Back to projects

Mobile app MVP ยท MVP

OptionDrop

An offline Flutter app that makes everyday decisions faster with custom option lists and simple random tools.

GitHub Live App - Coming soon Privacy Policy Terms of Use Support - Coming soon Contact Me

Screenshots

About Project

About Project

OptionDrop helps people move past small everyday decisions without creating an account or sending data to a server. Users can save their own option lists, make a random selection, and use built-in coin flip, dice, random number, and yes/no tools whenever a list is unnecessary.

Problem

Small decisions can create unnecessary friction, while lightweight utility apps often introduce accounts, advertising, tracking, or network dependencies that the task does not need.

Role

Designed and built the Flutter MVP, including local persistence, decision flows, reusable tools, settings, and privacy-first product boundaries.

Outcome

A focused Android-ready tools MVP for fast, explainable decisions with a low-risk Google Play closed-testing scope.

Key Features

Key Features

  • Create, edit, and delete personal option lists
  • Pick randomly from lists containing at least two options
  • Save selection results to on-device history
  • Use coin flip, dice, random number, and yes/no quick tools
  • Choose light, dark, or system theme

Key decisions

Key decisions

  • Kept the app fully offline with no backend, accounts, analytics, advertising, or device permissions.
  • Stored lists, theme preferences, and selection history locally with shared_preferences.
  • Separated list management, random pickers, quick tools, history, and settings into focused application areas.

Technologies

Technologies

  • Flutter
  • Dart
  • Android
  • shared_preferences
  • Offline-first

What I Learned

  • A small utility app can feel trustworthy when its data boundaries are explicit and its core flow works without a network connection.

Future Improvements

  • Add optional list backup and restore while preserving the local-first privacy model.
  • Publish the closed-test build and connect its Google Play listing when available.

Project Links

GitHub Live App - Coming soon Privacy Policy Terms of Use Support - Coming soon Contact Me