Тариф у нас поминутный, значит требуется точный счётчик времени: он включается в момент старта, выключается при завершении, а рядом должны быть режим ожидания и суточные пакеты. Все расчёты идут внутри приложения — привязанная карта, удержание суммы в начале поездки и окончательное списание после закрытия машины. В истории поездок пользователь видит маршрут, продолжительность и цену каждой аренды, а при необходимости выгружает квитанцию.
Не обойтись и без штрафов с повреждениями. Пришёл штраф на госномер — оператор привязывает его к конкретной поездке, и клиент получает уведомление и списание согласно условиям сервиса. В отклике покажите свои каршеринговые или другие геосервисы, объясните, как удержите плавность карты при десятках подвижных меток, и как сделаете оплату устойчивой к сбоям.