Mobile & Game Development

Build apps and games people use every day: learn native Android and iOS development, cross-platform frameworks, game engines and multiplayer backends with free, step-by-step roadmaps.

About Mobile & Game Development

Mobile development is the craft of building apps for phones and tablets, and game development is the craft of building interactive experiences, from small mobile games to large multiplayer worlds. Both combine programming with design, performance and a close understanding of the people using what you build.

On mobile, Android apps are built with Kotlin and Jetpack Compose, and iOS apps with Swift and SwiftUI. Cross-platform tools such as Flutter and React Native let one codebase run on both. In games, game developers work with engines, graphics and gameplay systems, while server-side game developers build the backends, matchmaking and servers behind multiplayer play.

Good mobile and game developers care about smooth performance, battery and memory use, and polished user experience. The roadmaps below take you from your first app to published games and multiplayer systems, whether you want a career in the field or just want to build your own projects.

Where to start

A suggested order if you are new to mobile and game development. Each step builds on the one before.

  1. 1Android Developer
  2. 2Kotlin
  3. 3iOS Developer
  4. 4Swift & SwiftUI
  5. 5Flutter
  6. 6Game Developer

Frequently Asked Questions

Common questions about learning Mobile & Game Development.