Приложение для Android: расходы на транспорт

Внесите заправку.
Получите цифры в ответ.

MiExpenses хранит заправки, ремонт, страховку и парковку по каждому вашему транспорту. И превращает их в цифры, которые руками никто не считает: расход между двумя полными баками, стоимость одного километра и то, во сколько обошёлся этот год против прошлого.

Скачать из Google PlayПосмотреть, что умеет

Ставится бесплатно. Android 8.0 и новее.

Расход7,34л/100 км
Стоимость 1 км
0,23EUR
Одометр
27 618км

Показания демонстрационного аккаунта с кадров: все цифры на них сгенерированы скриптом.

Главный экран MiExpenses: карточка «ОСНОВНАЯ МАШИНА», Hyundai Tucson — 27 618 км, 7,34 л/100 км и 0,23 EUR/км, карточка «Ближайшее» с заменой масла и фильтра через 437 км, карточка «Топливо» с расходом 6,73 л/100 км за последние 60 дней, «Бюджет месяца» на 51% и статистика за последние 60 дней: 8 записей и 330,43 EUR по категориям.
Главный экран
Экран статистики на вкладке «Текущий месяц»: пять вкладок периодов, 4 записи, потрачено 163,48 EUR с разбивкой по категориям и карточка, где пробег 1 076 км, расход топлива 6,74 л/100 км и стоимость 1 км 0,15 EUR.
Месяц в цифрах

Почему не таблица

Потому что цифры, ради которых всё затевается, — как раз те, которые в таблице приходится пересчитывать руками, и те, в которых чаще всего ошибаются.

Расход, посчитанный правильно

Расход топлива считается между двумя полными баками одного и того же топлива: только в этой паре точек уровень в баке известен, а не предполагается. Пока такой пары нет, приложение показывает прочерк, а не число, за которое не может отвечать. Неполные заправки тоже можно учитывать — если включить это в настройках.

Стоимость километра, а не только сумма

По любому периоду — пробег, потраченные деньги, стоимость одного километра и она же по одному топливу. Сумма говорит, сколько ушло со счёта. Стоимость километра говорит, что происходит с машиной.

Этот год против прошлого

«Год в цифрах» показывает пробег, литры, траты и число записей за год, а внизу сравнивает одну из этих величин — потраченное — с прошлым годом, одним процентом вверх или вниз. В незаконченном году обе стороны обрезаются по одному и тому же календарному дню, поэтому сравнение честное.

Долгое нажатие на + открывает заправку

Категория «Топливо» уже выбрана. Остаётся ввести числа и нажать «Сохранить».

На чеке три числа, а нужны из них два. Цена за литр и объём — сумму напишет приложение. Сумма и объём — оно вернётся к цене. Какое поле оставите пустым, то оно и заполнит.

  • Количество, цена за единицу и сумма: введите любые два, третье подставится само. Это работает, пока категория расхода топливная.
  • В новой заправке цена по умолчанию предлагается та, что вы платили в прошлый раз, — если у этого транспорта уже есть заправка с объёмом и суммой за ней. Первой заправке копировать не с чего, её вводят целиком.
  • «Полный бак» — это флажок, а не догадка. Расход после полного бака — точная цифра; после неполной заправки он показывается с тильдой впереди.

Что вносится и что возвращается

С одной стороны записи, с другой — арифметика.

Что вы записываете

Все расходы транспорта

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

Что возвращается

Тот же период, пять срезов

  • По любому периоду: число записей, потраченные деньги, пройденный пробег, стоимость одного километра, она же по одному топливу, пробег за день и средние месячные траты.
  • Периоды — это вкладки: всё время, текущий месяц, прошлый месяц, 3 месяца, год. Последние две — скользящие окна, которые кончаются последним днём прошлого месяца, поэтому месяц, который вы сейчас проживаете, их не перекашивает.
  • На вкладке «Всё время» даты «с» и «по» можно задать самому. У нового транспорта сначала есть только эта вкладка; остальные появляются по мере накопления истории.
  • Круговая диаграмма делит траты по категориям, а три графика показывают траты по месяцам, расход во времени и цену топлива во времени. Любой из них сохраняется картинкой и уходит через обычное меню «Поделиться».

Восемь экранов

Скриншоты иллюстративны. Они сняты на демонстрационном аккаунте, где транспорт, заправки и показания одометра сгенерированы скриптом, так что ни одна цифра на них не принадлежит реальному водителю.

Чего приложение не делает

Что-то из этого решено сознательно, что-то просто не было сделано. В любом случае каждый пункт можно сверить со списком разрешений, который Android показывает вам до установки.

  • Оно не просит ни местоположения, ни камеры, ни микрофона, и кода геолокации за этим нет. Два разрешения в манифесте всё же есть, и их стоит назвать, потому что вы их увидите: GET_ACCOUNTS, которое Play относит к «Контактам» и которое в приложении ничто не вызывает, и доступ к хранилищу, который запрашивается только на Android 9 и более ранних и только в момент, когда вы выгружаете файл.
  • В сборке нет ни SDK для отчётов о сбоях, ни мониторинга производительности: ни Crashlytics, ни Sentry, ни чего-то равнозначного от кого-то ещё. Логи сбоев и стектрейсы не собираются, и разработчик их не видит.
  • Подписки нет. MiExpenses Premium покупается один раз в Google Play, и повторно ничего не списывается; всё, что за его пределами, остаётся бесплатным.
  • Ни одна поездка не записывается сама. Нет ни определения поездок, ни фонового журнала езды, ни OBD-адаптера; каждое показание одометра в приложении введено вами.
  • Облачной резервной копии записей нет. Приложение отключено от системы бэкапа Android, и на новый телефон историю приносит вход в тот же аккаунт, а не отложенная где-то копия.

Две вещи работают в обратную сторону, и им тоже место здесь. Открытие списка «Глобальная статистика» проигрывает одно полноэкранное видео с вознаграждением, если у аккаунта нет MiExpenses Premium. И при каждом запуске приложение спрашивает у внешнего сервиса, в какой стране находится ваш IP-адрес. Обе описаны в политике конфиденциальности.

Скачать из Google Play

Ставится бесплатно. Android 8.0 и новее.

Путь до первой настоящей цифры

  1. Установите

    Бесплатно в Google Play, на Android 8.0 и новее. Внутри есть одна необязательная покупка — MiExpenses Premium.

  2. Войдите

    Аккаунт обязателен: адрес электронной почты с паролем или ваш аккаунт Google. Для входа нужно рабочее соединение, и обойти этот шаг нечем.

  3. Добавьте транспорт

    Тип и название, типы топлива и объёмы баков, одометр — как он показывает сегодня. Номерной знак и VIN не обязательны.

  4. Внесите заправку

    Первая даёт цену, объём и сумму. Для расхода нужны два полных бака одного топлива подряд, так что интересные цифры начинаются со второго полного бака.

Начните со следующего бака

Установите приложение, добавьте транспорт и внесите тот бак, который вот-вот зальёте. К следующему уже будет видно, сколько машина пьёт и во сколько обходится её километр.

Скачать из Google Play

Ставится бесплатно. Android 8.0 и новее.