Mobile Development — Skills Plan

Planned skill map for Mobile Development. The curriculum will be developed and released in stages.

22 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Compare Android, iOS, Flutter, and React Native development across app lifecycle, UI, navigation, storage, networking, testing, accessibility, and release.

Potential roles: Android Developer · Mobile Engineer

Before you start

  • Programming fundamentals
  • Git and command line
  • UI and API basics

What you’ll build

  • Offline-capable Android or iOS application
  • Authenticated API integration
  • Tested mobile app release

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

22skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • Programming fundamentals

    Build the Programming fundamentals knowledge needed to follow the Mobile Development foundations.

  • Git and command line

    Build the Git and command line knowledge needed to follow the Mobile Development foundations.

  • UI and API basics

    Build the UI and API basics knowledge needed to follow the Mobile Development foundations.

Foundations

PLANNED
  • Kotlin and Android fundamentals

    Explain how Kotlin and Android fundamentals works and where it fits in the Mobile Development learning path.

  • Application lifecycle

    Explain how Application lifecycle works and where it fits in the Mobile Development learning path.

  • Layouts and accessibility

    Explain how Layouts and accessibility works and where it fits in the Mobile Development learning path.

  • Navigation and state

    Explain how Navigation and state works and where it fits in the Mobile Development learning path.

Core Skills

PLANNED
  • Jetpack Compose and Android architecture

    Use Jetpack Compose and Android architecture to implement a working capability and verify its behavior in Mobile Development.

  • Swift, SwiftUI, and iOS application architecture

    Use Swift, SwiftUI, and iOS application architecture to implement a working capability and verify its behavior in Mobile Development.

  • Networking and persistence

    Use Networking and persistence to implement a working capability and verify its behavior in Mobile Development.

  • Coroutines and background work

    Use Coroutines and background work to implement a working capability and verify its behavior in Mobile Development.

  • Testing, Flutter, and React Native pathways

    Use Testing, Flutter, and React Native pathways to implement a working capability and verify its behavior in Mobile Development.

Advanced / Production

PLANNED
  • Security and privacy

    Evaluate Security and privacy trade-offs against the performance, reliability, and safety needs of Mobile Development systems.

  • Performance and offline behavior

    Evaluate Performance and offline behavior trade-offs against the performance, reliability, and safety needs of Mobile Development systems.

  • Signing, release pipelines, and app-store delivery

    Evaluate Signing, release pipelines, and app-store delivery trade-offs against the performance, reliability, and safety needs of Mobile Development systems.

  • Crash reporting and observability

    Evaluate Crash reporting and observability trade-offs against the performance, reliability, and safety needs of Mobile Development systems.

Real-World Projects

PLANNED
  • Offline-capable Android or iOS application

    Deliver a working outcome with Offline-capable Android or iOS application, then test it against the project requirements.

  • Authenticated API integration

    Deliver a working outcome with Authenticated API integration, then test it against the project requirements.

  • Tested mobile app release

    Deliver a working outcome with Tested mobile app release, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Android and iOS architecture

    Explain your approach to Android and iOS architecture, defend key trade-offs, and discuss what you learned.

  • Lifecycle and concurrency

    Explain your approach to Lifecycle and concurrency, defend key trade-offs, and discuss what you learned.

  • Accessibility and performance review

    Explain your approach to Accessibility and performance review, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...