Back to Portfolio
Client Project Detail

Flair Home

Flair Home controls luxury scent diffusers, monitoring oil quantities and automating schedule charts.

KEY OUTCOME
KMM Smart Diffuser Proximity
Client:Flair Diffusers Brand
LCP Speed:
Page Weight:
Measuring live core vitals...
Flair Home

The Problem

Maintaining separate Swift and Kotlin diagnostic apps doubled coding costs.

Business Goal

Deploy a unified code core utilizing Kotlin Multiplatform Mobile (KMM).

Our Solution

We designed a KMM application utilizing Bluetooth connectivity and native UI views.

Development Phases

1

Configured shared KMM Bluetooth message pipelines

2

Designed responsive SwiftUI view containers in Xcode

3

Tested diffuser status alerts cron timers

Technical Challenges

Bridging asynchronous Bluetooth calls across iOS Swift Combine structures.

Lessons Learned

Shared logic modules prevent discrepancies in schedule calculation between systems.

System Architecture

KMM shared database logic with SwiftUI (iOS) and Kotlin UI (Android) client presentation views.

Technology Stack

Kotlin Multiplatform Mobile (KMM)KotlinSwiftSwiftUIKotlin UIAndroidiOSBluetoothCross PlatformIoT
PROJECT RESULTS

Delivered Outcomes

Launched native iOS and Android apps using a single logic core, saving 40% on updates cost.

Build similar system

Project FAQs

Does it support schedule scheduling?

Yes, users create custom hourly diffusions schedules.