โ† Back to Courses
Free ๐ŸŽ“ Verifiable Certificate

Mobile App Development with Flutter

35 modules · Beginner

A 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
Sign Up โ€” It's Free

Free · Learn at your own pace

No open cohort right now

๐Ÿง‘โ€๐Ÿซ Book VIP (1-on-1) Training

Programme Details

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

Certificate Preview

๐Ÿ…

Certificate of Completion

John Doe

SAMPLE ยท PREVIEW

Complete the course to unlock your certificate for download.