Firebase & Supabase for Mobile
Auth, Database, Storage, and more.
Course 1 of 9
Widgets, Layouts, Navigation, and more.
Yiga AI
Beginner · Course · 4 weeks at 5 hrs/week
What you’ll learn
Dart Programming
Flutter Fundamentals
State Management
Working with APIs & Local Storage
Syllabus
4 modules · 29 lessons · 19 hours · 1 graded project
1160 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Overview and set-up
Overview and set-up — Widgets in Flutter Fundamentals.
Lesson
Core concepts
Core concepts — Widgets in Flutter Fundamentals.
Lesson · Locked
Worked example
Worked example — Widgets in Flutter Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Widgets in Flutter Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Widgets in Flutter Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Widgets in Flutter Fundamentals.
Lesson · Locked
Module quiz: Widgets
Check what you learned in Widgets before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Layouts in Flutter Fundamentals.
Lesson · Locked
Core concepts
Core concepts — Layouts in Flutter Fundamentals.
Lesson · Locked
Worked example
Worked example — Layouts in Flutter Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Layouts in Flutter Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Layouts in Flutter Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Layouts in Flutter Fundamentals.
Lesson · Locked
Module quiz: Layouts
Check what you learned in Layouts before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Navigation in Flutter Fundamentals.
Lesson · Locked
Core concepts
Core concepts — Navigation in Flutter Fundamentals.
Lesson · Locked
Worked example
Worked example — Navigation in Flutter Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Navigation in Flutter Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Navigation in Flutter Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Navigation in Flutter Fundamentals.
Lesson · Locked
Module quiz: Navigation
Check what you learned in Navigation before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — State in Flutter Fundamentals.
Lesson · Locked
Core concepts
Core concepts — State in Flutter Fundamentals.
Lesson · Locked
Worked example
Worked example — State in Flutter Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — State in Flutter Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — State in Flutter Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — State in Flutter Fundamentals.
Lesson · Locked
Module quiz: State
Check what you learned in State before moving on.
Quiz · Locked
Graded project: Flutter Fundamentals
Apply everything from Flutter Fundamentals in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Flutter Fundamentals to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Data & analytics
Turns real African data problems into practical lessons learners can apply immediately.

“The course content made machine learning understandable, and the practice kept me moving.”
Continue with
Following the order of Mobile App Developer (Flutter).
Next lesson
Overview and set-up
Flutter Fundamentals
40 min · Resume
Course 2 in the track
Firebase & Supabase for Mobile
Auth, Database, Storage, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
Course 3 in the track
Project: Boda-Boda Delivery App
Maps, Orders, Payments, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
Course 4 in the track
Dart Programming
Syntax, OOP, Async, and more.
Beginner · Course · 4 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Auth, Database, Storage, and more.
Maps, Orders, Payments, and more.
Syntax, OOP, Async, and more.
Provider, Riverpod, Bloc basics, and more.