Приложение SKIF для iOS

ДНЕПР, УКРАИНА

Нью-Йорк, США

WhatsApp, Telegram, Skype

Время реализации: 2 месяца


Задача перед разработкой: создать приложение для сервиса по GPS мониторингу, который предоставляет возможность отслеживать состояние объектов мониторинга: автотранспорта, спецтехники, складов и других подвижных или статичных объектов.


Платформы:

iOS

Устройства:

Телефон, Планшет

Языковые версии:

Русская

Средняя оценка:

App Store




Этот сервис работает в В2В и В2С рынках. Он позволяет дать ответ, кто из ваших работников долго задерживался на одном месте и где. Кто ездил не по маршруту, или ехал превышая скорость. Контролировать уровень топлива, заряд аккумулятора и прочие датчики.

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

 

Изучаем сервис, собираем функциональные требования


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

 

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

 

Разработка прототипа


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



Задача прототипа – показать все уникальные состояния в упрощенном виде, на этом этапе прорабатывается логика приложения. Мы решаем такие вопросы: каким будет меню приложения? Какие пункты будут в меню? Как будет работать карта приложения? Какие элементы будут на карте и что произойдет, если мы нажмнем на них?



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



Прототип проработан для ландшафтного и портретного режима.
 

Добавляем анимации




Анимации – это хороший инструмент для построения связи между экранами или состояниями.  Мы их делаем в процессе создания прототипа, но уделяем этому вопросу отдельное внимание. 
 

Выбор концепции дизайна



На примере двух страниц из прототипа показываем разные стилистические решения и предлагаем клиенту на выбор. 
 

Дизайн всех страниц




По выбранной концепции рисуем оставшиеся страницы.






В процессе рисования, каждый нарисованный экран мы смотрим на устройстве. Как экран смотрится на мониторе компьютера и в руках на устройстве – это совсем разные ощущения и восприятие. Именно так мы рекомендуем заказчикам оценивать дизайн.



Мы приняли решение делать ландшафтное и портретное состояние, чтобы работа с картой и отчетами стала еще удобнее.  




 

Иконка


Предложили клиенту на выбор несколько разных вариантов иконки для приложения.




 

Разработка приложения

 

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

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


 

Требования наших клиентов на стадии оценки проекта:


 






Расчет проекта

Что будем делать? Каждая мелочь и мысль может помочь нам составить необходимое представление о проекте