First, learn programming basics and the language used by your chosen path.
Mobile developer
You will learn to build app screens, connect data, handle user actions, and gradually assemble complete mobile products.
What you will learn to do
These are practical skills you will be able to use on your own.
How you will progress
Start with the basics, move to more complex tasks, and practice important topics as you go.
Then, build screens and connect them into an app flow.
Next, add data, server requests, forms, and application state.
Finally, apply the skills in larger practical tasks.
Choose a technology path
If the names are unfamiliar, that is okay. Choose now or use NativePath guidance on the next step.
React Native + Expo
One available learning option for this direction. After choosing, you will see the exact plan before starting lessons.
Choose React Native + ExpoFlutter + Dart
One available learning option for this direction. After choosing, you will see the exact plan before starting lessons.
Choose Flutter + DartAndroid + Kotlin Compose
One available learning option for this direction. After choosing, you will see the exact plan before starting lessons.
Choose Android + Kotlin ComposeiOS + Swift + SwiftUI
One available learning option for this direction. After choosing, you will see the exact plan before starting lessons.
Choose iOS + Swift + SwiftUIKotlin Multiplatform
One available learning option for this direction. After choosing, you will see the exact plan before starting lessons.
Choose Kotlin MultiplatformReady to start?
Next, choose technologies and review your learning plan before the first lesson.