Reference App Plan
Use a privacy-first expense notes app as the reference app. It is small enough to build, but broad enough to exercise real Flutter capability.
Scope
| Capability | Reference feature |
|---|---|
| Navigation | Home, add/edit expense, settings |
| State | Filter, selected period, unsaved form state |
| Persistence | Local records and preferences |
| Plugin/platform API | Export file or share sheet, notifications optional |
| Tests | View model tests, widget tests, one integration smoke |
| Accessibility | Labeled controls, tap targets, contrast, scaling |
| Release | Android release artifact first, web preview optional |
Exclusions
- Accounts and cloud sync.
- In-app purchases.
- Camera/OCR.
- Bank/SMS import.
- Multi-package architecture.
These can be follow-ups after local durability and release flow work.
Done Evidence
flutter analyze
flutter test
Android debug smoke
Android release APK or AAB build
Export/restore smoke
Accessibility widget guideline test