Mobile App Development with Flutter
35 modules · BeginnerA complete, practical, beginner-to-advanced course in cross-platform mobile development with Flutter. Start with the Dart programming language, then Flutter widgets and layouts, then navigation and state management, then networking, JSON, and local persistence, then Firebase (authentication, Firestore, push notifications), then animations, testing, performance, and finally publishing a real app to the Google Play Store and Apple App Store. Learning by doing throughout, with six hands-on projects culminating in a capstone: building and shipping a complete, polished Flutter app.
Course Content
1. Introduction to Mobile Development & Flutter
-
Lesson
45 min
-
1. Introduction to Mobile Development & Flutter Quiz
10 min
-
Introduction to Mobile Development & Flutter โ Homework & Mini Project
45 min
2. Dart Language Fundamentals
-
Lesson
45 min
-
2. Dart Language Fundamentals Quiz
10 min
-
Dart Language Fundamentals โ Homework & Mini Project
45 min
3. Dart: Functions, Classes & OOP
-
Lesson
45 min
-
3. Dart: Functions, Classes & OOP Quiz
10 min
-
Dart: Functions, Classes & OOP โ Homework & Mini Project
45 min
4. Setting Up Flutter & Your First App
-
Lesson
45 min
-
4. Setting Up Flutter & Your First App Quiz
10 min
-
Setting Up Flutter & Your First App โ Homework & Mini Project
45 min
5. Widgets: The Building Blocks of Flutter
-
Lesson
45 min
-
5. Widgets: The Building Blocks of Flutter Quiz
10 min
-
Widgets: The Building Blocks of Flutter โ Homework & Mini Project
45 min
6. Project: Build a Static Profile Card App
-
Lesson
45 min
-
Assignment
90 min
-
Checkpoint Quiz: Dart & Flutter Basics
15 min
7. Layouts in Flutter: Rows, Columns, Containers
-
Lesson
45 min
-
7. Layouts in Flutter: Rows, Columns, Containers Quiz
10 min
-
Layouts in Flutter: Rows, Columns, Containers โ Homework & Mini Project
45 min
8. Building Responsive & Adaptive UIs
-
Lesson
45 min
-
8. Building Responsive & Adaptive UIs Quiz
10 min
-
Building Responsive & Adaptive UIs โ Homework & Mini Project
45 min
9. Navigation & Routing Between Screens
-
Lesson
45 min
-
9. Navigation & Routing Between Screens Quiz
10 min
-
Navigation & Routing Between Screens โ Homework & Mini Project
45 min
10. State Management Basics: StatefulWidget & setState
-
Lesson
45 min
-
10. State Management Basics: StatefulWidget & setState Quiz
10 min
-
State Management Basics: StatefulWidget & setState โ Homework & Mini Project
45 min
11. Forms & User Input
-
Lesson
45 min
-
11. Forms & User Input Quiz
10 min
-
Forms & User Input โ Homework & Mini Project
45 min
12. Lists, ListView & Scrollable Content
-
Lesson
45 min
-
12. Lists, ListView & Scrollable Content Quiz
10 min
-
Lists, ListView & Scrollable Content โ Homework & Mini Project
45 min
13. Project: Build a To-Do List App
-
Lesson
45 min
-
Assignment
90 min
-
Checkpoint Quiz: Layouts, Navigation & State
15 min
14. Working with Packages & pub.dev
-
Lesson
45 min
-
14. Working with Packages & pub.dev Quiz
10 min
-
Working with Packages & pub.dev โ Homework & Mini Project
45 min
15. HTTP Requests & Consuming REST APIs
-
Lesson
45 min
-
15. HTTP Requests & Consuming REST APIs Quiz
10 min
-
HTTP Requests & Consuming REST APIs โ Homework & Mini Project
45 min
16. JSON Serialization & Models
-
Lesson
45 min
-
16. JSON Serialization & Models Quiz
10 min
-
JSON Serialization & Models โ Homework & Mini Project
45 min
17. Local Storage: SharedPreferences & SQLite
-
Lesson
45 min
-
17. Local Storage: SharedPreferences & SQLite Quiz
10 min
-
Local Storage: SharedPreferences & SQLite โ Homework & Mini Project
45 min
18. Async Programming: Futures & async/await
-
Lesson
45 min
-
18. Async Programming: Futures & async/await Quiz
10 min
-
Async Programming: Futures & async/await โ Homework & Mini Project
45 min
19. Error Handling & Loading States
-
Lesson
45 min
-
19. Error Handling & Loading States Quiz
10 min
-
Error Handling & Loading States โ Homework & Mini Project
45 min
20. Project: Build a Weather App Using a Real API
-
Lesson
45 min
-
Assignment
90 min
-
Checkpoint Quiz: APIs, JSON & Async Data
15 min
21. State Management with Provider
-
Lesson
45 min
-
21. State Management with Provider Quiz
10 min
-
State Management with Provider โ Homework & Mini Project
45 min
22. State Management with Riverpod & Bloc: An Overview
-
Lesson
45 min
-
22. State Management with Riverpod & Bloc: An Overview Quiz
10 min
-
State Management with Riverpod & Bloc: An Overview โ Homework & Mini Project
45 min
23. App Architecture: MVVM & Clean Architecture Basics
-
Lesson
45 min
-
23. App Architecture: MVVM & Clean Architecture Basics Quiz
10 min
-
App Architecture: MVVM & Clean Architecture Basics โ Homework & Mini Project
45 min
24. Firebase Integration: Authentication
-
Lesson
45 min
-
24. Firebase Integration: Authentication Quiz
10 min
-
Firebase Integration: Authentication โ Homework & Mini Project
45 min
25. Firebase Integration: Firestore Database
-
Lesson
45 min
-
25. Firebase Integration: Firestore Database Quiz
10 min
-
Firebase Integration: Firestore Database โ Homework & Mini Project
45 min
26. Push Notifications & Background Tasks
-
Lesson
45 min
-
26. Push Notifications & Background Tasks Quiz
10 min
-
Push Notifications & Background Tasks โ Homework & Mini Project
45 min
27. Project: Build a Firebase-Powered Notes App with Auth
-
Lesson
45 min
-
Assignment
90 min
-
Checkpoint Quiz: State Management & Firebase
15 min
28. Animations in Flutter
-
Lesson
45 min
-
28. Animations in Flutter Quiz
10 min
-
Animations in Flutter โ Homework & Mini Project
45 min
29. Testing: Unit, Widget & Integration Tests
-
Lesson
45 min
-
29. Testing: Unit, Widget & Integration Tests Quiz
10 min
-
Testing: Unit, Widget & Integration Tests โ Homework & Mini Project
45 min
30. App Performance & Debugging
-
Lesson
45 min
-
30. App Performance & Debugging Quiz
10 min
-
App Performance & Debugging โ Homework & Mini Project
45 min
31. Platform-Specific Code & Native Integration
-
Lesson
45 min
-
31. Platform-Specific Code & Native Integration Quiz
10 min
-
Platform-Specific Code & Native Integration โ Homework & Mini Project
45 min
32. App Icons, Splash Screens & Theming
-
Lesson
45 min
-
32. App Icons, Splash Screens & Theming Quiz
10 min
-
App Icons, Splash Screens & Theming โ Homework & Mini Project
45 min
33. Publishing to Google Play & App Store
-
Lesson
45 min
-
33. Publishing to Google Play & App Store Quiz
10 min
-
Publishing to Google Play & App Store โ Homework & Mini Project
45 min
34. Project: Polish & Publish Your Capstone App
-
Lesson
45 min
-
Assignment
90 min
-
Checkpoint Quiz: Animation, Testing, Performance & Publishing
15 min
35. Capstone Project: Build and Ship a Complete Flutter App
-
Lesson
45 min
-
Assignment
90 min
-
Capstone Review Quiz: Full Flutter App Development
15 min
Free · Learn at your own pace
No open cohort right now
- Self-Taught
- Free
- Certificate
- NGN 20,000.00
- Cohort
- NGN 150,000.00
- VIP (1-on-1)
- NGN 500,000.00
- Modules
- 35
- Lessons
- 105
- Programme Length
- 16 weeks
Programme Details
Certificate Preview
Certificate of Completion
John Doe
Complete the course to unlock your certificate for download.