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.

Is this Course Updated?

Yes, the last code review and update was completed on August 24th, 2019. The course receives regular updates, especially to address breaking changes in Flutter and/or Firebase.

🏎️ 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