1
Choose Your Path
4 topics · 2 weeks
Cross-platform or native.
React Native→
Best if you know React.
Flutter←
One codebase, great UI.
iOS (Swift)→
Android (Kotlin)←
2
UI & Navigation
3 topics · 4 weeks
Build screens users love.
Mobile UI/UX→
Navigation
Stacks, tabs, deep links.
Responsive layouts
Handle every screen size.
3
Data & State
3 topics · 4 weeks
Persist and sync data.
State management
Redux, Riverpod, or built-ins.
Local storage
SQLite, AsyncStorage, secure store.
REST / GraphQL APIs→
4
Native Features
3 topics · 3 weeks
Use the device to its fullest.
Push notifications
FCM / APNs.
Camera, GPS, sensors
Native modules and permissions.
Authentication→
5
Publish
2 topics · 2 weeks
Ship to the app stores.
App store publishing→
CI/CD for mobile←
Intermediate
Mobile Developer
Mobile development splits between cross-platform (React Native, Flutter) and native (Swift, Kotlin). This path helps you choose, build UI, wire up data, and publish to the stores.
5–7 months · 5 stages · 15 topics
Download PDFStages
Click a topic to open its notes. Drag to pan, scroll to zoom; dashed topics are optional.
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.