Hey Flutter devs 👋
**The problem:**
Supabase Flutter queries crash when offline. For mobile apps this = lost data + bad UX.
User writes a post → network drops → post is gone. Painful.
**What I built:**
UltraClient - a wrapper around SupabaseClient that adds:
Cache: `cacheFirstThenNetwork` for instant data
Queue: Stores mutations in Hive when offline, auto-sync on reconnect
Sync: Handles conflicts with "last write wins"
Realtime: Buffers events offline, replays when online
API stays the same: `UltraClient(client).from('todos').select()`
**PoC is live:** https://pub.dev/packages/supabase_flutter_ultra/versions/0.1.0
**I need your help:**
Opened an RFC in GitHub to discuss architecture before merging to core: [حط رابط الـ Issue هنا]
Looking for contributors on:
- Cache Manager
- Operation Queue
- Sync Engine
- Realtime Buffer
Every PR gets credited in README + pub.dev. Good first issues labeled.
What conflict resolution strategy would
The user has developed 'UltraClient', an offline wrapper for Supabase in Flutter, to address issues with queries crashing when offline. They are seeking contributors to help with the cache manager, operation queue, sync engine, and realtime buffer. The project aims to improve data handling and user experience in offline scenarios.
Might want to edit your post, looks like your AI cut off in the middle
Whatever you built, I admire it, but please write your own words, why use annoying AI for such simple stuff?
They obviously didn't build it either, their AI did