Предыдущий проект Следующий проект

Строитель

Перед командой Stfalcon стояла задача разработать мобильное приложение Android для аренды специализированной техники по запросу. В приложении необходимо было предусмотреть следующие возможности для пользователей:

  • поиск подрядчиков по аренде техники без регистрации;
  • уведомления о новых заказах или единицах оборудования;
  • размещение заявок на аренду 24/7.

Для кого это приложение?

Для владельцев спецтехники, с его помощью они могут:

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

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

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

Иконка приложения

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

Проектирование и дизайн

Первый этап в дизайне — сбор информации и проектирование интерфейса. Нашей целью было сделать MVP, поэтому мы спроектировали простую навигацию (карта техники, карта заказов, профиль пользователя) с минимальным набором функций, которые нужны для работы приложения.

Мы создали high fidelity прототип, в результате на UI было потрачено намного меньше времени, что позволило уложиться в бюджет. Дизайн разработан в соответствии с material guidelines. Мы использовали стандартные компоненты, такие как datepicker, timepicker, dialogs, inputs и другие, чтобы сэкономить время разработки.

Технические аспекты

Приложение написано для Android на современном языке программирования Kotlin с использованием подхода Сlean Architecture. Проект имел ограниченный бюджет, а потому специалисты Stfalcon в ходе работы сначала создали список оптимальных функций для приложения, а затем исключали и оптимизировали некоторый функционал, чтобы уложиться в бюджет и максимально удовлетворить требования заказчика.

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

В разработанном нами приложении нет серверной части, но есть решение BaaS. Он содержит базу данных, среду для запуска скриптов и интеграцию с сервисами Google, поэтому Push-уведомления, как и другие внешние сервисы, интегрированы в наш продукт с помощью firebase.

Авторизация пользователей

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

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

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

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

Поиск оборудования

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

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

Дальнейшие планы

В настоящее время приложение работает в так называемом режиме запуска, хотя оно уже предлагается для загрузки в Google Play и даже получило первые отзывы. Мы отслеживаем проблемы, с которыми сталкиваются пользователи, для исправления сбоев приложения в будущем. Долгосрочные планы клиента включают монитизацию и, возможно, разработку iOS версии, но она будет запущена после того, как вся механика и функциональность будут протестированы и отработаны на Android..

Над проектом работали:

  • Александр Арбузов
    Александр Арбузов

    Проектный менеджер

  • Юлия
    Юлия

    Дизайнер

  • Александр
    Александр

    Руководитель отдела Mobile

  • Антон
    Антон

    Android разработчик

  • Андрей Ткач
    Андрей Ткач

    Руководитель отдела QA

  • Александра Битюк
    Александра Битюк

    QA инженер

Наши проекты