
Quiz Flux
Cosmic Arcade-themed daily quiz with leaderboards, jokers, and rewards.
What I built
- Kotlin Multiplatform app for Android and iOS: the data, domain and ViewModel layers are shared Kotlin code, with platform services behind expect/actual and Swift bridges.
- Firebase backend with TypeScript Cloud Functions for server-side score validation, reward claims, friend requests and account deletion. The callable functions enforce App Check, and the Firestore rules are tested on the emulator.
- Leaderboards, friends, achievements and 5 languages, built with Compose Multiplatform and MVVM, Ktor networking, kotlinx.serialization and a SQLDelight question database.
- 628 unit and 131 instrumented tests, GitHub Actions CI/CD on self-hosted Windows and macOS runners, and a release ledger that ties every store build to its source commit.
















