← All work
Esplora
A compact testnet explorer across Apple and desktop.
- Status
- Completed technical prototype
- Year
- 2025
- My role
- Architecture and engineering
- Stack
- Kotlin, Compose Multiplatform, Esplora API, iOS and desktop
The problem
A compact explorer has to keep balance and transaction state understandable while confirmations change underneath it.
How I approached it
One clean layered architecture, API, domain and presentation, shared across iOS and desktop, aggregating a controlled address set and refreshing live.
What I built
- Balance aggregation
- Transaction history with confirmed and unconfirmed states
- Live refresh without restart
- iOS and desktop targets
Where it stands
Completed technical prototype against the Blockstream Esplora testnet API.
What it taught me
Compose Multiplatform holds up well when the domain layer is genuinely platform free. The pain is always at the edges, never in the middle.