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

  • Flutter Developer
  • Mobile App Developer
  • Cross-Platform Developer
  • UI/UX Mobile Engineer
  • Freelance Flutter Developer
  • Why Flutter & Dart
  • Setting up the development environment
  • Dart language fundamentals (variables, functions, async/await)
  • First Flutter “Hello World” app
  • OOP in Dart (classes, inheritance, mixins)
  • Collections, null safety, generics
  • Asynchronous programming (Futures, Streams)
  • Packages and pub.dev
  • Everything is a Widget
  • Stateless vs Stateful widgets
  • Core layout widgets (Row, Column, Stack, Container, Expanded)
  • Material Design & Cupertino widgets
  • Navigator 1.0 vs Navigator 2.0
  • Named routes & route generation
  • Passing data between screens
  • Deep linking basics
  • setState & InheritedWidget
  • Provider (ChangeNotifier & Riverpod basics)
  • Bloc/Cubit pattern introduction
  • Choosing the right approach
  • HTTP package & Dio
  • REST API consumption
  • JSON parsing & models (json_serializable)
  • Error handling & loading states
  • SharedPreferences
  • Hive & SQLite with Drift/Moor
  • Secure storage (flutter_secure_storage)
  • Custom painters & canvas
  • Implicit & explicit animations
  • Hero transitions & Slivers
  • Custom themes & dark mode
  • Firebase Auth (Google, Email, Anonymous)
  • Cloud Firestore
  • Firebase Storage
  • Push notifications with FCM
  • Building for Android (AAB) & iOS
  • App signing & Google Play/App Store submission
  • Web & Desktop deployment
  • Final capstone project + portfolio showcase
  • 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

3 Month

KES. 30,000

Request Call Back

REQUEST CALL BACK

Fill this form so we can reach out to you.


Scroll to Top