Back to projects

Plume HomePass
Plume Design Inc. · Senior iOS Engineer
Swift, Kotlin Multiplatform, Clean Architecture, SPM
Refactored Plume's iOS app into Clean Architecture, modularised via Swift Package Manager, and pushed multithreading down into the shared Kotlin Multiplatform layer.
Outcomes
- 2× iOS runtime performance, from multithreading in the shared KMP layer
- 50%+ developer productivity boost from the Clean Architecture refactor
- 8+ white-label apps for partners like Bell and JCOM, all from Plume's shared modular core
Architecture & Approach
Pushed for Clean Architecture not as dogma but as a precondition for KMP. The boundaries were what let us share business logic into iOS without leaking platform concerns. Runtime performance gains came from instrumenting first, then optimising the hot path inside the shared multithreaded layer.