learning_ai_clock/android
saravanakumardb1 af33a2c86d feat(sync): add cross-platform sync managers for iOS, Android, and Web
- iOS: PlatformSyncManager — URLSession, delta sync, batch upload, offline queue, HMAC auth
- Android: PlatformApiClient + SyncRepository — HttpURLConnection, Room integration, offline queue
- Web: platform-sync.ts + use-sync.ts — fetch client, localStorage queue, React hook with 60s auto-sync

All consume platform-service /timers/*, /routines/*, /households/* endpoints.
Sync protocol: syncVersion optimistic concurrency, delta sync via ?since=, batch upsert for offline flush.
2026-02-28 00:25:35 -08:00
..
app feat(sync): add cross-platform sync managers for iOS, Android, and Web 2026-02-28 00:25:35 -08:00
gradle chore(android): add .gitignore, gradle.properties, wrapper config; update roadmap with Quick Settings + foreground service 2026-02-27 23:13:02 -08:00
wear feat(wear): add Wear OS app — Compose for Wear, timeline screen, timer chips, Material theme 2026-02-27 23:10:12 -08:00
.gitignore chore(android): add .gitignore, gradle.properties, wrapper config; update roadmap with Quick Settings + foreground service 2026-02-27 23:13:02 -08:00
build.gradle.kts feat(android): add Android app scaffold + update E2E tests 2026-02-27 23:06:54 -08:00
gradle.properties chore(android): add .gitignore, gradle.properties, wrapper config; update roadmap with Quick Settings + foreground service 2026-02-27 23:13:02 -08:00
settings.gradle.kts feat(android): add Android app scaffold + update E2E tests 2026-02-27 23:06:54 -08:00