Intermediate · 5 stages
Mobile app developer
Design, build and ship apps for Android and iOS — natively or with a cross-platform framework.
Learners with programming basics who want to build apps people install on their phones.
Mobile apps have their own constraints: small screens, unreliable networks, app-store rules and battery life. This path starts with those constraints, then you choose one platform course: native Android or iOS, or the Flutter or React Native cross-platform track.
Stages
Stage 1: Mobile fundamentals
Screens, navigation, layouts and the app lifecycle.
Course in preparationMobile App DevelopmentStage 2: Native Android with Kotlin
Kotlin and Jetpack Compose, with Java interoperability for existing codebases.
Stage 3: Or: native iOS with Swift
Swift and SwiftUI, from first screen to App Store preparation. Needs a Mac.
Stage 4: Or: cross-platform with Flutter
One Dart codebase for Android and iOS.
Stage 5: Or: cross-platform with React Native
TypeScript and React with Expo for Android and iOS.
