Miego planavimo programėlė pamainomis dirbantiems žmonėms. Dvi natyvios programos, iOS ir Android, plius Apple Watch palydovas.
Rašau ją vienas.
Slaugytoja, kuri dirba tris naktines pamainas iš eilės, o paskui grįžta į dienines, negali tiesiog „eiti miegoti anksčiau". Jos kūno laikrodis atsilieka nuo grafiko kelias dienas, ir per tas dienas ji vairuoja, prižiūri pacientus ir daro sprendimus, būdama tokios būklės, kokia teisiškai prilygsta girtumui.
Įprastos miego programėlės to nesprendžia. Jos daro prielaidą, kad tu miegi naktį.
Iš pamainų grafiko sugeneruoja konkretų planą: kada eiti miegoti, kada keltis, kada gerti kavą ir kada jos nebegerti, kada ieškoti šviesos ir kada jos vengti.
- Pamainų kalendorius su pasikartojimais, sinchronizuojamas su telefono kalendoriumi
- Miego sekimas per HealthKit ir Health Connect, plius rankinis įvedimas
- Kofeino langas, skaičiuojamas nuo planuoto miego, ne nuo dienos laiko
- Miego skolos ir nuovargio rizikos rodikliai
- Atsigavimo planai po sunkių pamainų serijos
- Chronotipas, nes ankstyvam ir vėlyvam žmogui tas pats grafikas neveikia vienodai
Dvi natyvios programos, ne viena bendra. Miego duomenys guli HealthKit ir Health Connect. Prie jų normaliai prieina tik natyvus kodas. Bendras sprendimas būtų buvęs greitesnis rašyti ir blogesnis naudoti.
Planas iš grafiko, ne iš klausimyno. Vartotojas įveda pamainas, kurias ir taip turi. Nereikia nieko pildyti kas vakarą. Programėlė, kuri reikalauja disciplinos iš žmogaus, kuris ką tik baigė dvyliktą valandą darbo, nebus naudojama.
Onboardingas iki mokėjimo lango parodo asmeninį planą. Devyniolika ekranų, ir tryliktame žmogus mato savo grafiką, ne pavyzdinį. Prašyti pinigų prieš parodant vertę yra greičiausias būdas prarasti vartotoją.
| Kaina per metus | |
|---|---|
| Timeshifter | 69,99 $ |
| Shift Sleep Buddy | 44,99 $ arba 5,99 $ per mėnesį |
Septynių dienų nemokamas bandymas. Prenumeratas tvarko RevenueCat, todėl abiejose platformose būsena viena.
| Sluoksnis | iOS | Android |
|---|---|---|
| Sąsaja | Swift, SwiftUI | Kotlin, Jetpack Compose |
| Sveikatos duomenys | HealthKit | Health Connect |
| Pranešimai | UserNotifications | FCM |
| Laikrodis | watchOS palydovas | — |
Bendra dalis: Supabase (autentifikacija, duomenų bazė, Edge Functions), PostgreSQL, RevenueCat prenumeratoms. Septynios kalbos: anglų, vokiečių, prancūzų, ispanų, portugalų, italų, olandų.
Kiekviena funkcija yra atskiras aplankas su savo vaizdais, modeliais ir logika. Servisai neturi sąsajos kodo. Testai: vienetiniai visiems servisams, momentiniai kritiniams ekranams, integraciniai Supabase iškvietimams, ir atskirai tikrinamas miego plano generavimas su žinomais įvesties grafikais.
Nėra paleista į parduotuves. Nėra realių prenumeratorių. Kainos ir konversijos tikslai yra planas, ne išmatuotas rezultatas.
Kodas viešas, kad būtų galima perskaityti. Naudoti negalima, žr. LICENSE.
Klausimai: domantas.kazl@gmail.com