Skip to content
Back to projects

HomePass

Plume · 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

  • 22M+ households reached by the Plume WiFi apps
  • 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.