Главная  /  Portfolio Item  /  TechInspect

Задача проекта:

Компания SquarePeg Software Ltd предоставляет сотням тысяч своих клиентов из Австралии, Таиланда, Новой Зеландии и Великобритании программное обеспечение для диагностики транспортных средств. На момент, когда они обратились к нам, их ПО было совместимо исключительно с устройствами на платформе Windows Mobile 6.5.

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

kpk

Глобальный охват клиентов

SquarePeg Software Ltd было необходимо решение, которое позволило бы полностью сохранить структуру приложения и создать идентичные по функционалу продукты на две мобильные платформы одновременно (больше платформ — больше довольных клиентов!). И решение было, очевидное и единственно верное: взяв за основу прототип продукта клиента, всю архитектуру и функционал приложений мы написали с нуля.

istr

Чем быстрее, тем лучше. И качество на высоте

Клиент хотел получить готовый продукт как можно быстрее, а нам, конечно же, хотелось, чтобы он его получил. Но при этом, мы принимали во внимание специфику продукта и масштабы будущего проекта. Поэтому, наилучшим вариантом было предложить ему начать с MVP

Определившись с наиболее важными функциями приложения, без которых уж точно как “без рук”, мы создали структурные схемы страниц и скелет проекта. Далее, после архитектурных улучшений и утверждения проекта клиентом, приступили к разработке функционала и тотальному обновлению дизайна. В итоге, решение о разработке MVP оправдало себя —  прототип был готов в срок, а клиент остался в доволен.

Клиент хотел быстрее,  мы сделали еще и дешевле

Перед нами стояла задача создать сразу два приложения. И мы знали как сделать это быстро и качественно. У нас в компании для этого даже специальное секретное оружие есть  — сертифицированные Xamarin-разработчики!

Для справки: Xamarin — это инструмент для создания кросс-платформенных мобильных приложений, позволяющий разработчику использовать повторно до 55% кода (а в некоторых случаях и до 90%!!!) и делиться бизнес-логикой между приложениями.

transparent1

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

После завершения проекта нас ожидал сюрприз

Как только все работы на проекте были завершены, мы передали продукт довольному заказчику. SquarePeg не стали медлить и отправили приложение в свет, ведь им не терпелось узнать, как воспримут обновления их клиенты.

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

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

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

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

Что под капотом

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

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

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

Реализована функция создания и редактирования фотоснимков проверяемых авто непосредственно в приложении. Так как для этой функции задействуется память устройства, то попутно нами была решена проблема нехватки памяти на некоторых девайсах на платформе Android.

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

Результат

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

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

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

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

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

UX/UI-специалист

QA-инженер

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

Android + iOS 

MvvmCross

Xamarin

C#