Role:
Android Developer
Year:
2022 – 2023
Platform:
Android
Status:
Live
OVERVIEW
Crib Lighting is a smart-lighting Android app that controls connected fixtures over MQTT and discovers them on the local network with mDNS. Designed for instant control with zero cloud round-trips.
Stack:
- Kotlin
- MQTT
- mDNS
- Coroutines
- Local network discovery
- Material Design
OBJECTIVE
Deliver light-switch-fast control by speaking to fixtures directly on the local network, while still allowing optional remote control when needed.

APPROACH
Persistent MQTT client over the local broker, mDNS discovery for fixtures appearing and disappearing on the network, and coroutine-based event flows for instant UI response.
- Persistent MQTT client
- mDNS auto-discovery
- Local-first control (no cloud round-trip)
- Optional remote bridge for away-from-home control
OUTCOME
Used by Crib Lighting customers for everyday in-home control. See criblighting.com.
