Dev Tools · 6h ago
Developer builds offline-first sync engine in Rust for mobile and backend
A developer created an offline-first sync engine using event sourcing in Rust, shared across iOS and Android via UniFFI. The engine stores events rather than current state to simplify merging when devices reconnect. It powers TrainVision, a mobile platform for collecting ML training data in areas with unreliable connectivity.
Meridian48 take
This is a clever technical solution to a real problem, but building your own sync engine is rarely practical for most teams.
Read the full reporting
I built an offline-first sync engine with event sourcing, in Rust shared between mobile and backend →
DEV Community
rustoffline-sync