Work / 29Multiplatform · Android · iOS
Space Attack (KMP, SwiftUI)

01 / Overview
Arcade shooter I wrote once and shipped to iOS and Android. The core loop, scoring rules, and leaderboard logic live in Kotlin Multiplatform so fixes land in both apps. SwiftUI and Compose handle the UI with the same timing constants, so animations feel identical at 60 fps. Saves are local for fast resume and a small sync runs in the background when the network is available. I split the code into MVVM modules so gameplay, storage, and network do not leak into each other. The project is a good template for small cross platform games that want native UI.