Улучшение процессов разработки и контроля качества мобильного приложения для ритейлера
Команда тестирования и обеспечения качества приняла участие в проекте для ритейлера «Мобильное приложение для управления умными устройствами и мониторинга сна»:
- Полный цикл разработки продуктового мобильного приложения: от идеи до поддержки после запуска.
- Управление умными девайсами: умной кроватью, основанием и умной подушкой.
- Мониторинг сна и доступ к бесплатным сервисам с экспертизой врачей-сомнологов.
- Оптимизация существующих процессов и разработка нового функционала.
- Выстроенный процесс контроля качества на всех этапах создания приложения для снижения количества дефектов и повышения качества продукта силами команды SimbirSoft.
Клиент
Производитель и ритейлер ортопедических матрасов, товаров для сна и мебели для спальни.
Задача
- Доработать и довести до стабильного состояния мобильное приложение для iOS и Android.
- Разработать новую функцию «Умный будильник», которая будит пользователя в подходящую фазу сна на основе биологических показателей.
- Внедрить улучшения в процессы разработки и контроля качества, которыми заказчик сможет пользоваться после завершения проекта.
Решение
Мы доработали и развивали мобильное приложение для iOS и Android, которое помогает пользователям управлять умными устройствами для сна, отслеживать показатели сна и улучшать качество пробуждения.
Приложение работало в связке с умной подушкой и умными кроватями и основаниями, позволяло собирать данные о сне, анализировать качество сна, уровень стресса, количество и продолжительность храпа.
Мы развивали ключевые возможности продукта:
1) Управление умными устройствами
Пользователь мог подключаться и управлять умными устройствами через мобильное приложение: умной подушкой, кроватью и основанием.
2) Мониторинг и анализ сна
Приложение собирало показатели сна и помогало пользователю отслеживать качество сна, уровень стресса, храп и другие биологические показатели.
3) Функция «Умный будильник»
Мы разработали функциональность, которая позволяет будить пользователя в подходящую фазу сна на основе биологических показателей.
4) Развитие и стабилизация мобильного приложения
Команда дорабатывала существующий функционал, оптимизировала работу приложения на iOS и Android, устраняла дефекты и повышала стабильность продукта.
Результат
- Разработали и доработали функциональность мобильного приложения для iOS и Android.
- Реализовали функцию «Умный будильник» с пробуждением пользователя в подходящую фазу сна на основе биологических показателей.
- Выстроили полноценный процесс разработки с учетом рисков и потребностей заказчика.
- Расширили покрытие тестовой документацией.
- Организовали поддержку после запуска приложения.
- Повысили стабильность и качество мобильного приложения.
Бизнес-эффект
-
Рост продаж умных устройств, в том числе умной подушки
-
Увеличение числа активных пользователей мобильного приложения
-
Улучшение опыта при пробуждении и при работе с умными устройствами
-
Положительные отзывы о функциях мониторинга сна и определения храпа
Трудности
- Высокая зависимость стабильности мобильного приложения от операционной системы, модели устройства и версии iOS / Android
- Разная стабильность работы на платформах: Android-версия работала устойчивее, а iOS требовала дополнительной оптимизации
- Необходимость обеспечить корректную передачу данных между мобильным приложением и умными устройствами через Bluetooth
- Сложность тестирования на физических умных устройствах, включая крупные устройства вроде двуспальной умной кровати
Технологии
-
Мобильная разработка: iOS, Android
-
Языки мобильной разработки: Swift, Kotlin
-
Обмен данными с сервером: REST API
Работа с всплывающими уведомлениями: Firebase Cloud Messaging, Apple Push Notification Service -
CI/CD: GitLab CI/CD, Fastlane
-
Логирование (запись событий) и мониторинг: Grafana
-
Аналитика и стабильность приложения: Firebase Analytics, Firebase Crashlytics, Sentry
Тестирование мобильного приложения: Appium, Xcode, Android Studio, Zephyr