finds.dev← search

// the find

fireship-io/flutter-firebase-quizapp-course

★ 590 · Dart · updated Jul 2023

QuizApp Built with Flutter & Firebase

Course companion code for Fireship's Flutter + Firebase tutorial. It's a quiz app covering auth (Google, Apple, anonymous), Firestore data modeling, Provider state management, and animations. This is learning material, not a production template — the value is in following along with the course.

Real auth flows including Apple Sign-In, which most tutorials skip because it's annoying to set up. JSON Serializable for Firestore model classes is the right call and teaches a production habit. The feature-per-directory structure (home/, quiz/, profile/) scales better than the flat 'screens/' folder most Flutter tutorials use. Ships with actual Firestore security rules implied by the data model, not the lazy 'allow read, write: if true' cop-out.

Last pushed July 2023 — Flutter and Firebase packages have had breaking changes since then, so flutter pub get is likely to produce version conflicts before you even run it. Provider is still fine but Riverpod has become the community default; new learners will need to mentally translate. No tests at all, which is a missed opportunity for a course that could teach widget testing alongside UI. The google-services.json is checked in, which is a bad habit to teach even if these are throwaway dev credentials.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →