Мы собираем куки. Можно?
Можно
Такси Масани
:
Задача
Разработка личного кабинета водителя. Необходимый для реализации функционал: выбор заказа, планирование отложенных заказов, локация клиента, связь с клиентом, таксометр. Разработка клиентского приложения. Функционал для реализации: создание заказа, уведомления о статусе заказа, связь с диспетчером, оценка работы водителя.
:
Проблемы
Сбои в работе при потере сигнала GPS или интернета.
:
Решение
Для кабинета водителя: при разрыве соединения кеширование данных в локальной БД с последующей выгрузкой на сервер. Таким образом, путь следования водителя восстанавливается с точностью до минуты. Впоследствии, алгоритм вычисления стоимости был вынесен в javascript-модуль для интеграции в мобильные приложения и серверный код для унификации вычислений.

Для пассажиров: использование нескольких сервисов геокодинга одновременно (Яндекс, Google, OpenStreetMap). При сбоях определения адреса от сервера поступает команда на использование альтернативного сервиса.
Результат
:
С нуля обе версии приложения были запущены за два месяца. От дальнейшей поддержки и доработок заказчик отказался.
Заказчик пришёл только с идеей, без каких-либо наработок. Приложение создавалось под ключ.
Основная
информация
Основная информация
: