Course 1 of 9
Flutter FundamentalsWidgets, Layouts, Navigation, and more.
Beginner · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Career track
9 courses, 70 hours, ending in Project: Boda-Boda Delivery App.
Yiga AI
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
9 courses in this track
About this track
Dart Programming
Flutter Fundamentals
State Management
Working with APIs & Local Storage
Skills you’ll gain
How this compares
Comparable to Udemy Flutter Bootcamp · Coursera Meta Android Developer. This track is 148 hours of study — about 3–4 months at 10 hrs/week.
Career outcomes
Build job-ready evidence for roles that use these skills every day.
Curriculum
Complete the courses in order so each new skill builds on the last.
Course 1 of 9
Flutter FundamentalsWidgets, Layouts, Navigation, and more.
Beginner · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 2 of 9
Firebase & Supabase for MobileAuth, Database, Storage, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 3 of 9
Project: Boda-Boda Delivery AppMaps, Orders, Payments, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 4 of 9
Dart ProgrammingSyntax, OOP, Async, and more.
Beginner · Course · 4 weeks at 5 hrs/week
17 hours · 21 lessons · 21 exercises · 4 quizzes · 1 project
Course 5 of 9
State ManagementProvider, Riverpod, Bloc basics, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 6 of 9
Publishing to Play Store & App StoreBuilds, Listings, Review, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 7 of 9
Payments & Mobile Money in AppsSDKs, USSD fallback, Security, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 8 of 9
Working with APIs & Local StorageHTTP, JSON, SQLite, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 9 of 9
Mobile UI/UX for Low-End DevicesPerformance, Small screens, Data saving, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Applied learning project
Bring the track together in Mobile UI/UX for Low-End Devices. Apply what you have learned to a practical challenge and explain the decisions behind your solution.

Learn from experts
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.”
Frequently asked questions
This track is designed for beginner → intermediate learners. Start with the first course and follow the numbered path so each skill builds naturally.
The track contains 9 courses and about 148 hours of learning. Most learners finish in around 3–4 months at 10 hrs/week.
Yes. Yiga lessons are designed to work across phones and computers, so you can keep learning on the device available to you.
You can earn a shareable Yiga credential after completing the required learning and assessment activities in the track.
Scholarship and financial-aid options are available for eligible learners. Contact the Yiga support team before enrolling for guidance.
Ready when you are
Begin with course 1 of 9, Flutter Fundamentals, and work through the path at your own pace.
Keep exploring
Beginner → Intermediate · Career Track · 6–7 months at 10 hrs/week
262 hours · 17 courses · 17 projects · Certificate
14 courses, 90 hours, ending in Analyst Career Prep.
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
160 hours · 11 courses · 11 projects · Certificate
11 courses, 70 hours, ending in Project: Sales Dashboard for a Kampala Retail Chain.
Beginner → Intermediate · Career Track · 7–8 months at 10 hrs/week
314 hours · 19 courses · 19 projects · Certificate
17 courses, 140 hours, ending in Developer Career Prep.