← all projects
Kaleido
Offline-first product catalog for Android, iOS & Web — one Compose Multiplatform codebase (Fake Store API).
KotlinCompose Multiplatform
High-level design
One Compose Multiplatform codebase targeting three platforms, with local persistence so the catalog browses fine offline.
Compose Multiplatform UI
shared across Android, iOS, and Web (Wasm/JS) targets
↓
local cache
catalog persisted locally, so a lost connection doesn't blank the screen
↓
Fake Store API client
the remote data source, treated as unreliable by design
Low-level design
Ships with a CI workflow and versioned releases (APK + web build).
- –UI reads from the local cache first; network is a background refresh, not the other way around