Технологии движутся вперед, и на улицах городов новыми современными гаджетами никого не удивить. Вот и недавно такой мобильный транспорт, как моноколесо, стал набирать популярность. Новые модели становятся все технологичнее, без наличия Bluetooth LE вообще сложно себе их представить. Такие моноколеса всегда снабжены стандартным китайским мобильным приложением на iOS/Android. Со своим странным дизайном, ограниченным функционалом, и багами, присущим конкретным брендам.
Хватит это терпеть! Долгое время я использовал стандартное приложение Ninebot, которое показывает только текущее состояние моноколеса. Потом понял, что в нем мне не хватает данных за прошедшее время для ответа на один простой вопрос: Сколько я сегодня проехал? Поэтому я и решил написать свое собственное приложение, которое было бы мне удобно.
С ростом возможностей всегда приходит рост потребностей. Добавил возможность вибрировать на конкретной скорости, кастомизировать интерфейс, поддержку Apple Watch, а также вычислять оставшийся пробег на основе данных о весе (через HealthKit), погоде, данных батареи и текущей погоде, и многое другое.
Киллер-фичами приложения стали возможность смотреть графики данных за долгий период, а также записывать видео с нанесенными на них метриками в лайф-режиме.
Недавно приобрел новое колесо Inmotion V8, пришлось адаптировать приложение и под него. А заодно и для KingSong и Gotway по заявкам телезрителей райдеров.
При всем этом компании, производящие моноколеса, на текущее время не предоставляют SDK для взаимодействия с устройством. Пришлось кооперироваться с испанским разработчиком 9BMetrics и изобретать API вручную.
Приложение доступно бесплатно в Appstore.