KarmaApp - Why we choose flutter and Firebase
summary
KarmaApp is a volunteer rewards app built in three months using Flutter and Firebase products: Cloud Firestore for events and users, Authentication, Cloud Storage for signed PDFs, Cloud Messaging, Crashlytics, Performance, Remote Config and Cloud Functions, plus a Translate extension and Algolia for fuzzy search. Auth service is ~80 lines, DB service ~120 lines, initialization is two lines. App is vetted by 4–5 Swedish NGOs, uses the emulator suite to cut costs, and finds PDF size needs compression.
AI-written summary · about
chapters (21)
- 0:00Introduction and overview
- 2:15App requirements and team setup
- 6:05Why Flutter for cross-platform
- 7:28Firebase as backend choice
- 9:12Firebase capabilities overview
- 12:49Authentication with Firebase Auth
- 15:00Firestore for real-time data
- 17:28Cloud Storage for files
- 18:57Firebase setup and initialization
- 21:24Database and user management
- 22:06Handling assets and PDFs
- 23:15Crash analytics and performance
- 26:05Google Analytics integration
- 27:31Cloud Messaging for notifications
- 29:17App distribution and testing
- 30:20Remote config for feature flags
- 33:09Cloud functions for backend logic
- 34:16Multilingual support with extensions
- 35:40Search and Algolia integration
- 36:01Firebase emulator for local testing
- 37:46Summary and resources
related talks
28mFlutter App Implementation Seen in Code
41mThe Flutter journey from a Personal App to a Successful Production App
58mFlutter from idea to app in 45min
42mLet's fire the Flutter
01h 02mGet to know Firebase for Flutter
50mZero to app: Livecoding a cross platform app with Firebase and Flutter
27mFast Prototypes with Flutter + Kotlin/Native
38mFlutter + Firebase. Explosive combination
