// the find
fireship-io/flutter-firebase-quizapp-course
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.