Mobile apps — Flutter
Flutter gives you full control over how the app looks — the exact same interface on Android and iOS without relying on native system components. The track takes you from your first widget to an actual store release.
4 monthstrack length
48live classes
12students maximum
3levels
Curriculum
Sequential levels. You can't enter a level without the one before it.
1Flutter and Dart basics6 weeks · 16 classes+
- Dart language: variables, functions and classes
- Flutter philosophy: everything is a widget
- Layout with Row/Column/Stack
- Navigation between screens and forms
Level projectA two-screen app with navigation and forms, running on your phone.
2Data and state6 weeks · 16 classes+
- State management with Riverpod
- Connecting the app to Supabase
- Authentication and permissions
- Local storage and uploading files
Level projectAn app with user accounts and data persisted to a server.
3Notifications and release6 weeks · 16 classes+
- Push notifications via Firebase
- Camera, location and device permissions
- Performance and app size
- Building and shipping to both stores
Capstone projectA complete published app with notifications and device permissions, ready for store review.
The stack you'll work in
All of it used in production, not simplified teaching versions.
FlutterDartRiverpodSupabaseFirebase
Try it before you pay
Book a free 45-minute session — we place your level, show you what a class and the platform look like, and tell you where to start.
