Mobile App Development is a five-month, live online programme in which you build real Android and iOS apps from a single codebase with React Native, connect them to back-end services and prepare them for the app stores.
Software Engineering
Mobile App Development
- Duration: 5 months
- Level: Intermediate
Build cross-platform Android and iOS apps with React Native and TypeScript, and publish them to the app stores.
- 100% remote
- Live online classes
- Android and iOS
- Apps in your portfolio
About This Program
What You’ll Learn
- Build cross-platform apps with React Native and Expo
- Design mobile-first user interfaces
- Manage navigation, state and offline data
- Connect apps to APIs and authentication
- Use device features such as the camera, location and notifications
- Test, build and publish apps
Curriculum
-
Module 1 Module 1: JavaScript and React refresher (weeks 1–3) 2 topics
- Modern JavaScript and TypeScript
- React fundamentals
-
Module 2 Module 2: React Native (weeks 4–10) 4 topics
- Expo and the development workflow
- Layout and styling for mobile
- Navigation and state management
- Local storage and offline support
-
Module 3 Module 3: Connected apps (weeks 11–16) 4 topics
- APIs and authentication
- Push notifications
- Camera, location and device APIs
- Performance and testing
-
Module 4 Module 4: Release and capstone (weeks 17–21) 3 topics
- App store builds and release
- Capstone app
- Portfolio and interview preparation
What You’ll Build
- A habit tracker app with offline storage
- A marketplace app connected to an API
- A capstone app prepared for store release
Career Outcomes
- Mobile Developer
- React Native Developer
- Frontend Developer
Who This Program Is For
For learners who already know basic JavaScript and want to build apps for phones.
Requirements
- Basic JavaScript knowledge
- A laptop or desktop with at least 8 GB of RAM
- An Android or iOS phone for testing
- About 12–15 hours a week
Looking for a program you can join now?
See every Virexa program and its admissions status.
