Отталкивался от нескольких важных ограничений:
1. Система не знает точное положение пользователя
GPS нестабилен, и автоматически выбрать правильную точку на маршруте нельзя без высокой вероятности ошибки.
Если система “угадает” неправильно — это хуже, чем честно сообщить о проблеме.
2. Пользователь находится за рулём. Значит:
- нельзя перегружать интерфейс
- нельзя требовать много внимания
- нельзя показывать сложные сценарии
- нельзя использовать агрессивные full-screen модалки
- Безопасность важнее информативности.
3. Навигация должна оставаться рабочей даже при проблеме пользователь должен понимать:
- где он находится
- куда едет
- что делать дальше
То есть ошибка не должна ломать основной сценарий