Training
Mobile App Development with Flutter
One codebase, both stores: Dart and Flutter from fundamentals to shipped apps — state management, offline-first data, push notifications, in-app purchases and the store submission gauntlet.
Flutter earned its place as the pragmatic mobile choice: one team, one codebase, genuinely native performance on both platforms. This program takes you from Dart fundamentals to apps in the stores — with the production topics that separate portfolio apps from real ones: offline-first architecture, push notification plumbing, payments and subscriptions, crash reporting, and the App Store / Play Store submission process with its many paper cuts.
The course project is a complete product — API-backed, authenticated, monetized — because integration is where mobile development actually gets hard, and where this course spends its depth.
Curriculum
-
1
Dart essentials and Flutter's widget model: thinking in composition
-
2
Layouts, navigation and theming that scale past the demo
-
3
State management pragmatically: from setState to Riverpod/Bloc, chosen honestly
-
4
Talking to APIs: models, error handling, offline-first with local storage
-
5
Push notifications end to end: tokens, deep links, provider integration
-
6
Monetization: in-app purchases and subscription flows on both stores
-
7
Quality: testing widgets, crash reporting, performance profiling
-
8
Shipping: signing, store listings, review survival and CI for mobile