Flutter + Riverpod + Drift 脚手架技能
这套架构是什么
一个生产级 Flutter app 骨架,核心信念是"约定大于配置":通过强制 Design Token + Repository 抽象 + Drift 迁移纪律 + 统一日志/Toast/Header,让 app 在规模变大时不腐烂。核心定位:有云同步可能、有本地 DB 缓存需求、看重设计一致性的成熟 app。
不是 demo 起手式,不是"helloworld counter app"。它假定你愿意为长期可维护性付一点首日成本。
选型表
| 层 | 选型 | 为什么 |
|---|---|---|
| State Mgmt | flutter_riverpod ^2.5 | 编译期类型安全,不依赖 BuildContext,refs 显式 — 比 Provider/GetX 更适合中大型 app |
| Local DB | Drift ^2.20 + sqlite3_flutter_libs | type-safe DSL + 代码生成, |
[Description truncada. Veja o README completo no GitHub.]