Pirmą Apple Watch nusipirkau 2020-ais, pagalvojęs "na, pabandysiu, kas čia tokio". Šiandien neįsivaizduoju dienos be jo - treniruočių sekimas, pranešimai, net durų atrakinimas. Ir tada supratau: wearables nėra telefonų priedai. Jie tampa atskira platforma, kuriai reikia atskirų sprendimų. Štai kodėl rašau šį straipsnį - noriu pasidalinti tuo, ką išmokau kurdamas aplikacijas šiems mažiesiems, bet galingu įrenginiams.
Skaičiai, Kurie Mane Nustebino
- 186 mlrd. USD - tiek verta wearables rinka. Augimas 18% kasmet. Tai ne nišinis produktas
- 41 mlrd. IoT įrenginių - daugiau nei 5 įrenginiai kiekvienam žmogui planetoje
- 32% lietuvių turi išmanųjį laikrodį - tai jau mainstream, ne early adopters
- 45% ES namų ūkių - turi bent vieną IoT įrenginį. Beveik pusė
Ką Reikia Žinoti Apie Wearables Platformas
Kurdamas pirmąją watch aplikaciją supratau - čia visiškai kitas žaidimas. Mažas ekranas, ribota baterija, kitokia vartotojo elgsena. Štai ko išmokau apie kiekvieną platformą.
Išmanieji Laikrodžiai - Kur Verta Investuoti
Laikrodžiai dominuoja wearables rinkoje ir siūlo plačiausias galimybes. Bet ne visi vienodi - štai realūs rinkos pasiskirstymai:
| Platforma | Įrenginiai | Programavimo Kalba | Rinkos Dalis |
|---|---|---|---|
| watchOS | Apple Watch | Swift, SwiftUI | ~55% |
| WearOS | Samsung, Google Pixel, Fossil, TicWatch | Kotlin, Compose for Wear | ~35% |
| Garmin OS | Garmin laikrodžiai | Monkey C | ~8% |
| Fitbit OS | Fitbit Versa, Sense | JavaScript (SVG) | ~2% |
watchOS (Apple Watch) - Kur Pradėjau Pats
55% rinkos - tai ne šiaip sau. Apple Watch turi geriausią ekosistemos integraciją ir, būsiu atviras, maloniausia programuoti:
- SwiftUI for watchOS - jei moki SwiftUI, perkėlimas į watch beveik sklandus. Beveik
- HealthKit - širdies ritmas, žingsniai, miegas, net EKG. Galimybių daug
- Complications - tie maži widgets ant ciferblato. Vartotojai juos MYLI. Čia tavo apps matomas visą laiką
- Watch Connectivity - duomenų perdavimas tarp phone ir watch. Veikia gerai, kai žinai niuansus
- Always-On Display - net kai ekranas "išjungtas", tavo info vis tiek matoma. Galingas dalykas
WearOS (Android Laikrodžiai) - Atsigavęs Konkurentas
Po Samsung partnerystės WearOS smarkiai pagerėjo. 35% rinkos ir auga. Jei tavo auditorija Android - negali ignoruoti:
- Compose for Wear OS - Jetpack Compose mažiems ekranams. Jei jau moki Compose - perkėlimas nesudėtingas
- Health Services - pagaliau normali, unifikuota API sveikatos sensoriams. Anksčiau buvo chaosas
- Tiles - WearOS atsakymas į Apple complications. Veikia gerai
- Ongoing Activity - kai vartotojas bėga ar naviguoja, tavo app lieka matoma. Svarbu fitness apps
Fitness Trackeriai - Didelė Auditorija, Ribotos Galimybės
Ne visi nešioja brangius laikrodžius. Fitness trackeriai turi savo auditoriją, bet programuotojams - mažiau laisvės:
- Xiaomi Mi Band - pigus, populiarus, bet API labai ribota. Daugiau duomenų eksportui, ne aplikacijoms
- Fitbit - sava SDK, neblogas. Bet ekosistema mažesnė nei Apple/Google
- Whoop - subscription modelis, orientuotas į rimtus sportininkus. Geri duomenys, bet auditorija siaura
- Oura Ring - žiedas! Unikalus form factor, puikus miegui. API yra, bet app store - ne
Ausinės - Nauja Platforma, Apie Kurią Mažai Kas Galvoja
TWS ausinės tampa dar viena compute platforma. Ir čia yra neišnaudotų galimybių:
- AirPods - Siri integracija, Spatial Audio API. Apple kuria ekosistemą
- Galaxy Buds - SmartThings integracija. Samsung bando sukurti savo ekosistemą
- Audio SDK galimybės - realaus laiko audio processing. Vertimai, fitrave - ateities galimybės
Lietuviškas Pavyzdys, Kuris Įkvepia
Kilo Health - mūsų startuolis, kuris suprato wearables vertę. Jų fitness ir sveikatos apps naudoja HealthKit ir Google Fit duomenis personalizuotiems patarimams. Rezultatas? Milijonai vartotojų ir sėkmingas verslas. Tai įrodymas, kad iš Lietuvos galima kurti globalius wearables produktus.
IoT Pusė - Kur Viskas Sudėtingiau (Bet Įdomiau)
Wearables yra tik pradžia. IoT - tai kai tavo kodas valdo fizinius daiktus. Nuo lemputės iki gamyklos. Architektūra visada ta pati: įrenginiai (edge) → cloud → mobile/web sąsaja. Bet velnias slypi detalėse.
Komunikacijos Protokolai - Nuo Ko Viskas Priklauso
| Protokolas | Naudojimas | Atstumas | Energija |
|---|---|---|---|
| Bluetooth LE | Wearables, beacons, medical devices | 10-100m | Labai maža |
| Wi-Fi | Smart home, kameros, media devices | 50-100m | Vidutinė |
| Zigbee/Z-Wave | Smart home, lighting, sensors | 10-100m (mesh) | Maža |
| Thread/Matter | Naujas smart home standartas | Mesh networking | Maža |
| LoRaWAN | Agriculture, logistics, city sensors | 2-15km | Labai maža |
| NB-IoT / LTE-M | Mobile IoT, asset tracking | Cellular coverage | Maža-vidutinė |
Matter - Pagaliau Visi Susitarė
Ilgus metus smart home buvo chaosas - kiekvienas gamintojas su sava sistema. Dabar Apple, Google, Amazon ir Samsung susitarė dėl Matter standarto. Ir tai keičia viską:
- Nusipirkai - veikia visur - tas pats įrenginys su HomeKit, Google Home IR Alexa. Pagaliau
- Lokalus valdymas - veikia be interneto. Greičiau, patikimiau, saugiau
- Thread mesh tinklas - įrenginiai bendrauja tarpusavyje, ne per hub'ą. Patikimiau
- IPv6 kiekvienam - kiekvienas įrenginys turi adresą. Tiesioginis bendravimas
Cloud Platformos - Ką Renkuosi Aš
IoT reikia cloud'o. Bet kurio? Štai mano patirtis:
- AWS IoT Core - mano default pasirinkimas. Plačiausias funkcionalumas, MQTT veikia puikiai. Dokumentacija gera
- Google Cloud IoT - jei reikia analizės, BigQuery integracija neprilygstama. Bet pati IoT dalis silpnesnė
- Azure IoT Hub - enterprise projektams. Jei klientas jau Azure - tai natūralus pasirinkimas
- Arduino Cloud / Particle - prototipavimui ir hobby. Greita pradžia, bet nepatarčiau production
Praktiniai Patarimai Iš Mano Patirties
watchOS - Kaip Struktūruoju Projektus
Po kelių watch apps supratau, kad architektūra turi būti kitokia nei phone apps. Štai kaip:
Mano watchOS App Blueprint
- WatchKit App - pagrindinis UI. Laikyk jį PAPRASTĄ. Mažas ekranas = mažiau funkcijų
- Complications - čia tavo app matoma 24/7. Investuok laiką. Iki 8 skirtingų tipų
- Rich Notifications - custom UI pranešimuose. Vartotojas gali veikti net neatidaręs app
- Background Tasks - periodiniai atnaujinimai. Bet atsargiai su baterija
- Watch Connectivity - phone ir watch bendravimas. Turi veikti ir kai phone toli
Dizaino Taisyklės, Kurias Išmokau Sunkiu Būdu
Pirma watch app buvo per sudėtinga. Vartotojai skundėsi. Dabar laikausi šių principų:
- 2-3 sekundės - tiek laiko vartotojas skiria pažiūrėti. Jei nesupranta iškart - fail
- Minimalus scrolling - pirštais ant mažo ekrano scrollinti nepatogu. Tap-centric dizainas
- Vienas veiksmas per ekraną - ne du, ne trys. VIENAS. Tai sunkiausia, bet būtina
- Kontekstas yra karalius - laikrodis žino laiką, vietą, širdies ritmą. Naudok tai
- Baterija svarbiau nei funkcijos - jei app nusėda bateriją - vartotojas ją ištrina. Periodą
WearOS Compose - Ką Naudoju Praktikoje
Jei kuri WearOS, Compose for Wear yra kelias. Štai pagrindiniai komponentai:
- ScalingLazyColumn - list scrolling, kuris atrodo natūraliai mažame ekrane. NE LazyColumn iš phone
- Chip/Button - touch-friendly elementai. Pakankamai dideli pirštui
- TimeText - laikas viršuje. Standartinis, vartotojai tikisi jo ten
- PositionIndicator - parodo, kur esi scroll'e. Svarbu ilgiems sąrašams
Smart Home - Kur Matau Didžiausią Augimą
Smart home auga greičiausiai visame IoT sektoriuje. Ir Lietuva nėra išimtis - vis daugiau žmonių nori valdyti namus telefonu. Štai ką reikia žinoti:
Platformos - Ką Rinkčiausi Skirtingiems Scenarijams
| Platforma | Ekosistema | API Prieiga | Lietuvoje |
|---|---|---|---|
| Apple HomeKit | iOS only | MFi programa | Populiari |
| Google Home | Android + iOS | Smart Home API | Populiari |
| Amazon Alexa | Multi-platform | Alexa Skills Kit | Ribota |
| Samsung SmartThings | Multi-platform | SmartThings API | Vidutinė |
| Home Assistant | Open source | Pilna API | Entuziastai |
Home Assistant - Mano Asmeninis Favoritas
Namuose naudoju Home Assistant ir rekomenduoju kitiems. Kodėl?
- Lokalus valdymas - viskas veikia be interneto. Kai Amazon serviai krenta - mano namai veikia
- 2000+ integracijų - beveik bet kas, ką nusipirki, jau palaikoma
- REST ir WebSocket API - programuotojams tai svajonė. Gali kurti bet ką
- Companion apps - iOS ir Android. Viskas rankoj
- Custom dashboards - sukuri būtent tai, ko reikia. Ne tai, ką kažkas nusprendė tau parodyti
Sveikatos Duomenys - Aukso Kasykla (Bet Su Atsakomybe)
Wearables renka neįtikėtinai daug sveikatos duomenų. Tai didžiulė galimybė, bet ir didžiulė atsakomybė. Štai kaip prie to prieinu:
HealthKit - Ką Galiu Pasiekti
Apple HealthKit yra turbūt geriausias sveikatos duomenų šaltinis:
- Aktyvumas - žingsniai, kalorijos, treniruotės. Baziniai, bet svarbūs
- Širdis - ritmas, HRV, net EKG. Medicininės kokybės duomenys
- Miegas - fazės, trukmė, nutrūkimai. Vis tiksliau
- Kūnas - svoris, ūgis, sudėtis. Jei vartotojas įveda
- Mindfulness - meditacijos sesijos. Nauja kategorija, bet auga
RIMTAS ĮSPĖJIMAS: Sveikatos Duomenų Privatumas
Čia negalima suklysti. Sveikatos duomenys GDPR kontekste yra "specialios kategorijos" - griežčiausios taisyklės:
- Aiškus sutikimas - kiekvienam duomenų tipui atskirai. Ne vienas checkbox viskam
- Duomenų minimizavimas - renk TIK tai, ką naudosi. Jokio "gal prireiks"
- End-to-end encryption - ir saugojimui, ir perdavimui. Be išimčių
- Eksportas ir trynimas - vartotojas turi teisę pasiimti savo duomenis ir reikalauti ištrinti
Google Fit API - Android Pusė
Android ekosistema turi savo sveikatos platformą. Ne tokia integruota kaip Apple, bet veikia:
- Recording API - automatinis duomenų rinkimas fone. "Set and forget"
- History API - prieiga prie istorinių duomenų. Analizei
- Sessions API - treniruočių sesijų valdymas. Start/stop/metadata
- Goals API - vartotojo tikslų sekimas. Naudinga motivacijai
Industrial IoT - Kur Tikri Pinigai
Consumer wearables yra madinga, bet pramoninis IoT - tai kur tikri pinigai ir kompleksiški projektai:
Kur IIoT Keičia Žaidimo Taisykles
- Predictive Maintenance - sensoriai prognozuoja gedimą PRIEŠ tai įvyksta. Sutaupoma tūkstančiai prastovos
- Asset Tracking - GPS/BLE sekimas logistikoje. Žinai, kur yra kiekvienas krovinys realiu laiku
- Energy Management - smart grid optimizavimas. Pramonėje energija = didžiausios išlaidos po darbo jėgos
- Precision Agriculture - drėgmės sensoriai, automatinis laistymas. Lietuvos ūkininkai pradeda domėtis
- Industry 4.0 - robotų integracija, automatizacija. Čia ateitis
Ką Matau Lietuvoje
Mes ne atsilikėliai. Štai keletas įdomių projektų:
- Vilnius - parkavimo sensoriai, oro kokybės stebėjimas. Realiai veikia ir matoma apps
- Žemės ūkis - lauko sensoriai, GPS sekimas traktoriuose. Precision farming ateina
- Logistika - temperatūros ir vietos sekimas kroviniams. Cold chain monitoring
Kiek Tai Kainuoja? Realūs Skaičiai
| Projekto Tipas | Aprašymas | Kaina EUR |
|---|---|---|
| Companion Watch App | Paprasta app, kuri papildo phone aplikaciją | 5,000 - 15,000 |
| Standalone Watch App | Pilnai funkcionali watch app su sensoriais | 15,000 - 35,000 |
| Smart Home App | Custom dashboard ir valdymas | 10,000 - 30,000 |
| IoT + Mobile App | Custom hardware integracija | 25,000 - 60,000 |
| Enterprise IIoT | Pilna sistema su dashboard ir analytics | 50,000 - 150,000+ |
Kur Eina Ši Industrija? Mano Prognozės
Wearables Ateitis
- AR akiniai taps mainstream - Apple Vision Pro tik pradžia. Meta, Google - visi ruošiasi
- Cukraus matavimas be dūrio - kai tai veiks - revoliucija diabetikams. Apple ir kiti investuoja milijardus
- Brain-computer interfaces - Neuralink ir kiti. Skamba kaip fantastika, bet progresas realus
- Smart clothing - sensoriai audiniuose. Sportininkams jau egzistuoja, mainstream - artėja
- AI ausinėse - realaus laiko vertimas, sveikatos stebėjimas. AirPods Pro jau turi kai ką
IoT Kryptys
- Edge AI - ML tiesiogiai įrenginyje. Ne cloud'e. Greičiau, privatiau
- Digital Twins - virtualios kopijos fizinių objektų. Gamyboje jau naudojama
- Satellite IoT - padengimas net ten, kur nėra cellular. Starlink ir kiti
- Self-healing networks - tinklai, kurie patys save taiso. Mažiau priežiūros
Dažniausiai Užduodami Klausimai
Turi Idėją Wearable ar IoT Projektui?
Jei galvoji apie watch app, smart home integraciją ar pramoninį IoT - pasikalbėkim. Papasakosiu, kas realu, kas ne, ir kiek tai tikrai kainuotų.
Susisiekime