Мобильное приложение на iOS и Андроид для носимых устройств Powerdot

Мы прошли все стадии развития продукта и компании вместе с фаундерами сингапурского Wearables & Medtech стартапа: от первой версии приложения до покупки бизнеса корпорацией Theragun.
Разработали приложения для iOS и Android, бэкенд, интеграции и частично — прошивку самого носимого устройства.
Мобильное приложение на iOS и Андроид для носимых устройств Powerdot
Клиент
мышечный стимулятор PowerDot
PowerDot — это девайс, который закрепляется на теле вместе с самоклеющимися электродами. Они посылают импульсы для стимуляции мышц.Устройство помогает спортсменам и тем, кто ведёт активный образ жизни: импульсы улучшают кровообращение в мышцах после физической нагрузки, что позволяет быстрее восстанавливаться. Таким образом, PowerDot может дополнить тренировочный процесс.
Задача
Создать и поддерживать приложения для обеих мобильных платформ iOS и Андроид
Создатели PowerDot обратились к нам в 2013 году, чтобы создать первое приложение для iOS. У заказчика уже был proof of concept: экспериментальная версия датчика и черновое приложение для Android.
Создать и поддерживать приложения для обеих мобильных платформ iOS и Андроид
1. Разработка приложений и первый релиз в App Store
Мы создали приложение для iOS, обновляли дизайн и функцио-нальность, добавляли новые программы тренировок.Когда стартап стал расти, мы собрали для PowerDot постоянную команду и начали разработку Android-приложения, провели его первый релиз, настроили процесс поддержки и обновления.
Реализовали интеграции со Strava, Garmin, Apple Health и Google Fit. С согласия пользователей PowerDot получает данные из этих приложений и предлагает индивидуальные программы тренировок.
Разработка приложений и первый релиз в App Store
2. Как мы боролись с модерацией Apple
Перед первым релизом в App Store модераторы попросили отправить девайсы к ним в Калифорнию на проверку. Посылка шла около месяца, и всё это время мы ждали ревью. Кстати, Apple так и не вернули стимуляторы обратно.А во время релиза одного из обновлений модераторы потребовали у нас видео, на котором будет понятно, как работает стимулятор. Пришлось записать процесс подключения девайса к телефону и показать, как проходит одна из программ стимуляции.Как мы боролись с модерацией Apple
3. Апгрейд прошивки для стимулятора
Мы столкнулись с тем, что некоторые Android-смартфоны плохо подключались к девайсу.Работа над качеством связи по Bluetooth со стороны приложения не принесла результатов: количество жалоб пользователей на соединение уменьшалось с каждым релизом всего на 10–15%.Затем мы решили проблему на уровне девайса. Добавили в проект embedded-разработчика и исправили проблемы с подключением к Android в оригинальной прошивке, а для следующего поколения устройств создали новую.
4. Организация тестирования
Мы обеспечили меры для постоянства качества и внедрили лучшие практики тестирования.Задокументировали правила подготовки релизов. Использовали лучшие практики:
  • Регресс-тесты. Наши тестировщики составили и постоянно обновляли 2 чек-листа для предрелизного тестирования. Один состоял из тест-кейсов регрессионного тестирования, второй — из тест-кейсов по новым фичам.
  • Открытые бета-тесты. Отзывы с них попадали не в сторы, а в службу поддержки.
  • Постепенная раскатка. Сначала новую версию получали только 1% пользователей и далее по нарастающей, чтобы за 2 недели покрыть 100%.
Собрали большой парк устройств на iOS и Android с разными версиями операционных систем. Связь между носимым девайсом и телефоном нельзя эмулировать, поэтому для тестов нужны все устройства разных поколений.Наши тестировщики и разработчики научились работать с программатором — устройством, которое позволяет перепрошивать PowerDot. Так они могли быстро вносить изменения в софт самого девайса и тестировать его работу.
Организация тестирования
5. Сбор и анализ обратной связи пользователей
Чтобы как можно быстрее находить проблемы, например, c Bluetooth-соединением, мы наладили сбор обратной связи по приложению для PowerDot из трёх каналов:
  • Негативные отзывы в сторах. Оттуда мы получали сигналы о проблемах и перенаправляли их в службу поддержки.
  • Служба поддержки PowerDot. Специалисты выясняли модель смартфона и версию ОС у автора жалобы, а потом отправляли список шагов, которые могли помочь устранить неисправности. Если это не помогало, мы адресно разбирались в проблеме.
  • Пользовательский форум. Мы сделали веб-форум, куда можно зайти, не покидая приложения. Там пользователи делятся опытом и могут сообщать о проблемах.
Сбор и анализ обратной связи пользователей 1
Сбор и анализ обратной связи пользователей 2
6. Разработка медицинского приложения
В PowerDot стали развивать медицинское направление, и теперь за рубежом девайс могут использовать врачи. Например, программу мышечной стимуляции назначают в качестве реабилитации. Для таких задач мы сделали отдельное приложение, PowerDot Medical.Врач может дать пациенту PowerDot на время, например, для восстановления после травмы. Приложение PowerDot Medical распознает арендованный девайс и предложит пользователю пройти программы, которые ему назначили, а потом отправит врачу статистику.
Заказчики прошли все стадии одобрения в регуляторах Европы и Америки, а мы помогли закрыть технические требования — например, обеспечили обработку и хранение данных по протоколу HIPAA.Мы анонимизировали информацию, которую собираем о здоровье пользователей, и храним её так, чтобы даже в случае утечки имена людей не связали с их данными. Ведём журналы аудита работы с данными и создаём по ним отчёты.
7. Как мы снова боролись с модерацией Apple
На первом релизе PowerDot Medical в App Store нас попросили прислать все медицинские сертификаты, чтобы убедиться, что устройство прошло клинические испытания. У заказчиков были все документы, в том числе сертификат FDA и медицинские лицензии для Европы.
Как мы снова боролись с модерацией Apple
8. Подготовка стартапа к продаже
В 2021-м стартап купила компания Theragun — сумма сделки составила $34 000 000. Мы помогли команде собрать документацию, подготовиться к техническому аудиту и провести ребрендинг.А ещё доработали приложение по результатам пенетрейшн-тестирования, чтобы устранить потенциальные уязвимости. Например, усилили требования к паролям.
Итоги
PowerDot — это устройство для стимуляции мышц. Мы создали и поддерживаем всю техническую часть: приложения, интеграции и частично — прошивку самого девайса.Мы вместе с фаундерами прошли модерацию в App Store, в том числе по приложению для медицинских целей. Анонимизировали информацию, которую собираем о здоровье пользователей, наладили обработку и хранение данных по протоколу HIPAA.Для решения проблем с подключением к Android-смартфонам мы привлекли embedded-разработчика и создали новую версию прошивки PowerDot.
Внедрили лучшие практики тестирования: регресс-тесты, открытые бета-тесты и постепенную раскатку новых версий. Собрали большой парк устройств для тестов на iOS и Android.Наладили сбор обратной связи от пользователей из сторов, службы поддержки и открытых бета-тестов.
Команда
На проекте работали:

iOS разработчики (3)

Android разработчики (2)

Бэкенд разработчик (1)

Дизайнер (1)

Менеджер (1)

Тестировщики (2)