Philips Pilot
Kategoria
Wear OS / IoT
Rok
2025–2026
Rola
Android Developer
Tech Stack
Problem
Standardowe piloty TV Philips są nieporęczne, a oficjalna aplikacja mobilna nie wspiera smartwatchów. Brakowało natywnej aplikacji Wear OS, która łączyłaby sterowanie TV (JointSpace API) z kontrolą oświetlenia Philips Hue — wszystko z nadgarstka.
Proces
Zaimplementowałem 3 metody discovery (SSDP broadcast, mDNS/Bonjour, port scanning na porcie 1926), PIN-based pairing z HTTP Digest Auth (RFC 2617 MD5) i bezpieczne przechowywanie credentials w EncryptedSharedPreferences (AES256-GCM). Architektura MVVM z Repository pattern.
Rozwiązanie
Aplikacja Wear OS z premium 'Ultra Pilot' UI — compass bezel z rotation tracking, D-pad navigation, sterowanie głośnością/zasilaniem, quick-access do YouTube/Ambilight/Hue. Integracja z Hue Bridge (discovery, scenes, group control). Watch complications i tiles do szybkiego dostępu z tarczy zegarka.
Kluczowe rezultaty
- 13 metody network discovery: SSDP + mDNS + port scanning
- 2HTTP Digest Auth z bezpiecznym storage (AES256-GCM EncryptedSharedPreferences)
- 3Material 3 Expressive UI z compass bezel i haptic feedback
- 4Dual control: Philips TV (JointSpace v6) + Philips Hue (Bridge API)