Девелопер Pedometer++ выпустил версию 8 и объявил завершение шестилетнего проекта по созданию идеальной навигации на Apple Watch. Автор отмечает, что его решение по поддержке отображения карт в watchOS является лучшим доступным в магазине приложений. Ранние попытки реализовать карты ограничивались серверными запросами, что делало их бесполезными для офлайн-использования, а первые версии SwiftUI на платформе страдали от медленных процессоров и крошечных экранов. Для прорыва пришлось писать собственную движок рендеринга поверх нативного SwiftUI, способный отображать тайловые карты и накладывать геопространственные данные. Дизайн интерфейса прошел долгий путь: от компромиссных решений, где карту и метрики разделяли разным способом, до отказа от жестких рамок. Основная проблема прежних версий заключалась в отображении фиксированного набора полей, что противоречило правилам быстродействия watchOS. С выходом watchOS 26 и появления дизайна Liquid Glass стало ясно, что существующая базовая карта от Thunderforest Outdoors плохо смотрится под эффектом матового стекла. Для решения этого вопроса разработчик заказал кастомный стиль у картографа Andy Allen, упрощенный визуальный ряд и увеличенный контраст. Также была реализована поддержка темной темы, которая на запястье выглядит значительно лучше, чем на iOS. Чтобы выйти из творческого тупика, автор привлек дизайнера Rafa Conde, который предложил верстку с метриками в левом верхнем углу и картой на первом экране вертикального стека. Такой подход требует тапа по карте для входа в режим обзора, что обеспечивает плавное взаимодействие. После тестов на дистанции в сотни миль прототип получил одобрение, и команда начала подбирать шрифты и мелкие детали. Итоговый дизайн сочетает в себе привычный для платформы стиль с уникальными чертами. В постскриптуме автор объясняет отказ от встроенного MapKit: стандартный инструмент не дает нужной степени настраиваемости, например, его темная тема является обязательной, а не выборочной. Кроме того, MapKit ограничен в анимациях и наложениях, часто отображая пустые пространства там, где детализированные топографические контуры и маркировка троп должны быть доступны.
Девелопер Pedometer++ выпустил обновление для Apple Watch с идеальной навигацией
02.05.2026 21:14 · hackernews