Flutter Mobile App Development, from Zero | e-Learning | Muh
MM Muhindo Mubaraka
e‑Learning / Frameworks & Specialisation / Flutter Mobile App Development, from Zero

Flutter Mobile App Development, from Zero

Intermediate Frameworks & Specialisation 36 lessons Updated Aug 2026

What you'll learn

  • Dart: the language behind Flutter (with OOP)
  • Widgets, layouts, navigation and forms
  • JSON + HTTP: connect your app to any API
  • SQLite offline storage, apps that work without internet

Curriculum

6 modules · 36 lessons
01 Why Flutter, and hello Dart Free lesson 7 lessons
The best solution for mobile development Preview
Dart: a new programming language
Git & GitHub, well explained
Dart, part 2
Dart OOP, part 1
Dart OOP, part 2
*Optional deep-dive:* **Dart full course**
02 First app & environment 4 lessons
Setting up the Flutter environment
Create your first Flutter mobile app
Introduction (2025 refresher)
Stateless vs Stateful widgets
03 Layouts & navigation 7 lessons
Rows, containers & layouts
Columns & rows (2025)
Text styling & container decoration
Columns, rows, flex & stack
Navigation, ListView & ListTile
Navigation & click listeners (lecture)
Dynamic lists (2025)
04 Forms & user input 6 lessons
Introduction to packages
Form Builder: fields & text inputs
Form field decoration, checkboxes & more
Form validations
Form builder (lecture pass 1)
Form builder (lecture pass 2)
05 Data: JSON, HTTP & models 7 lessons
JSON explained
JSON data format (lecture)
What an HTTP request actually is
Flutter HTTP connection
Models & widgets: structure your data
Dynamic lists from data
File upload from Flutter
06 Offline storage (SQLite) 5 lessons
Introduction to sqflite
Create table, insert & retrieve
Offline database CRUD
Local storage with SQFLITE (2025)
SQLite lectures (three-part deep dive)

Best taken after

You can start here whenever you like. These just cover the ground this course builds on.

Requirements

  • any programming basics (Course 03 is enough)

Description

Build real Android & iOS apps from one codebase. This course merges the best of the university lecture series (taught at Makerere), the Flutter Bootcamp, and the fresh

2025 update, reorganised into one clean path from "what is Dart?" to apps that talk to the internet and store data offline.

Your instructor

MM
Muhindo Mubaraka
Full-Stack Developer & Software Engineer

Nine years building the systems that governments, hospitals, schools and farmers actually run on, and teaching thousands of people to build their own.

Frequently asked questions

How do I pay?

Pay with MTN Mobile Money, Airtel Money, or a Visa/Mastercard card, all handled securely through Flutterwave. Free courses need no payment at all.

Is it self-paced?

Yes, you learn on your own schedule. There are no live class times to catch; lessons stay available for the course's access window.

Do I get a certificate?

Yes, a certificate is issued automatically once you complete every lesson in the course, and you can verify it any time from its own link.

What if I get stuck?

Use the course's discussion Q&A to ask a question. I read and answer these myself.

UGX 140,000 36 lessons Enrol now