Build your free mobile developer path
Pick your goal, your starting level, and how much time you have. We put the best free courses in the right order. No signup, no cost, and the link is yours to share.
Your beginner mobile developer plan
5 courses ยท about 11.5 months at 8 hours a week (a steady evening habit most days of the week)
Programming Foundations
Build a solid CS foundation before diving into platform-specific development. Harvard CS50 covers the fundamentals every mobile developer needs.
CS50's Introduction to Computer Science
100h ยท Free
Learn Swift
Apple's modern language for iOS development. 100 Days of Swift takes you from zero to confident in the language itself.
Build iOS Apps with SwiftUI
SwiftUI is Apple's modern UI framework. 100 Days of SwiftUI teaches you to build real, polished iOS apps from scratch.
Learn Android with Kotlin
Google's official Android Basics with Compose course teaches Kotlin and Jetpack Compose, the modern way to build Android apps.
Deepen Your Kotlin
Go beyond the basics with Google's Kotlin Bootcamp. It covers coroutines, extensions, and advanced language features used in production Android apps.