UnoFleet — клиент Locarus для iOs

Добрый день коллеги! Небольшое описание истории и текущего состояния «UnoFleet»: приложения-клиента для серверов спутникового мониторинга «Locarus». Если вы попали сюда случайно, то «UnoFleet» это название приложения для iPhone и iPad (iOs) позволяющее контролировать транспорт. Оно работает через открытый API серверов Locarus описание которого доступно здесь: wiki.locarus.ru → API.

Меня зовут Евгений Шлягин и я руководитель Научно-технического центра «Битлайт». Я дилер и интегратор оборудования ООО «Локарус» с 2006 года, поэтому мы с вами наверняка заочно знакомы и общались в каких-либо телематических телеграмм-чатах.

У меня есть большой опыт работы с оборудованием «Локарус» (ГЛОНАСС/GPS трекеры 702, 702x, Locarus 15 и другие), Locarus Server и экспертиза в области разработки мобильных приложений. Это позволило предложить мне свою помощь ООО «Локарус» в поддержке их клиентского приложения для iOS.

Так как приложение предназначено для ограниченного круга пользователей, то по правилам Apple оно было опубликовано «вне списка». Его нет в результатах поиска, но оно доступно по ссылке. Вы можете скопировать ссылку нажав по кнопке или из текста под ней, и отправить своим клиентам. Приложение устанавливается из официального каталога AppStore, как любое другое приложение iPhone или iPad.

https://apps.apple.com/us/app/unofleet/id6448746608

Что такое UnoFleet

Это форк (а, по русски, «ответвление») и дальнейшее развитие оригинального приложения Locarus DroidFleet, нативного приложения для телефонов экосистемы Apple.

Название UnoFleet игра слов от uno — интерфейс первой «классической» версии, и uno — unofficial (неофициальный). Fleet — отсылка к оригинальному приложению.

На текущий момент в AppStore нет официального приложения от ООО «Локарус» для работы с JSON API Locarus. Разработчики же полностью сконцентрированы на разработке нового приложения, что займет какое-то время.

Тем не менее открытое API позволяет любому стороннему разработчику написать (или как в моём случае — поддерживать и дорабатывать) любое приложение-клиент. А доработка на самом деле нужна была давно, пользоваться старым интерфейсом на новых моделях айфонов стало неудобно.

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

Почему приложение опубликовано не Локарусом и вообще называется как-то по другому

Несмотря на то, что «Локарус» принимает непосредственное активное участие и заинтересованность в поддержке этой версии, публиковать обновления UnoFleet я буду со своего аккаунта разработчика.

Правила AppStore не позволяют выкладывать приложения под брендом другой организации, поэтому я не могу опубликовать его как приложение ООО «Локарус». Поэтому чтобы не вводить никого в заблуждение оно публикуется как частный «неофициальный» клиент для работы с JSON API Locarus.

Приложение не собирает никакой персональной информации (сейчас отключен даже сбор информации о крашах).

По работе приложения можно задавать вопросы как мне: shlyagin@gmail.com (электронная почта — возможность получить самый полный и развернутый ответ), так и непосредственно технической поддержке ООО «Локарус».

На этой странице (www.bitlite.ru/unofleet) я буду публиковать текущий статус приложения и планируемые доработки.

Магия iOs разработки в процессе

Текущие изменения

Что изменилось на текущий момент:

  • Убраны некоторые незначительные баги (про которые вы скорее всего даже не подозревали 🙂)
  • Внешний вид доработан чтобы соответствовать стилю ios-приложений (прощайте толстые зеленые галочки ).
  • Увеличены отступы, чтобы на новых устройствах Apple текст не перекрывался элементами управления телефона
  • Поправлены элементы управления, например переделал выбор даты и времени трека.
Новый интерфейс

Из неприятных новостей — карты Google и 2GIS временно покидали приложение, но это уже исправлено в версии 1.1, так что если у вас только OpenStreetMaps — обновляйтесь. Теперь есть полный набор карт, включая рельеф и спутник.

Первоочередные планы на доработку

План-минимум на самое обозримое будущее, после публикации приложения:

  • Исправить существующие баги (сделано в версии 1.1)
  • Подключить спутниковые карты (сделано в версии 1.1)
  • Немного осовременить внешний вид (сделано в версии 1.1)
  • Добавить геокодер не только на текущее положение автомобиля, но и на остановки
  • Расширить отчет по стоянкам дополнительной информацией

Глобальные доработки

Наполеоновские планы на следующий год (которые возможно реализуются, а возможно и нет):

  1. Сменить картографический движок. Хочется попробовать сделать проигрыватель треков, но на тех компонентах которые используются сейчас это сделать сложно.
  2. Бооольше, надо больше отчетов!!!! С учетом того как ООО «Локарус» выстраивает экосистему и свой новый maps.locarus.ru это не выглядит сложным, нужно только дождаться новых обновлений API
  3. Дождаться нового оригинального приложения 🙂. Разумеется я не удалю приложение из AppStore после его появления, приложением можно будет пользоваться и дальше.

Итак, оставайтесь с нами, заглядывайте на эту страничку, следите за обновлениями.