Curated Q&A for Flutter/Dart engineering — study, interviews, and reference.
| 📖 Study | Deep-dive into architecture, internals, and best practices |
| 💼 Interviews | Prepare for Flutter / mobile engineering roles |
| 🔖 Reference | Quick lookup for patterns, lifecycle, and tooling |
Each topic is in its own file per folder. Open a folder’s README for the full list and links.
MVP to long-term growth · quick hacks for demos · reactive principles · one-file app → engineering · rushed features · Flutter vs native · WebAssembly
Core principles · lifecycle · reactive/declarative UI · “everything is a widget” · rendering · constraints · keys · platform channel
Platform channel · Dart FFI · FFIgen · JNIgen
OOP · SOLID · creational / structural / behavioral patterns
Architectural decisions · Clean Architecture · feature modules · state management · event-driven · microkernel
Concurrency · isolates · offline strategy · state scope · dependency injection
Coding rules · CI/CD · documentation · testing strategy · flavors & environments
Security · crypto · privacy · accessibility · performance · rendering · memory · app size
- Q: — full question
- Key answers: — short bullet list
- Q&A use concrete situations (e.g. “List screen is laggy with real data”, “Stakeholder wants a quick demo hack”) and ask how you’d handle them.
- Why: Shows real solution knowledge (not just theory), reasoning and trade-offs, and how you’d behave on a real team.