Доработка и интеграция мобильного приложения для ведущего производителей смарт-часов
Один из ведущих производителей смарт-часов обратился к нам для доработки и интеграции своего мобильного приложения. Оно обрабатывает данные об активности пользователя, которые поступают с фитнес-браслета или смарт-часов.
С помощью приложения можно отслеживать основные показатели здоровья: количество пройденных шагов и потраченных калорий, пульс, давление.
Задачи
1. Провести интеграцию приложения со смарт-часами.
2. С нуля создать новый экран «Тренер» для мониторинга сердечной активности с помощью модуля «ЭКГ».
Решение
Над проектом совместно работали четыре команды из разных стран, каждая со своей экспертизой. Компания SimbirSoft подключилась к проекту в декабре 2019 года.
Для решения поставленных задач мы выстроили общую логику проекта и разработали SDK-библиотеки. Приложение основано на фреймворке MVVMCross, который помогает поддерживать архитектуру MVVM. Мы использовали средства MVVMCross для связи компонентов архитектуры (управление зависимостями, DI), а также виджетов представления и свойств модели-представления (VM). При отрисовке экранов на Xamarin мы использовали нативную верстку и нативные форматы хранения разметки: Xib для iOS, xml для Android. Это позволило нам использовать привычные для нативной разработки инструменты — XCode и Android studio соответственно.
Результат
Наша команда реализовала систему мониторинга сердечной деятельности «Тренер» на основе модуля «ЭКГ» и данных о физической активности пользователя. Анализируя эти данные, система предлагает владельцу устройства рекомендации по улучшению самочувствия. При этом пользователь может установить дневные цели и отслеживать уровень их выполнения в процентах. Все подсказки мы изложили максимально просто и наглядно и перевели на 14 языков.
Технологии
Xamarin, Android и iOS, C#, MVVMCross.