Start here Need help?
Find your learning path Choose where you want to start.
Intermediate

Mobile App Development with Flutter

One codebase, Android and iOS apps published to the stores.

★ 4.8 3,410 students 9 chapters 147 lessons 66 hours
Career track 02

Software Developer Track

For people who want to write code professionally and get a developer job, local or remote.

Jobs this leads to Frontend / Backend Developer · Full Stack Engineer · App Developer
7 courses · 403 hours · ~10 months See the path

Why take this course?

1

Mobile is the primary internet device for most of the world.

2

Flutter developers are in high demand at startups and agencies.

3

Publish your own app and earn from ads or subscriptions.

What you will be able to do

  • Write clean Dart code
  • Build responsive Flutter UIs
  • Manage state with Provider and Riverpod
  • Integrate REST APIs and Firebase
  • Add push notifications and payments
  • Publish to Play Store and App Store

Full curriculum

9 chapters · 147 lessons
  • Introduction to Dart Programming 6m FREE
  • 🔒 Why Dart Programming matters in real projects 13m
  • 🔒 Core concepts of Dart Programming 20m
  • 🔒 Tools and setup for Dart Programming 27m
  • 🔒 Step-by-step walkthrough: Dart Programming 12m
  • 🔒 Hands-on lab 1 — Dart Programming 19m
  • 🔒 Hands-on lab 2 — Dart Programming 26m
  • 🔒 Common mistakes in Dart Programming 11m
  • 🔒 Best practices and standards 18m
  • 🔒 Advanced techniques in Dart Programming 25m
  • 🔒 Case study: Dart Programming in industry 10m
  • 🔒 Workflow automation for Dart Programming 17m
  • 🔒 Checklist and cheat sheet 24m
  • 🔒 Troubleshooting and debugging 9m
  • 🔒 Live demo session — Dart Programming 16m
  • Introduction to Flutter Widgets & Layout 11m FREE
  • 🔒 Why Flutter Widgets & Layout matters in real projects 18m
  • 🔒 Core concepts of Flutter Widgets & Layout 25m
  • 🔒 Tools and setup for Flutter Widgets & Layout 10m
  • 🔒 Step-by-step walkthrough: Flutter Widgets & Layout 17m
  • 🔒 Hands-on lab 1 — Flutter Widgets & Layout 24m
  • 🔒 Hands-on lab 2 — Flutter Widgets & Layout 9m
  • 🔒 Common mistakes in Flutter Widgets & Layout 16m
  • 🔒 Best practices and standards 23m
  • 🔒 Advanced techniques in Flutter Widgets & Layout 8m
  • 🔒 Case study: Flutter Widgets & Layout in industry 15m
  • 🔒 Workflow automation for Flutter Widgets & Layout 22m
  • 🔒 Checklist and cheat sheet 7m
  • 🔒 Troubleshooting and debugging 14m
  • 🔒 Live demo session — Flutter Widgets & Layout 21m
  • 🔒 Assignment: apply Flutter Widgets & Layout 6m
  • 🔒 Quiz & knowledge check 13m
  • 🔒 Interview questions on Flutter Widgets & Layout 20m
  • Introduction to Navigation & Routing 16m FREE
  • 🔒 Why Navigation & Routing matters in real projects 23m
  • 🔒 Core concepts of Navigation & Routing 8m
  • 🔒 Tools and setup for Navigation & Routing 15m
  • 🔒 Step-by-step walkthrough: Navigation & Routing 22m
  • 🔒 Hands-on lab 1 — Navigation & Routing 7m
  • 🔒 Hands-on lab 2 — Navigation & Routing 14m
  • 🔒 Common mistakes in Navigation & Routing 21m
  • 🔒 Best practices and standards 6m
  • 🔒 Advanced techniques in Navigation & Routing 13m
  • 🔒 Case study: Navigation & Routing in industry 20m
  • 🔒 Workflow automation for Navigation & Routing 27m
  • 🔒 Checklist and cheat sheet 12m
  • 🔒 Troubleshooting and debugging 19m
  • 🔒 Live demo session — Navigation & Routing 26m
  • Introduction to State Management 21m FREE
  • 🔒 Why State Management matters in real projects 6m
  • 🔒 Core concepts of State Management 13m
  • 🔒 Tools and setup for State Management 20m
  • 🔒 Step-by-step walkthrough: State Management 27m
  • 🔒 Hands-on lab 1 — State Management 12m
  • 🔒 Hands-on lab 2 — State Management 19m
  • 🔒 Common mistakes in State Management 26m
  • 🔒 Best practices and standards 11m
  • 🔒 Advanced techniques in State Management 18m
  • 🔒 Case study: State Management in industry 25m
  • 🔒 Workflow automation for State Management 10m
  • 🔒 Checklist and cheat sheet 17m
  • 🔒 Troubleshooting and debugging 24m
  • 🔒 Live demo session — State Management 9m
  • 🔒 Assignment: apply State Management 16m
  • 🔒 Quiz & knowledge check 23m
  • 🔒 Interview questions on State Management 8m
  • Introduction to APIs & Local Storage 26m FREE
  • 🔒 Why APIs & Local Storage matters in real projects 11m
  • 🔒 Core concepts of APIs & Local Storage 18m
  • 🔒 Tools and setup for APIs & Local Storage 25m
  • 🔒 Step-by-step walkthrough: APIs & Local Storage 10m
  • 🔒 Hands-on lab 1 — APIs & Local Storage 17m
  • 🔒 Hands-on lab 2 — APIs & Local Storage 24m
  • 🔒 Common mistakes in APIs & Local Storage 9m
  • 🔒 Best practices and standards 16m
  • 🔒 Advanced techniques in APIs & Local Storage 23m
  • 🔒 Case study: APIs & Local Storage in industry 8m
  • 🔒 Workflow automation for APIs & Local Storage 15m
  • 🔒 Checklist and cheat sheet 22m
  • 🔒 Troubleshooting and debugging 7m
  • 🔒 Live demo session — APIs & Local Storage 14m
  • Introduction to Firebase Backend 9m FREE
  • 🔒 Why Firebase Backend matters in real projects 16m
  • 🔒 Core concepts of Firebase Backend 23m
  • 🔒 Tools and setup for Firebase Backend 8m
  • 🔒 Step-by-step walkthrough: Firebase Backend 15m
  • 🔒 Hands-on lab 1 — Firebase Backend 22m
  • 🔒 Hands-on lab 2 — Firebase Backend 7m
  • 🔒 Common mistakes in Firebase Backend 14m
  • 🔒 Best practices and standards 21m
  • 🔒 Advanced techniques in Firebase Backend 6m
  • 🔒 Case study: Firebase Backend in industry 13m
  • 🔒 Workflow automation for Firebase Backend 20m
  • 🔒 Checklist and cheat sheet 27m
  • 🔒 Troubleshooting and debugging 12m
  • 🔒 Live demo session — Firebase Backend 19m
  • 🔒 Assignment: apply Firebase Backend 26m
  • 🔒 Quiz & knowledge check 11m
  • 🔒 Interview questions on Firebase Backend 18m
  • Introduction to Animations & Polish 14m FREE
  • 🔒 Why Animations & Polish matters in real projects 21m
  • 🔒 Core concepts of Animations & Polish 6m
  • 🔒 Tools and setup for Animations & Polish 13m
  • 🔒 Step-by-step walkthrough: Animations & Polish 20m
  • 🔒 Hands-on lab 1 — Animations & Polish 27m
  • 🔒 Hands-on lab 2 — Animations & Polish 12m
  • 🔒 Common mistakes in Animations & Polish 19m
  • 🔒 Best practices and standards 26m
  • 🔒 Advanced techniques in Animations & Polish 11m
  • 🔒 Case study: Animations & Polish in industry 18m
  • 🔒 Workflow automation for Animations & Polish 25m
  • 🔒 Checklist and cheat sheet 10m
  • 🔒 Troubleshooting and debugging 17m
  • 🔒 Live demo session — Animations & Polish 24m
  • Introduction to Testing & Publishing 19m FREE
  • 🔒 Why Testing & Publishing matters in real projects 26m
  • 🔒 Core concepts of Testing & Publishing 11m
  • 🔒 Tools and setup for Testing & Publishing 18m
  • 🔒 Step-by-step walkthrough: Testing & Publishing 25m
  • 🔒 Hands-on lab 1 — Testing & Publishing 10m
  • 🔒 Hands-on lab 2 — Testing & Publishing 17m
  • 🔒 Common mistakes in Testing & Publishing 24m
  • 🔒 Best practices and standards 9m
  • 🔒 Advanced techniques in Testing & Publishing 16m
  • 🔒 Case study: Testing & Publishing in industry 23m
  • 🔒 Workflow automation for Testing & Publishing 8m
  • 🔒 Checklist and cheat sheet 15m
  • 🔒 Troubleshooting and debugging 22m
  • 🔒 Live demo session — Testing & Publishing 7m
  • 🔒 Assignment: apply Testing & Publishing 14m
  • 🔒 Quiz & knowledge check 21m
  • 🔒 Interview questions on Testing & Publishing 6m
  • Introduction to Capstone: Delivery App 24m FREE
  • 🔒 Why Capstone: Delivery App matters in real projects 9m
  • 🔒 Core concepts of Capstone: Delivery App 16m
  • 🔒 Tools and setup for Capstone: Delivery App 23m
  • 🔒 Step-by-step walkthrough: Capstone: Delivery App 8m
  • 🔒 Hands-on lab 1 — Capstone: Delivery App 15m
  • 🔒 Hands-on lab 2 — Capstone: Delivery App 22m
  • 🔒 Common mistakes in Capstone: Delivery App 7m
  • 🔒 Best practices and standards 14m
  • 🔒 Advanced techniques in Capstone: Delivery App 21m
  • 🔒 Case study: Capstone: Delivery App in industry 6m
  • 🔒 Workflow automation for Capstone: Delivery App 13m
  • 🔒 Checklist and cheat sheet 20m
  • 🔒 Troubleshooting and debugging 27m
  • 🔒 Live demo session — Capstone: Delivery App 12m

Your instructor

R

Rafiqul Islam

Lead Instructor — Software Engineering
13 years teaching 9,600 students

Rafiqul works as a senior backend engineer for a remote European team and teaches on weekends. He reviews student code personally in the developer track, which is slow but is the only thing that actually works.

Common questions

Yes. Every lesson is recorded so you can study at your own pace.

The demo commerce flow is configured for lifetime course access after successful enrolment.

Check the current refund policy before purchase; the demo theme presents a 14-day refund window.

The platform can show course completion and certificate-verification features where enabled.

Comparing 0View comparison