crownsplitter@kali: ~/mobile/smritive

cd ~ (back to shell)

cat mobile/smritive/README.md
Smritive app icon

Smritive

Preserve and share your story memories.

Dicoding Intermediate Flutter submission · built to production quality

An Android photo-story app that pairs each photo with a description and (paid flavor) a precise map location — turning a casual photo into a preserved memory.

FlutterDartgo_routerProviderflutter_mapbuild_runnerARB i18n
cat highlights.md

what it does

  • Auth-gated routing with a persisted session; paginated feed with pull-to-refresh and infinite scroll.
  • Map-backed location picker (paid flavor) on OpenStreetMap tiles, with reverse geocoding via Nominatim — no API key.
  • Full English / Bahasa Indonesia localization via an in-app toggle, independent of system locale and persisted across launches.
  • Two distinguishable build flavors (Free / Paid) that install side-by-side from one codebase.
  • Feature-first architecture with a clean data → domain → presentation split; strict "no swallowed errors" convention.
ls -1 screenshots/ # 15 files
git remote -v