Flutter

Flutter

Build beautiful, fast native apps for iOS, Android, web, and desktop from a single Dart codebase. Covers widgets, state management (Riverpod, BLoC), navigation, animations, Firebase, testing, and shipping to the App Store and Play Store.

BeginnerTopics 1–13
  • ·What is Flutter & Dart?
  • ·Setup & Flutter Create
  • ·The Widget Tree
  • ·StatelessWidget
  • ·StatefulWidget
  • ·setState
  • ·Common Widgets (Layout)
  • ·Common Widgets (Content)
  • ·Scaffold & AppBar
  • ·Navigation (Navigator 1.0)
  • ·Images & Assets
  • ·Forms & Validation
  • ·Themes & Hot Reload
Start Beginner
IntermediateTopics 14–25
  • ·Riverpod State Management
  • ·Provider Basics
  • ·Consumer Widgets
  • ·Async State (AsyncValue)
  • ·Navigation 2.0 & go_router
  • ·HTTP Requests with Dio
  • ·JSON Serialization
  • ·ListView Builders
  • ·Custom Painters
  • ·Implicit Animations
  • ·Hero Animations
  • ·SharedPreferences
Start Intermediate
AdvancedTopics 26–37
  • ·BLoC Pattern & Cubits
  • ·Platform Channels (Native Interop)
  • ·Isolates & compute()
  • ·Custom Render Objects
  • ·Slivers (CustomScrollView)
  • ·InheritedWidget Depth
  • ·Widget & Integration Testing
  • ·Localisation (l10n)
  • ·SQLite with Drift
  • ·Firebase Integration
  • ·Performance Profiling
  • ·Advanced DI (Dependency Injection)
Start Advanced
ProductionTopics 38–48
  • ·App Architecture (Feature-First)
  • ·Build Flavors (Dev/Prod)
  • ·CI/CD with Fastlane
  • ·App Store Submission
  • ·Play Store Submission
  • ·Crashlytics & Monitoring
  • ·Analytics & A/B Testing
  • ·Push Notifications (FCM)
  • ·Deep Linking
  • ·Code Obfuscation & Security
  • ·App Size Optimisation
Start Production