iPhone
Уже в App Store. Потрібна iOS 26 або новіша.
Завантажити в App StoreУже в App Store · Android — бета
NavShield помічає глушіння й підміну GPS і веде далі — за датчиками телефона та картою доріг. Без вигаданих метрів: на екрані завжди видно, наскільки застосунок упевнений.
Що ламає РЕБ
Засоби радіоелектронної боротьби глушать і підміняють сигнал супутникової навігації. Звичайний навігатор цього не помічає — і слухняно показує хибну точку.
Під час підміни телефон отримує фальшиві координати. Позначка опиняється в річці, в іншому місті чи країні, а маршрут перебудовується в нікуди.
Під час глушіння сигнал зникає. Позначка зависає, хоча ви їдете далі, а підказки запізнюються або замовкають.
Найгірше — коли неправильну точку показують так само впевнено, як правильну. Невідомо, чи можна їй вірити.
Схема на реальній карті Києва. Це ілюстрація принципу, а не запис конкретної поїздки. © OpenStreetMap contributors · Protomaps
Перешкоди трапляються в різних регіонах — не лише поблизу лінії фронту.
Хід подій
Чотири кадри з реального застосунку: від нормального сигналу до чесного запитання.
Точно
Звичайна навігація з точними відстанями: «550 м, вулиця Богдана Хмельницького». Тим часом NavShield вже звіряє сигнал із рухом телефона.
Прив’язано до дороги
Сигнал став ненадійним. NavShield не покладається на нього: позицію визначають дорога й маршрут, а відстань замінює «Незабаром» або діапазон.
Приблизно
Якщо позиція стрибнула неможливо далеко, застосунок не мовчить: показує причину — «Неможливий стрибок позиції» — і не використовує цю точку.
Приблизно
Коли можливих місць кілька, NavShield показує варіанти: «Де ви зараз?» Ви обираєте вулицю або позначаєте себе на карті, і Якір перезапускається звідти.
Знімки екрана з iOS і Android (бета-збірка). Інтерфейс може змінитися.
Принцип
Замість вгадувати координати, NavShield «чіпляється» за дорожній граф і прокладений маршрут. Позиція — це місце на конкретній дорозі, а не точка нізвідки.
Кожну GPS-позначку перевіряємо на правдоподібність: неможливі стрибки, нереальна швидкість, розбіжність із тим, як рухається телефон. На Android додатково аналізуємо рівень і якість супутникового сигналу.
норма → підозра → глушіння / підміна
Акселерометр, гіроскоп і компас підказують, як ви рухаєтеся. Швидкість авто оцінюємо з фізики поворотів — бічне прискорення, поділене на кутову швидкість, — а пішки рахуємо кроки.
v = a / ω
Сотні гіпотез рухаються дорожнім графом уздовж маршруту. Кожен поворот, характерний вигин дороги — наче відбиток пальця — і зупинка біля світлофора відсіюють хибні.
повороти · кривизна · зупинки
NavShield каже, наскільки певний, і під це підлаштовує підказки. Коли не знає — так і каже й просить позначити місце на карті.
4 рівні впевненості
Чесність
Підказки змінюються разом із тим, що NavShield знає напевно. Жодних вигаданих метрів, коли точної відстані ніхто не знає.
GPS у нормі, сигнал перевірено.
Звичайна навігація з точними відстанями.
Одна точка на дорозі
GPS ненадійний, але відомо, на якій ви дорозі і де приблизно на ній.
Відстань — діапазоном: «150–250 м». Позначка «На дорозі».
Відрізок дороги
Можливих місць кілька, або відрізок дороги задовгий.
Підказки без цифр: «Продовжуйте», а в підписі — «Позиція приблизна».
Кілька можливих місць
Даних замало, щоб чесно сказати, де ви.
Жодної вигаданої крапки. NavShield просить позначити місце на карті.
Невідомо
Рівні й формулювання — з поточної збірки, вони можуть змінитися. Реальну точність під РЕБ у полі ще не виміряно — тому застосунок її не обіцяє, а показує.
Без мережі
Маршрут зазвичай рахує сервер. Разом із ним телефон отримує компактний «коридор» доріг навколо маршруту — тож ведення триває, навіть коли зникають і GPS, і мережа.
Підграф доріг уздовж маршруту зберігається на телефоні. Ведення й перерахунок у його межах не потребують мережі.
Завантажте область заздалегідь: карта, пошук адрес і прокладання маршрутів у її межах працюватимуть без інтернету.
Кожен файл регіону перевіряється за контрольною сумою SHA-256, перш ніж потрапити в застосунок.
Схема на реальній карті. Ширину коридору показано умовно. © OpenStreetMap contributors · Protomaps
Платформи
Не вебобгортка, а два справжні нативні застосунки — Swift на iOS і Kotlin на Android. Кожен говорить мовою своєї платформи й має прямий доступ до датчиків.
Приватність
Ми просимо дані лише тоді, коли вони справді допомагають зробити навігацію кращою, — і чесно пояснюємо, навіщо.
Питання
Нативний навігатор для iPhone і Android — для авто та пішки, з картою всієї України. Головна відмінність: NavShield помічає глушіння й підміну GPS і продовжує вести маршрутом за датчиками телефона та картою доріг, чесно показуючи, наскільки він певний.
Частково — і краще підготуватися заздалегідь. Зазвичай маршрут прокладає сервер, тож для цього потрібна мережа. Але разом із маршрутом телефон завантажує компактний «коридор» доріг навколо нього: якщо згодом зникне інтернет, ведення та перерахунок маршруту в межах коридору триватимуть.
Для повністю автономної роботи можна завантажити офлайн-карту області — тоді карта, пошук і прокладання маршрутів у її межах працюватимуть без мережі.
Залежить від ситуації — і ми не приховуємо цього. Точність визначають час від останнього надійного сигналу, кількість поворотів і зупинок, щільність доріг навколо та режим руху. Що більше «відбитків» маршруту, то впевненіше Якір тримає позицію.
Тому NavShield завжди показує рівень впевненості — «Точно», «Прив’язано до дороги», «Приблизно» або «Невідомо» — і підлаштовує під нього підказки. Якщо застосунок не знає, де ви, він так і скаже.
Застосунок постійно порівнює GPS із тим, що відчувають датчики телефона: чи не стрибає позиція неможливо далеко, чи збігаються швидкість і напрямок із рухом, чи не опинилися ви раптом поза дорогою або за межами країни. На Android додатково аналізуємо рівень і якість супутникових сигналів.
Підозрілі позначки NavShield не використовує для визначення місця, а повертається до GPS лише після того, як сигнал знову стабільний і узгоджений із рухом.
Торкніться карти й позначте «Я тут» — Якір перезапуститься з цього місця. Коли застосунок вагається між кількома дорогами, він покаже варіанти, і ви зможете обрати правильний.
Ні. Під час першого запуску створюється анонімний акаунт. Згодом можна увійти через Apple, Google або електронну пошту, щоб синхронізувати збережені місця між пристроями.
Без вашої згоди — лише те, без чого сервіс не працює: запити маршрутів і пошуку та технічні журнали сервера з IP-адресою (зберігаються 30 днів). Аналітику використання й звіти про збої збираємо через Firebase; аналітику можна вимкнути.
Записи поїздок — GPS-позначки, дані датчиків руху й результат маршруту — надсилаються лише якщо ви це дозволили. Вони допомагають покращувати алгоритм. Деталі — в політиці конфіденційності.
Так. Для пішоходів NavShield рахує кроки, вивчає довжину вашого кроку, поки GPS надійний, і прокладає маршрути тротуарами й пішохідними доріжками.
Як і будь-який навігатор з увімкненим екраном, NavShield помітно споживає заряд. Датчики руху самі по собі економні, а складні розрахунки ми оптимізуємо. Під час бета-тесту уважно стежимо за енергоспоживанням і будемо вдячні за ваші відгуки.
iPhone — в App Store, безкоштовно. Android — бета-тест у Google Play: інструкція на сторінці «Бета для Android», це три кроки.
Завантажити
Безкоштовно, без реклами й без обов’язкової реєстрації. Працює в Україні.
Уже в App Store. Потрібна iOS 26 або новіша.
Завантажити в App StoreБета-тест у Google Play: вступіть до групи тестувальників — і встановлюйте. Android 10 або новіший.
Стати тестувальником