Become Mobile Developer
12 weeks · 4 milestones
Milestone map
Milestone map
3 milestones
Build and install a working mobile application on a real physical device — not just the simulator. The app must solve a real problem and must have at least 3 screens with navigation between them. Stack options: React Native + Expo (easiest deployment path), Flutter, Swift + SwiftUI (iOS), or Kotlin + Jetpack Compose (Android). The app must use device capabilities beyond the screen: camera, GPS, push notifications, biometric authentication, or local storage for offline data — pick at least one.
Proof required
Submit a GitHub repository plus a screen recording (minimum 60 seconds) of the app running on a real physical device (not the simulator). The recording must show all 3+ screens, navigation between them, and at least one device capability in use.
What gets checked
- Screen recording shows a real device (visible device chrome, real pixel density) — a simulator recording does not satisfy this milestone
- Navigation between 3+ screens is visible in the recording — the app is not a single-page form
- At least one device capability is used and visible in the recording — not just implemented in code