Technical / ITSoftware & web▶ Live code
Mobile app development
Dart and Flutter (or Kotlin for Android), state management, APIs and publishing.
Who it’s for: People who want to build Android and iOS apps with Flutter or Kotlin.
Roadmap
What you’ll learn
Follow the modules in order. Finish a small project at the end of each one.
-
01
Language basics
3 weeks- Dart or Kotlin syntax
- OOP and null safety
- Async programming
- Collections
-
02
UI building
4 weeks- Widgets/Compose layouts
- Navigation
- Forms and validation
- Responsive layouts
-
03
Data & state
4 weeks- REST APIs and JSON
- State management (Provider/Riverpod/BLoC or ViewModel)
- Local storage
- Firebase basics
-
04
Release
2 weeks- App icons and splash
- Testing on devices
- Play Store release steps
- Crash monitoring
Tools
Tools & skills to learn
- Flutter & Dart
- Kotlin
- Android Studio
- Firebase
- Git
Certifications
Useful certifications
- Associate Android Developer (Google)Check current availability before enrolling
Certificates support your profile — interviewers still ask what you built. Check current fees and rules on the official site.
Practice
Projects to build
Put these on your resume — they give you real stories for interviews.
- 1To-do app with local storage
- 2Job-search app using a public API
- 3Expense app with charts
Live code
Practise right here
Run examples and try the 🏆 challenges — your answers are checked automatically.
Preview
Console
Sample tables: employees(id, name, dept_id, salary, joined) · departments(id, name) · users(id, email)
Result
Press Run to see the result.
Output
Code runs only in your browser. Press Ctrl/⌘ + Enter to run. Pick a 🏆 Challenge from the Example list to get your answer checked automatically.
Next steps
Interview & jobs
Get job alerts for this field