All directions
NativePath curriculum

Mobile development

State, navigation, network, offline, storage, permissions, platform APIs, testing, performance, and release on real mobile runtime.

17 releases3 branchespractice → evidence → repair
Route outcome: Build and maintain a mobile app with device/simulator evidence, platform boundaries, and truthful failure states.

Curriculum

React Native + Expo

10 releases
RN-00JavaScript/TypeScript mobile readiness
RN-01Components, layout, and device/simulator result
RN-02State, interaction, and forms
RN-03Navigation, params, and nested/error paths
RN-04Network, loading/error/retry, and server state
RN-05Persistence, auth session, and secure storage
RN-06Permissions, device APIs, and platform differences
RN-07Testing, accessibility, performance, and debugging
RN-08Existing-app maintenance and regression change
RN-09Independent Expo/React Native capstone

Flutter and Android / Kotlin Compose

4 releases
DART-01Dart foundations and toolchain
FLUTTER-01…08Flutter route: UI → state → navigation → release
KOTLIN-01Kotlin foundations and tooling
AND-01…07Android Compose route: lifecycle → platform → capstone

iOS / SwiftUI and Kotlin Multiplatform

3 releases
SWIFT-01Swift foundations and toolchain
IOS-01…07iOS route: SwiftUI → platform APIs → capstone
KMP-01…06KMP shared domain/data and platform integration

Ready to choose a route?

Onboarding keeps the selected profession and moves straight to stack choice. Learner UI appears only after sign-in.