Mobile Application / Productivity

Done & Buy

Shared to-do and shopping list app where a household splits chores and builds its grocery list, backed by native Android and iOS widgets with two way offline sync.

Done & Buy app interface

Project Overview

Done & Buy is a shared household productivity app that keeps two things in one place: the to-do list telling everyone what still needs doing, and the shopping list that builds itself as those tasks are ticked off. A household creates a shared space, invites its members and splits the work between them, while completed tasks roll straight into the shopping list so the weekly grocery run is already written by the time it starts. What makes it usable in a real kitchen is the native widget layer: an Android app widget and a home screen widget on iOS, both reading directly from Firestore and able to tick items off without opening the app, backed by a two way sync and a local queue that keeps a check working on a dead connection. Reminders are scheduled locally using IANA timezones with a set of offset slots, and the rest of the app covers recurrence, drag and drop ordering, subtasks, inline editing with rollback, comments, live chat and invitations that move through pending, accepted and declined.

Key Features

  • Shared household spaces with member invitations and pending, accepted and declined states
  • Native Android app widget and iOS WidgetKit widget reading straight from Firestore
  • Two way widget sync with a local offline queue so ticks land without a connection
  • Shopping lists that build themselves from completed to-do items
  • Local reminder scheduling using IANA timezones and multiple offset slots
  • Recurring tasks, drag and drop ordering, subtasks and inline edit with rollback
  • Live chat and threaded comments on shared items
  • Firebase auth, Firestore, Cloud Messaging and cloud functions backend

Tech Stack

FlutterGetXFirebaseFirestoreCloud MessagingKotlinSwiftAndroid WidgetsiOS WidgetKit