← all projects

Kaleido

Offline-first product catalog for Android, iOS & Web — one Compose Multiplatform codebase (Fake Store API).

View on GitHub ↗Kotlinupdated 7d ago

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