Управление сном на iOS и Android: как мы работали над приложением Askona Sleep
Здоровый сон - мечта современного человека. Многие готовы жертвовать качеством сна и планируют выспаться когда-нибудь потом, когда будут достигнуты все цели. Но вопросы сна “не дремлют”, и вместо достижений человек получает проблемы со здоровьем и самочувствием. Чтобы избежать последствий и позаботиться о своём сне заранее, можно использовать Askona Sleep — приложение с концепцией all-in-one: бесплатные сервисы и экспертиза врачей для заботы о вашем сне.
Мы в SimbirSoft помогаем развивать Askona Sleep уже второй год и проверяем результаты на себе. В этом кейсе расскажем, как работали над фичами с “хирургической точностью”, меняли стек, обновляли архитектуру фронтенда на ходу и тестировали новые фичи, лежа на умных подушках.
Из пульта управления устройствами в мультиприложение для сна
“Аскона” — бренд, который предлагает товары для дома и здорового сна. Отдельными девайсами, например, умной подушкой Smart Pillow или умным основанием Ergomotion 633/Element, можно управлять с помощью приложения Askona Sleep на iOS и Android, и там же получать отчеты о сне в цифрах и рекомендации.
Аскона пришла к нам с запросом на аудит кода, приложения в целом и развитие продукта. Взгляд на процессы снаружи и аудит сложившихся практик — это то, что может качественно ускорить развитие продукта и отладить процессы.
После аудита мы спланировали качественные изменения в рабочих процессах и сформировали бэклог задач. А также:
- Разделили команду на две подкоманды — это помогло масштабировать разработку;
- Начали внедрять новые процессы в работу команды: оптимизировали версионность сборок и релизов, добавили элементы scrum и best practice по управлению проектом в таск-трекере Jira, выстроили процесс от проработки концепции новых фичей до выкатки пользователям, добавив новый инструмент, ушли от многочасовых командных обсуждений.
- Запланировали работу над расширением функционала отчетов о сне для умной подушки
Инхаус-команда “Аскона” приняла рекомендации и мы начали работу. К концу 2023 года мы успели сделать:
- Дашборд с фазами сна: в нем можно посмотреть, сколько времени человек проводит в каждой из фаз сна за ночь - фаза быстрого сна, фаза глубокого сна и другие
- Сводные отчеты, в которых можно отслеживать динамику сна за неделю, месяц и полгода
- Фиксация остановок дыхания во сне
- Расширенные отчеты о сне: графики сердечного ритма, частоты дыхания, частоты движений во сне. Для каждого графика есть удобные подсказки, чтобы пользователь мог самостоятельно анализировать данные
- Календарь с обзором эффективности сна по месяцам и расширение сроков хранения отчетов
- Улучшенные рекомендации для сна на основе данных с умного устройства и экспертизы врачей-сомнологов
- Чат поддержки пользователей в Telegram
Новая концепция: от управления умными устройствами к универсальному помощнику по сну
Согласно научным исследованиям, крепкий и здоровый сон оказывает огромное влияние на жизненно важные процессы в организме - от обмена веществ и работы памяти до иммунитета и ментального здоровья. Однако важность сна не всегда очевидна для людей и часто отходит на второй план.
Следуя философии компании Askona - "Спите, чтобы жить" - концепция приложения изменилась. Если раньше приложение Askona Sleep было полезно только пользователям умных устройств Askona, то с 2024 команда поставила перед собой амбициозную задачу - сделать приложение максимально полезным для любого человека, заинтересованного в улучшении качества сна и жизни в целом.
Приложение Askona Sleep: помогает вернуть фокус на здоровый сон, объясняя его важность помогает пройти путь от текущего состояния сна до здорового предоставляет бесплатные сервисы для анализа сна на основе экспертизы врачей-сомнологов бесплатно для всех, кто заинтересован в улучшении качества сна и жизни в целом.
Для новой концепции приложения были реализованы несколько ключевых функциональных блоков:
1. "Сторис" - раздел с врачебной экспертизой и интересным контентом, который помогает пользователям понять, насколько важен сон и как его улучшить.
2. Раздел "Проанализируем сон" - здесь собраны сервисы, разработанные совместно с врачами, которые помогают оценить качество сна и уровень стресса, чтобы помочь человеку примерно определить его текущее состояние и в каком направлении двигаться дальше для улучшения ситуации.
3. "Помощь в засыпании" - раздел с большой библиотекой успокаивающих звуков и уникального контента, способствующих быстрому и качественному засыпанию
4. раздел "Рекомендации" - предлагает эффективные решения для наиболее распространенных проблем со сном
5. "Поможем расслабиться" - раздел с практиками и советами, направленными на поддержание ментального здоровья
До этих фич приложение было пультом управления умными устройствами. С ними — по факту стало универсальным приложением для людей, которые заботятся о своем сне, здоровье и качестве жизни в целом.
Хирургическая точность кода и тестирование во сне
Приложение анализирует данные, полученные от умной подушки Smart Pillow, и формирует отчеты для пользователей. На основе этой информации, приложение предоставляет рекомендации по улучшению сна, разработанные совместно с врачами-сомнологами.
И каждый отчет в приложении, каждая рекомендация — это комбинация большого количества данных, где нельзя ошибиться: речь идет о здоровье пользователей. Поэтому каждая фича требовала от нас хирургической точности.
Команда тестировщиков активно участвовала во всех этапах проектирования приложения, чтобы на ранних стадиях выявить и учесть возникающие сценарии использования. Тестировали приложение не только традиционными методами ручного и автоматизированного тестирования, но и "на себе": компания Аскона предоставила каждому члену команды умные подушки для проведения массового тестирования. Мы выбирали конкретную функцию, например, умный будильник, и в течение 2-4 недель использовали ее в реальной жизни, создавая сценарии и кейсы, чтобы выявить самые редкие ситуации и гарантировать высокое качество работы приложения.
Одной из ключевых функций приложения Askona Sleep является комплексный мониторинг сна пользователя.
Например, в отчетах фиксируются остановки дыхания во время сна - их частота и продолжительность. Такой детальный мониторинг не только информирует пользователя о его состоянии во время сна, но и мотивирует обратиться к врачу для возможного медицинского обследования и лечения, если необходимо.
Инфраструктура vs бизнес-фичи
Чтобы приложение стало еще более удобным и быстрым, мы провери рефакторинг существующего кода, параллельно работая над скоупом задач, и сменили стек для обновления архитектуры. Смена части архитектуры (50-60%) в результате позволила зарелизить запланированные фичи. И мы делали это параллельно с релизами бизнес-фич, потому что Time to market сам себя не соблюдет и не поддержит. Над рефакторингом и сменой стека работала отдельная команда, так у нас получилось запараллелить процессы и успеть в срок.
Кроме этого, мы сделали изменение в навигации приложения: сделали ее более понятной и построенной на единых шаблонах. Также внутри команды договорились об организации архитектуры отдельных модулей для единой структуры кода, улучшили читаемость и мониторинг работы функций и потенциальных ошибок. Все эти решения помогли сделать фронтенд более гибким.
Новый клиентский путь
После всех изменений и новых фич теперь пользователь попадает в новое приложение с понятной навигацией и комфортными и успокаивающими цветами. Процесс погружения в сон и его исследование стал интереснее и приятнее.
Несмотря на смену стека и обновления в архитектуре фронтенда за 2024 год у нас получилось зарелизить много фич, которые привлекли новых пользователей. Теперь с главного экрана приложения можно:
- посмотреть сторис с советами от сомнологов и новостями приложения
- сделать анализ сна и стресса
- воспользоваться умным будильником, который поможет проснуться утром в лучшее время. Приложение отследит ваш сон и будильник зазвенит, когда вы будете находиться в верхней фазе сна.
- послушать звуковую терапию: приятные шумы, сказки, звуки природы, музыку или ASMR
- пройти различные практики такие как медитации, дыхательные техники, аутотренинги
- пройтись по чек-листу подготовки ко сну
Что дальше?
В работе — сонник AI. В нем искусственный интеллект анализирует сон пользователя и предлагает трактовки на основе анализа популярных сонников. Предсказать будущее приложение не сможет, но дать пространство и время для рефлексии и минутки наедине с собой — вполне.
«Это не приложение для продаж, а про помощь каждому человеку улучшить качество сна и жизни. Мы имеем дело с научными данными, рекомендациями врачей-сомнологов. Поэтому мы, имея свою инхаус команду, работаем с таким надежным партнёром как SimbirSoft», — говорит Product Owner приложения Askona Sleep Федор Аюпов. «У команды партнера получилось решить сложные задачи, поставленные нашей командой и значительно расширить возможности приложения за год. Приложение скачали 100 000 + пользователей, следующая цель — улучшить качество сна и жизни для 1+ млн пользователей».
«Миссия компании Аскона — донести до каждого человека важность сна. Мы в SimbirSoft делаем так, чтобы пользователи разделили большую идею компании»,— подытоживают в SimbirSoft.
Нужно разработать качественное мобильное приложение? Обращайтесь по телефону 8-800-200-99-24, по [email protected] или в telegram. Разберемся в задачах и предложим оптимальное решение.