Mobile track
Build apps people carry
Mobile developers build apps for phones. Choose native for one platform in depth, or cross-platform to ship both from one codebase.
KtAnGitSwFlReJS
4 roles in this track
KtAnGit
Android Developer
Android apps with Kotlin.
3 skill areas · about 170 hSee the route
SwGit
iOS Developer
iOS apps with Swift.
2 skill areas · about 176 hSee the route
FlGit
Flutter Developer
Cross-platform apps with Flutter.
2 skill areas · about 136 hSee the route
ReJSGit
React Native Developer
Cross-platform apps with React Native.
4 skill areas · about 228 hSee the route
What every mobile role shares
Learn these once and they count towards any role in the track, so switching later costs less.
Learn Git and GitHub 4/4 roles
Side by side
| Role | Stack | Core skill areas | From scratch |
|---|---|---|---|
| Android Developer | KtAnGit | Android DeveloperKotlin | about 170 h |
| iOS Developer | SwGit | iOS Developer | about 176 h |
| Flutter Developer | FlGit | Flutter Developer | about 136 h |
| React Native Developer | ReJSGit | JavaScript RoadmapReact Native Developer | about 228 h |
Highlighted areas are specific to that role; grey ones are shared across the track.
How to choose
Android only, in depth?
Android with Kotlin.
iPhone only, in depth?
iOS with Swift.
Both platforms from one codebase?
Flutter, or React Native if you know React.
Still not sure?
Pick the closest one. Your shared skills carry over if you switch.