shipped

Optima

Offline-first Flutter productivity app that ranks tasks by urgency and energy.

FlutterDartHiveSupabaseFCM

Overview

Optima ranks tasks using urgency and the user’s energy levels — offline first, then sync when connectivity returns.

Architecture

  • Client: Flutter / Dart with Hive for local persistence
  • Sync: Supabase Realtime when online
  • Messaging: FCM for deadline-aware push notifications

Outcomes

Sub-2s notification latency on deadline paths in testing.

Offline-first means the local store is the source of truth until sync proves otherwise.