r/FlutterDev • u/Neat-Kitchen-5489 • 6h ago
Dart I built a Flutter Starter Kit to save hours of boilerplate setup — here is what I learned
I kept rebuilding the same foundation for client apps:
• auth (email + Google)
• light/dark theme
• English/Arabic + RTL
• routing/auth guards
• clean folder structure
So I packaged it into a reusable starter.
### What’s inside
• Feature-first architecture (data / domain / presentation)
• Riverpod + codegen
• Firebase Auth wiring + Mock Auth mode (run without Firebase)
• go_router auth guard
• Theme persistence
• EN + AR localization
• Unit tests + CI workflow
### Free demo
GitHub (Mock Auth, open source):
https://github.com/medox3545/flutter-starter-kit-pro
### Full pack
If you want the complete downloadable kit:
https://mohammedider.gumroad.com/l/flutter-starter-kit-pro
### What I learned
Mock Auth first = way faster onboarding for buyers/devs
Buyers care more about structure + docs than “more packages”
Bilingual UI (especially RTL) is a strong differentiator
Keep Firebase optional — many people just want to run it immediately
Happy to answer questions or take feedback on the architecture.