Traffic Live CH (Xamarin)

EGO Angel 1 год ago
БЕСПЛАТНАЯ ОЦЕНКА ПРОЕКТА
Главная  /  Portfolio Item  /  Traffic Live CH (Xamarin)
traffic

traffic

Приложение Trafic Live CH предлагает водителям подробную информацию об опасных участках и нарушении дорожного движения на трассах и автомагистралях Швейцарии. Благодаря ему пользователи могут видеть точное время задержки в пробке и текущие изменения на дорогах. В мобильном интерфейсе водители могут создать личный профиль, указав конкретный кантон (единица административно-политического деления в Швейцарии) или автомагистраль по выбору, и настроить автоматические оповещения (push, APNS) под свои нужды. Используя Trafic Live CH, пользователи всегда будут в курсе текущей ситуации на дорогах и смогут проложить оптимальный для себя маршрут. Данный сервис предоставляется компанией Delta Information Services.

Сотрудничество EGO с Delta Information Services началось в июле 2014 года, когда компания обратилась к нам с просьбой с нуля разработать новое мобильноe приложение на базе уже существующего Trafic Live. Мы создали новую схему пользовательского интерфейса и графический дизайн, выделили команду разработчиков для выполнения работ над проектом, и уже вначале 2015 года приложение Trafic Live CH было опубликовано в AppStore. Но мы продолжаем работать над улучшением мобильного продукта, чтобы он максимально удовлетворял потребности водителей и соответствовал их запросам.

Характеристики:

  • отображение происходящих на швейцарских дорогах событий в режиме реального времени

  • возможность получать уведомления о ситуации на дорогах в режиме ожидания

  • фильтрация по типу событий

  • отображение списка произошедших/происходящих на дороге событий

  • сообщить о происшествии можно через приложение или с помощью звонка на горячую линию сервиса

  • создание личного профиля с указанием конкретных регионов Швейцарии (есть возможность выбора кантонов, автомагистралей и трасс)

  • возможность приостановить работу уведомлений на некоторый период времени

  • покупки внутри приложения

  • работа в режиме оффлайн

  • поддержка 3-ех языков: французский, немецкий, итальянский

  • иконки на карте отображают не только тип события, но также время, прошедшее с момента происшествия и направление затора

  • система ведения рейтинга пользователя в приложении

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

Pешение:
— произведен технический анализ требований

— на основании существующей платформы создан детальный технический дизайн

— разработан графический дизайн для Trafic Live CH web

— для разработки продукта с нуля, проведения QA тестирования и управления проектом была назначена команда разработчиков

— к процессу разработки был реализован подход Agile: для планирования и установки задач использовалась Jira, для ведения технической документации был задействован Confluence. Каждую неделю статус проекта обновлялся, а для обсуждения текущего прогресса и завершенных работ проводились демонстрации и звонки

— разработка продукта началась с создания MVP (minimum viable product – минимальный по функциональности продукт) для того, чтобы опубликовать мобильное приложение как можно быстрее и получить первые пользовательские отзывы (подробнее об MVP Вы узнаете в нашем блоге)

В приложении был реализован механизм отображения событий на карте, основанной на швейцарской системе координат. События классифицированы по типу, длительности задержки в пробке (что выражается в их цвете и размере, соответственно), а так же снабжены идентификатором направления затора, если таковой присутствует. Данные события отображаются в режиме реального времени, и у пользователей есть возможность сообщить о происшествии как непосредственно из приложения, так и позвонив на горячую линию сервиса (их местоположение будет определено автоматически, если были выбраны соответствующие настройки). Выбрав событие на карте, можно просмотреть дополнительную информацию о нем. Благодаря фильтрации по типу событий пользователь сам может выбрать, какие из них будут отображаться на карте. Также в приложении есть возможность просмотреть список всех произошедших событий в хронологическом порядке.

Функция push-уведомлений всегда держит водителя в курсе текущей ситуации на дорогах. Уведомления  могут быть сконфигурированы непосредственно в мобильном приложении и содержат большое количество настроек: пользователь может выбрать конкретный кантон или трассу простым нажатием на карту (все выбранные кантоны и отмеченные в них трассы подсвечиваются). Также можно включить уведомления исключительно для критических событий, либо вообще отключить их на некоторый период времени, если водитель в них не нуждается.

Дополнительно:

  • приложение использует GPS

  • есть система управления контентом

  • работает совместно с веб-сервисом (JSON и SOAP)

  • разработано решение, позволяющее отображать на иконках, размещенных на карте, идентификатор направления затора и ориентировочное время задержки в пробке

  • обновление данных в режиме реального времени

  • возможность выбора на карте конкретного кантона, трассы или автомагистрали, информацию о которых хочет получать пользователь

  • локализация приложения

  • отображение отформатированного текста

  • аналитика приложения (Flurry)

  • обновление текстовых ресурсов без обновления приложения

  • выбор региона на карте в одно касание

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

Команда проекта:

Xamarin-разработчик

Менеджер проекта

QA-инженер

UX/UI-дизайнер

Back-end-разработчик из команды Delta Informations

Сроки выполнения проекта:

Начался в июле 2014-го года и завершился в марте 2016-го

Технологии проекта:

C#/Xamarin.Froms/iOS

Flurry Analitics, Xamarin Insights

  • GEO App
  • iOS
  • Xamarin
этой работой поделились 0 раз
 200