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

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.

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

  1. Module 1 Module 1: JavaScript and React refresher (weeks 1–3) 2 topics
    • Modern JavaScript and TypeScript
    • React fundamentals
  2. 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
  3. Module 3 Module 3: Connected apps (weeks 11–16) 4 topics
    • APIs and authentication
    • Push notifications
    • Camera, location and device APIs
    • Performance and testing
  4. 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.