Google Maps убил Timeline: как бэкенд-разработчик за месяц собрал свой GPS-трекер после трёх реджектов Apple
В 2024 году Google тихо свернул сервис Timeline в Google Maps, переведя историю местоположений в «локальный режим». На практике это привело к потере данных, отсутствию синхронизации и исчезновению у многих пользователей лет накопленной истории перемещений. Для разработчика, который много ездит на машине и хотел точно знать стоимость каждой поездки в бензине, это стало критической проблемой. Готовых решений на рынке не нашлось, что подтолкнуло его к созданию собственного приложения с нуля.
Будучи бэкенд-специалистом без опыта в Swift, автор за месяц вечерней работы собрал полноценный GPS-трекер на SwiftUI. Ключевыми техническими решениями стали реализация фильтра Калмана для сглаживания данных о местоположении и создание «тумана войны» (fog of war) на основе geohash для визуализации пройденных маршрутов. Приложение также использует Live Activity для отображения информации в динамическом островке iPhone. Разработка столкнулась с серьёзным внешним вызовом: Apple трижды отклоняла приложение (реджектила) перед его окончательной публикацией в App Store.
История демонстрирует растущую уязвимость пользователей, зависящих от корпоративных сервисов с непредсказуемой политикой. Внезапное прекращение работы ключевой функции Google Maps вынудило независимого разработчика создать альтернативу, преодолев как технический барьер в новой среде, так и строгие процедуры модерации Apple. Этот кейс сигнализирует о рисках централизации данных о местоположении и создаёт прецедент для появления нишевых решений в ответ на действия технологических гигантов.