All Roadmaps

Mobile Developer Roadmap

A step-by-step path from native vs. cross-platform basics to state management, testing, CI/CD, and shipping to the App Store and Play Store, 21 stages, in the order you should learn them.

= Trending= Recommended
Filter by stack:
Your Progress0/80 · 0%
  1. 1

    Internet

    Understand how requests actually travel from a client to your server.

  2. 2

    Pick an Approach

    Native gives you full platform access; cross-platform lets you share one codebase.

    Pick one to start with
  3. 3

    Pick a Language

    Every mobile stack is built around one primary language.

    Pick one
  4. 4

    Version Control Systems

    Track changes to your code and collaborate with other developers.

  5. 5

    Repo Hosting Services

    Host your Git repositories and collaborate via pull requests.

    Pick only one to get started, GitHub is trending
  6. 6

    Native UI Toolkits

    The frameworks that render screens on each native platform.

    iOS UI
    Android UI
  7. 7

    Cross-Platform Frameworks

    Ship to iOS and Android from a single codebase.

    Pick one
  8. 8

    Navigation & Routing

    Move users between screens and manage the back stack.

    Pick one
  9. 9

    State Management

    Keep UI in sync with data as your app grows past a few screens.

    Pick one
  10. 10

    Networking & APIs

    How your app talks to the backend and handles data over the wire.

    Networking Libraries
  11. 11

    Local Storage & Persistence

    Keep data available offline and cache it between sessions.

    Pick one
  12. 12

    Testing

    Make sure your app behaves correctly before it ships.

    Testing Framework
  13. 13

    CI/CD for Mobile

    Automate builds, code signing, and store submissions.

    Pick a tool
  14. 14

    App Store Distribution

    Get your build in front of testers and, eventually, users.

  15. 15

    Push Notifications

    Re-engage users outside your app with timely, relevant messages.

    Pick one
  16. 16

    Analytics & Crash Reporting

    Understand how your app is used and catch crashes before users complain.

    Pick one
  17. 17

    Offline-First & Sync

    Keep the app usable without a connection, and reconcile data once it returns.

  18. 18

    Performance & Profiling

    A slow or janky app gets uninstalled, measure before you optimize.

  19. 19

    Mobile Security

    Protect user data on a device you don’t fully control.

  20. 20

    Accessibility

    Make sure everyone can actually use what you build.

Keep going!

You're 0% of the way through. Every checkbox you tick is saved automatically in your browser.

Browse Tutorials