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.