Skip to main content
Mobile (React Native)

Mobile Engineering: React Native

Ship iOS & Android apps with one codebase

140h total9 courses3 stages
Start this roadmap free

What you'll be able to do

  • Build cross-platform mobile apps with React Native
  • Navigate between screens and manage app state
  • Access device features and native modules
  • Publish an app to the App Store / Play Store

Before you start

  • JavaScript fundamentals
  • React basics (components, state)
  • A phone or emulator to test on

Level 1 ·JS, React & TypeScript Foundations

JavaScript & TypeScript Essentials

beginner16h

The language foundation every React Native developer needs.

  • Async/await & Promises
  • TypeScript interfaces & generics
  • Array methods: map, filter, reduce

React Fundamentals

beginner16h

Components, props, hooks, state: the mental model that carries straight to React Native.

  • useState & useEffect
  • Context API for global state
  • Build a Notes app in React

Level 2 ·React Native Core

React Native & Expo Setup

intermediate16h

Expo workflow, core components, StyleSheet, platform differences, and debugging.

  • Run app on iOS & Android simulators
  • Core components: View, Text, FlatList, ScrollView
  • Platform-specific code with Platform.OS

Navigation: React Navigation v7

intermediate12h

Stack, tab, and drawer navigators: building a multi-screen app.

  • Stack navigator with typed params
  • Bottom tab navigator
  • Deep linking configuration

Styling: NativeWind & Animations

intermediate14h

Tailwind for React Native, Animated API, Reanimated 3, and Gesture Handler.

  • Swipeable card with GestureHandler
  • Shared element transition
  • Animated skeleton loader

State: Zustand + TanStack Query

intermediate12h

Server state, optimistic updates, and client state management in React Native.

  • Infinite scroll feed with TanStack Query
  • Optimistic like button
  • Offline-first with MMKV + persist

Level 3 ·Native Features & Backend

Native Device APIs

advanced14h

Camera, location, push notifications, biometrics, and file system via Expo modules.

  • Camera with image picker
  • Background location tracking
  • Push notification with Expo

Supabase & Firebase Backend

advanced14h

Realtime DB, auth, storage, and cloud functions for your mobile app.

  • Supabase auth (email + magic link)
  • Real-time chat with Supabase subscriptions
  • Image upload to Supabase Storage

App Store & Play Store Submission

advanced12h

Signing, EAS Build, metadata, screenshots, and passing review.

  • EAS Build: iOS & Android production builds
  • TestFlight beta distribution
  • App published on Play Store (internal track)

Frequently asked

Is the Mobile Engineering: React Native roadmap free?+

Yes. The entire Mobile Engineering: React Native roadmap and every curated resource is free to follow on Commit. You can track your progress, keep a daily streak, and earn a shareable certificate at no cost — there is no paywall.

How long does the Mobile Engineering: React Native roadmap take to complete?+

About 140 hours of focused study across 9 courses and 3 stages. At roughly one hour a day that is about 5 months; you can move faster by studying more each day.

Do I get a certificate for finishing the Mobile Engineering: React Native roadmap?+

Yes. When you complete the roadmap on Commit you receive a verifiable certificate of completion that you can add to LinkedIn and your public Commit profile as proof of what you finished.

Make it stick

Copy this roadmap into Commit and turn it into a tracked program with a streak graph, study logging, and a shareable certificate when you finish. Free forever.

Start Mobile Engineering: React Native free