Как и следовало ожидать, подключиться к часам Apple напрямую через BLE невозможно, а приложение Health, как и Health Connect, обновляет данные примерно раз в 10 минут. Казалось бы, у нас уже был рабочий вариант: BLE-подключение, которое отлично сработало для Android и владельцев iPhone с часами от других производителей. Но, поскольку Apple Watch — самые популярные умные часы среди владельцев iPhone, нам пришлось копать глубже и разрабатывать отдельное приложение для WatchOS, иначе тысячи наших пользователей просто не могли бы получать данные о пульсе в реальном времени.
Работа над приложением не вызвала особых сложностей и заняла всего 8 часов — включая нативную разработку и интеграцию с Flutter. Однако, так как это была новая для нас область, потребовалось еще около 16 часов на изучение примеров, документации, а также ознакомление с особенностями самой операционной системы WatchOS.