Home > Mobile Application Development > Introduction to Mobile Application Development
Topic: Introduction to Mobile Application Development
- Lesson: Meet popular Mobile Application Platforms
- Lesson: Choosing the right platform for your requirement
- Lesson: Getting ready to build mobile applications
- Assessment: Assessment
Lesson 1
Meet popular Mobile Application Development Platforms
- Self Learning Duration
- 30 mins
- Lecture Duration
- 45 mins
- Lab Tutorial Duration
- 45 mins
Self learning content
Watch videos:
Lecture content
Get to know mobile application platforms widely used in the industry.
- What are the popular device platforms (iOS, Android)
- What are cross-platform application development (React Native, Ionic, Xamarin)
Lab and tutorials
Write and publish a blog post comparing different mobile application platforms
Lesson 2
Choosing the right platform for your requirement
- Self Learning Duration
- 30 mins
- Lecture Duration
- 45 mins
- Lab Tutorial Duration
- 45 mins
Self learning content
Watch videos
Lecture content
- Differentiation between native mobile apps vs hybrid/cross-platform
- Advantages and disadvantages of each platform
Lab and tutorials
Do a research into most popular applications (2 each) in following industries. Shopping/E-commerce, Travel and Leisure, Transport, Entertainment. Identify reasons why they have become popular. Document your findings in a blog post OR do a presentation to the class.
Lesson 3
Getting ready to build mobile applications
- Self Learning Duration
- 45 mins
- Lecture Duration
- 60 mins
- Lab Tutorial Duration
- 60 mins
Self learning content
Follow through: https://reactnative.dev/docs/getting-started
Lecture content
- Different development environments (Snack, Expo CLI, React Native CLI)
- How to setup development environment
- How to run hello world app in a simulator
Lab and tutorials
- Create a hello world application using React Native. BONUS = Run it on your mobile phone!
- Group students into groups of 3 (+/- 1). These groups will be continue to do labs/tutorials together and proceed to build the Mini Project throughout the module.
Assessment 1
Introduction to Mobile Application Development
MCQ assessment verifying the understanding of the students in the following concepts and areas. Preferably use a gamified assessment tool such as Kahoot.
- What are different mobile device platforms available
- Differences of such platforms
- Advantages and Disadvantages of Native / Hybrid
- Ability to set up development environment
Review the answers of any common mistakes at the end of the session