Courses
App Development using Flutter & Dart
This beginner-to-intermediate course teaches you how to build beautiful, natively compiled mobile, web, and desktop applications from a single codebase using Flutter and Dart. You’ll master widgets, state management, API integration, and deployment while creating real-world apps such as e-commerce, chat, and productivity tools
About Course
Career Prospects
- Flutter Developer
- Mobile App Developer
- Cross-Platform Developer
- UI/UX Mobile Engineer
- Freelance Flutter Developer
Course Curriculum
Module 1: Introduction to Flutter & Dart
- Why Flutter & Dart
- Setting up the development environment
- Dart language fundamentals (variables, functions, async/await)
- First Flutter “Hello World” app
Module 2: Dart Programming Deep Dive
- OOP in Dart (classes, inheritance, mixins)
- Collections, null safety, generics
- Asynchronous programming (Futures, Streams)
- Packages and pub.dev
Module 3: Flutter Widgets & Layouts
- Everything is a Widget
- Stateless vs Stateful widgets
- Core layout widgets (Row, Column, Stack, Container, Expanded)
- Material Design & Cupertino widgets
Module 4: Navigation & Routing
- Navigator 1.0 vs Navigator 2.0
- Named routes & route generation
- Passing data between screens
- Deep linking basics
Module 5: State Management
- setState & InheritedWidget
- Provider (ChangeNotifier & Riverpod basics)
- Bloc/Cubit pattern introduction
- Choosing the right approach
Module 6: Networking & APIs
- HTTP package & Dio
- REST API consumption
- JSON parsing & models (json_serializable)
- Error handling & loading states
Module 7: Local Storage & Databases
- SharedPreferences
- Hive & SQLite with Drift/Moor
- Secure storage (flutter_secure_storage)
Module 8: Advanced UI & Animations
- Custom painters & canvas
- Implicit & explicit animations
- Hero transitions & Slivers
- Custom themes & dark mode
Module 9: Firebase Integration
- Firebase Auth (Google, Email, Anonymous)
- Cloud Firestore
- Firebase Storage
- Push notifications with FCM
Module 10: Deployment & Publishing
- Building for Android (AAB) & iOS
- App signing & Google Play/App Store submission
- Web & Desktop deployment
- Final capstone project + portfolio showcase
Skills and Tools Covered
- Flutter
- Dart
- Android Studio
- Visual Studio Code,
- Firebase (Auth, Firestore, Storage, FCM)
- Provider
- Riverpod
- Bloc
- Dio
- Hive
- SQLite/Drift
- Git & GitHub
- Figma (for UI handoff)
- Postman
- App Store Connect
- Google Play Console
Duration
3 Month
Cost
KES. 30,000
