Flutter Firebase - The Full Course

Flutter Firebase - The Full Course will take you from zero to a complex production-ready iOS or Android app using real-world cloud infrastructure.

🏗️ What will I build?

This is a project-based course that will teach you how to build a multiple choice quiz app, inspired by apps like Duolingo and QuizUp. The app implements user authentication, tracks quiz progress in Firestore, runs animations, and shares data between screens.

A quiz was chosen because it provides a moderate amount of complexity with plenty of variety between learning concepts. My mission is to teach non-trivial concepts without getting bogged down into repetitive or boring tasks.

Screenshots from the demo app

Screenshots from the demo app

🍩 What will I Learn?

  • Installation and Setup
  • VS Code Pro Tips for Flutter
  • Basic usage of over 20 built-in Flutter Widgets
  • Platform Checking
  • Layout and Scrolling
  • Navigation
  • Themes
  • State Management and Async Data Flow
  • Firebase Auth, Firestore, Analytics, and Performance
  • Releasing to Google Play and the Apple App Store
  • And more…

🤔 Is this Course Right for Me?

This course is intermediate level and designed to help you become productive at building full-stack Flutter apps. It assumes you have at least basic knowledge of programming, ideally in a language similar to JavaScript, C#, or Java. It is fast-paced and similar to my style on YouTube, but far more in-depth and comprehensive.

🏎️ Test Drive

You can download the app we’re building on Google Play or the App Store, so give it a test drive before you enroll.

Get it on the Apple App Store Get it on Google Play