Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 3.07 KB

File metadata and controls

35 lines (31 loc) · 3.07 KB

Backlog

MVP — Doit

P0 (Must Have)

  • Reminders — set a time-based reminder on any to-do; fires a local notification
  • Repeaters — automatically repeat to-dos on a schedule (daily, weekly, monthly, custom)
  • This Evening — dedicated section for evening plans, separate from the main today list
  • Calendar Integration — show EventKit events inline alongside to-dos in a unified timeline view. Apple Calendar and Google Calendar integration supported.
  • Tags — categorize to-dos with tags; filter any list by one or more tags
  • Quick Entry — system-wide quick entry to create a to-do from anywhere (keyboard shortcut / widget)
  • Quick Find — instant search across to-dos, headings, and tags
  • Type Travel — start typing anywhere in a list to jump straight to matching items
  • Widgets — Home Screen and Lock Screen widgets showing upcoming to-dos
  • Mail to Doit — forward an email to the app and it becomes a to-do (share extension / mail drop)
  • Folders — organize related tasks into folders; folders can contain to-dos and serve as a grouping mechanism
  • Markdown — support markdown formatting in to-do notes (bold, italic, lists, links, headings)
  • Subtasks — nested sub-tasks within a to-do; each subtask has its own title and completion state; parent shows progress
  • Authentication & PostgreSQL Backend — replace local SwiftData persistence with a PostgreSQL backend. Add user authentication with Sign in with Apple, Sign in with Google, Sign in with Email, and Sign in with Phone Number (sign up, sign in, sign out). All to-dos, tags, folders, and other data are tied to the authenticated user in the database. Requires a backend API layer (e.g., REST or GraphQL) and migration of the current local-only data model to server-backed storage.
  • Remote Config (OTA Updates) — over-the-air configuration so app behavior, feature flags, announcements, and maintenance mode can be changed from Supabase without requiring an App Store update. Includes force-update version gating, feature toggles, and user-facing announcement banners.

P1 (Should Have)

  • Dark mode — full dark appearance support
  • Headings — organize to-dos under collapsible headings within a list
  • Areas & Projects — group to-dos into projects; group projects into areas of responsibility
  • Today view — smart list showing all to-dos scheduled for today + overdue
  • Drag & drop reordering — manual sort to-dos and headings within any list
  • Due dates vs scheduled dates — distinguish "when to start" from "when it's due"

P2 (Nice to Have)

  • Siri Shortcuts — add to-dos via Siri
  • iCloud sync — sync data across devices via CloudKit
  • Logbook — archive of completed to-dos with completion dates
  • Multi-select & batch actions — select multiple to-dos to tag, move, schedule, or delete at once
  • Notification center widget — compact widget for macOS Notification Center (if targeting Mac Catalyst)