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

CapabilityReference feature
NavigationHome, add/edit expense, settings
StateFilter, selected period, unsaved form state
PersistenceLocal records and preferences
Plugin/platform APIExport file or share sheet, notifications optional
TestsView model tests, widget tests, one integration smoke
AccessibilityLabeled controls, tap targets, contrast, scaling
ReleaseAndroid 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