Skip to content
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

  • 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.