Розробник SoftServe створив трекер сну, аби навчитися лягати спати вчасно. Як працює застосунок «Спимо Вчасно»
Technical Lead в SoftServe Олександр Галковський створив застосунок-трекер сну. Розповідаємо, як це працює.
Technical Lead в SoftServe Олександр Галковський створив застосунок-трекер сну. Розповідаємо, як це працює.
Technical Lead в SoftServe Олександр Галковський створив застосунок-трекер сну. Розповідаємо, як це працює.
«Як і багато хто з розробників, я завжди боровся з дотриманням здорового режиму сну, і часто програвав, засинаючи о 2-3 годині ночі. Додатково робота з клієнтом за океаном і початок робочого дня о 10-11 не покращує ситуацію. Ця проблема надихнула мене на створення застосунку, який допоможе таким людям, як я, лягати спати вчасно», — розповів Олександр на форумі DOU.
Айтівцю не подобались ті застосунки, які є в маркеті. «Бо багато з них змушують або користуватись браслетами/годинником або рахують якісь незрозумілі цикли сну (які, здається, абсолютно випадкові, бо я почуваю себе або добре або ні абсолютно неспівпадаючи з тим, скільки „глибокого сну“ чи „поверхневого“ сну було), або для чогось записують звуки вночі тощо. Я хотів створити щось, що заохотить мене лягати спати вчасно і буде достатньо простим», — пояснює Олександр.
Так народився сервіс «Спимо Вчасно» (або «Sleep On Time»).
«Основна ідея в тому, що отримання ачівок і поширення гарних результатів замотивує людину дотримуватись графіку. Звісно, якийсь відсоток відхилення від графіку можливий (і це допускається у застосунку), бо ми не роботи, а люди. Тим паче, що з божевільним східним сусідом деякі ночі треба проводити в коридорі», — розповів розробник.
Галковський каже, що розробляв застосунок самостійно вечорами після основної роботи.
Сервіс, за словами Олександра, створено за допомогою Expo (React Native + TypeScript). «Довелось написати два нативних модулі на Swift та Kotlin для доступу до API які надійно трекають вихід з апки (ті, які були у Expo, працювали не завжди)», — зізнається розробник. Він додає, що переважно використовував стандартні бібліотеки Expo (expo-sqlite, async-storage, router тощо).
Завантажити застосунок можна тут: Трекер сну — «Спимо Вчасно» в App Store або тут «Спимо Вчасно» — Застосунки в Google Play
Наразі додаток безплатний.
Олександо сподівається, що «Спимо Вчасно» допоможе користувачам дотримуватись свого ідеального режиму сну.