Задача клиента

skautlogoКомпания СКАУТ — поставщик решений для спутникового мониторинга транспорта. Заказчику требовалось создать более удобную для пользователей версию своего программного обеспечения. Десктопная и веб-версия у авторов продукта уже существовала, однако для развития и получения преимущества в отрасли важна портативность использования сервиса — для доступа к нему в любое время и любом месте.

Наше решение

В приложении, разработанном для платформ iOS и Android, информацию о любом транспортном объекте можно получать либо находя его через поиск, либо выбирая на карте — вариантов карт внедрили несколько, ведь каждому привычен свой гео-сервис. В карточке автомобиля в пределах одного экрана отображается как его текущая геолокация, так и переходы между общей информацией, построением отчетов и треков за любой необходимый период. Дизайнер выстроил оптимальный интерфейс в соответствии с принципами UX/UI. Данные автомобилей приложение получает, взаимодействуя с сервером по API заказчика.

Команда, которая разработала приложение

iOS-разработчикAndroid-разработчикQA-инженерДизайнер интерфейсаБизнес-аналитикМенеджер проекта

Сроки разработки: 10 месяцев

Информация о транспортных объектах

По умолчанию экран с информацией о транспортных объектах является основным в приложении (пользователь может изменить это в настройках по своему усмотрению). Интерфейс имеет вид либо карты, либо списка. Данные об автомобилях приложение получает по API с сервера заказчика, куда те, в свою очередь поступают с помощью специального оборудования, установленного на машинах. На карте пользователь видит расположение объектов и, нажав на любой из них, может перейти в карточку с более подробной информацией. В списочном же отображении часть данных доступна сразу, а именно: модель и государственный номер транспорта, объем бензина в баке, скорость движения, местонахождение, дата и время, когда информация последний раз получена с сервера. Индикаторы разных цветов соответствуют статусу автомобиля — находится он в движении или его двигатель заглушен. Искать, фильтровать и сортировать в данном списке можно практически по любому параметру. Логика взаимодействия с сервисом на данных экранах выстроена так, что пользователь без труда может найти необходимый ему транспортный объект и получить первичную информацию о нем.

Трекер объекта

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

Построение отчета

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

Итоги

Логистика — одна из самых непростых категорий мобильных проектов. Механики здесь как правило требуют качественной настройки геолокационных процессов, отладки работы в условиях высокой нагрузки на базы данных, и при этом важно сохранять удобство и быстродействие интерфейса, корректность взаимодействия с сервером.

Есть проект с похожим функционалом?
Мы готовы к новым вызовам!

С чего начать?
Запросите консультацию!

Хотите получить бесплатную консультацию о разработке мобильного приложения?

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