Work / 04Android · iOS · Desktop · Multiplatform
PCR (Kotlin Multiplatform)

01 / Overview
PCR diagnostic app built with Kotlin Multiplatform and Jetpack Compose, running natively on Android, iOS, and Desktop from a single shared codebase. The app pairs with the PCR device over BLE to start runs, stream real-time amplification curves, and display interpreted results. Shared domain logic covers device handshake, protocol parsing, result calculation, and offline caching, while Compose Multiplatform renders identical, high-fidelity UI across all three targets. The MVVM and Clean Architecture layers keep BLE communication strictly separate from presentation, making it straightforward to extend for new device variants without touching the UI.