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

Android-приложение для поиска техников в Индонезии

On-demand
Native
Mobile
Android
Marketplace
Notifications
GPS
Rating
Location
Layer
Search
Sendgrid
Chat
Rush Woosh
Maps
Smooch
Посмотреть вживую

Задача

Задача

Жители Индонезии нуждаются в помощи местных квалифицированных исполнителей, которые занимаются технической работой по дому, начиная от ремонта и заканчивая настройкой спутниковых антенн. Исполнители нуждаются в заказчиках. Чтобы помочь им найти друг друга, Лайв Тайпинг разработал Uber-like приложение с возможностью регистрации двух типов пользователей — заказчиков услуги и техников.

Пользователи приложения

Пользователи приложения

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

Прототип первой версии

Прототип первой версии

Обсудив и сформулировав требования, мы сделали первую версию прототипа.
Разработка приложения MyTech. Первая версия прототипа для клиента
Разработка приложения MyTech. Первая версия прототипа для техника
Чтобы сделать акцент на создании заявки и облегчить интерфейс, мы объединили кнопки создания заявки (Create) и просмотра заявок (Service requests). Настройки (Settings) убрали в профиль (Profile) и перенесли его в верхний правый угол.

Елена Гальцина
Дизайнер

Прототип второй версии

Прототип второй версии

Мы определили основные функции приложения и вывели их на передний план.
Разработка приложения MyTech. Вторая версия прототипа для клиента
Разработка приложения MyTech. Вторая версия прототипа для техника
О процессе прототипирования в Live Typing у нас есть отдельный рассказ

Дизайн-концепция

Дизайн-концепция

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


Создание заявки

На кухне заказчика сломался кран? Нужно составить заявку: выбирать подходящую категорию, указать свой адрес и номер телефона, описать проблему и назначить срок выполнения работы.
Разработка приложения MyTech. Экран «Создание заявки»

Создание заявки

На кухне заказчика сломался кран? Нужно составить заявку: выбирать подходящую категорию, указать свой адрес и номер телефона, описать проблему и назначить срок выполнения работы.
Разработка приложения MyTech. Экран «Создание заявки»


Поиск техников

После создания заявки заказчик видит, какие техники есть в определённом радиусе.
Разработка приложения MyTech. Экран «Поиск техников»

Поиск техников

После создания заявки заказчик видит, какие техники есть в определённом радиусе.
Разработка приложения MyTech. Экран «Поиск техников»


Чат

В чате заказчик и техник обсуждают детали задачи и решают, сотрудничать им или нет.
Кнопка Hire нужна заказчику, чтобы нанять техника. С помощью кнопок техник может согласиться на работу, отказаться от неё или рассмотреть заявку позже.
Разработка приложения MyTech. Экран «Чат»

Чат

В чате заказчик и техник обсуждают детали задачи и решают, сотрудничать им или нет. Кнопка Hire нужна заказчику, чтобы нанять техника. С помощью кнопок техник может согласиться на работу, отказаться от неё или рассмотреть заявку позже.
Разработка приложения MyTech. Экран «Чат»


Карта

Отправляясь к заказчику, техник включает режим передачи своих координат. Чтобы видеть перемещение техника на карте Google Maps, заказчик нажимает на иконку карты в заявке.
Разработка приложения MyTech. Экран «Карта»

Карта

Отправляясь к заказчику, техник включает режим передачи своих координат. Чтобы видеть перемещение техника на карте Google Maps, заказчик нажимает на иконку карты в заявке.
Разработка приложения MyTech. Экран «Карта»


Статус заявки

Заявка проходит путь от статуса Open до Complete или Canceled.
Open – заявка открыта, в работу никто не взял;
Potential – техник добавил заявку в «Избранное»;
In Progress – заказчик и техник договорились о выполнении работы. техник нанят;
Complete – техник завершил работу;
Canceled – заказчик отменил заявку.
Разработка приложения MyTech. Экран «Статус заявки»

Статус заявки

Open — заявка открыта, в работу никто не взял;
Potential — техник добавил заявку в «Избранное»;
In Progress — заказчик и техник договорились о выполнении работы. техник нанят;
Complete — техник завершил работу;
Canceled — заказчик отменил заявку.
Разработка приложения MyTech. Экран «Статус заявки»



Рейтинговая система

После завершения заявки техник и заказчик оценивают и комментируют друг друга.
Разработка приложения MyTech. Экран «Рейтинговая система»

Рейтинговая система

После завершения заявки техник и заказчик оценивают и комментируют друг друга.
Разработка приложения MyTech. Экран «Рейтинговая система»

Административная панель

Административная панель

Администратор регистрирует техников, следит за движением заказов, делает массовую рассылку push-уведомлений, изучает жалобы на техников или заказчиков.
Technicians
Customers
Tickets
Settings
Moderation
Разработка приложения MyTech. Экран административной панели «Техники»
Вкладка Technicians хранит информацию о специализации техника,
его документы, e-mail, адрес, количество закрытых заявок, рейтинг и отзывы.
Разработка приложения MyTech. Экран административной панели «Клиенты»
На вкладке Customers администратору доступна информация о заказчиках и отзывы на них.
Разработка приложения MyTech. Экран административной панели «Заявки»
Заявки фильтруются по статусу и категориям.
Разработка приложения MyTech. Экран административной панели «Настройки»
Гибкость настроек позволяет администратору ограничить
для техника число возможных заявок и заводить новые категории.
Разработка приложения MyTech. Экран административной панели «Модерация»
Администратор изучает документы техника и либо подтверждает запрос на работу в системе, либо отклоняет.

Разработка

Разработка

Разработка приложения MyTech. Экран «Push-уведомления»

Push-уведомления

  • О событиях внутри приложения. Дублируют сообщения из чата, уведомляют о найме и закрытии заявки. Настраиваются в Layer.
  • Адресованные конкретным пользователям. Отправляются администратором. Рассказывают о новостях и акциях, предупреждают о стихийных бедствиях.

Push-уведомления

  • О событиях внутри приложения. Дублируют сообщения из чата, уведомляют о найме и закрытии заявки. Настраиваются в Layer.
  • Адресованные конкретным пользователям. Отправляются администратором. Рассказывают о новостях и акциях, предупреждают о стихийных бедствиях.
Разработка приложения MyTech. Экран «Push-уведомления»
Разработка приложения MyTech. Экран «Карта»

Карта

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

Карта

Реализована с помощью PostGIS, расширения для базы данных PostgreSQL. PostGIS учитывает кривизну поверхности Земли, что снижает погрешность в построении координат.
Разработка приложения MyTech. Экран «Карта»
Разработка приложения MyTech. Экран «Чаты»

Чаты

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

Чаты

Чат создан на платформе Layer, проверенной уже на многих проектах Лайв Тайпинг. Мы предпочитаем его за быстроту интеграции, справедливую цену и функциональные возможности.
Разработка приложения MyTech. Экран «Чаты»

Результаты

Результаты

73
Закрытых заявки
1170
Заказчиков
1137
Техников

Перспективы

Перспективы

Мы продолжаем развивать и поддерживать проект. Количество часов поддержки в месяц, скорость решения задач и другие стороны наших отношений оговорены в SLA.
В планах — разработка iOS-приложения, монетизация и выбор подходящего для Индонезии платёжного сервиса, чтобы оплачивать услуги техника внутри системы.
Разработка приложения MyTech. Картинка «Техник едет к клиенту»
Аккаунт-менеджер
Влад Коробов
Менеджер проекта
Александра Абакумова
Дизайнеры
Елена Гальцина
Ева Рупенко
Android-разработчик
Даниил Перевалов
Front-end разработчик
Алексей Федоренко
Back-end разработчик
Ольга Шикло
Тестировщики
Игорь Курганов
Алексей Палецкий