Zuper Sync SDK
Offline-first data synchronization SDK for Zuper FSM apps
Key Features
- ✅ Immediate Data Access - Local database returns data instantly
- ✅ Automatic Synchronization - Smart background sync with conflict resolution
- ✅ Encrypted Storage - SQLCipher encryption for security
- ✅ Real-time Updates - WebSocket integration for live data
- ✅ Efficient Delta Sync - Minimal data transfer
- ✅ Gallery Management - Recursive pagination for attachments
- ✅ Background Queue - Reliable upload of pending changes
Platform Support
Android iOS Kotlin Multiplatform
Architecture Overview
The SDK follows a modular architecture with clear separation of concerns:
┌─────────────────┐ ┌─────────────────┐
│ Android App │ │ iOS App │
└────────┬────────┘ └────────┬────────┘
│ │
└───────────┬───────────┘
│
┌──────┴──────┐
│ Zuper Sync │
│ SDK │
└──────┬──────┘
│
┌───────────┼───────────┐
│ │ │
┌────┴────┐ ┌────┴────┐ ┌───┴────┐
│ Local │ │ Sync │ │ API │
│Database │ │ Engine │ │ Layer │
└─────────┘ └─────────┘ └────────┘
Documentation
Getting Started
API Reference
Resources
- GitHub Repository
- Issue Tracker
- More guides coming soon!