April 19, 2022

Этапы работы с заказчиком

После заполнения брифа называем примерные сроки разработки и стоимость

Любое сотрудничество начинается с технического задания. Его разработка стоит 5 тысяч рублей.

Техническое задание - буквально наша гордость. Уже на первом созвоне:

  • Полностью продумаю логику вашего проекта
  • Предложу лучшие подходы и решения, на основе опыта запуска 100+ проектов
  • Проанализирую за вас рынок и конкурентов, дам рекомендации по продвижению

После технического созвона вы получите:

  1. Итоговую стоимость и сроки работ на запуск вашего приложения “под ключ”
  2. Вашу идею, “кристаллизованную” в бизнес-логику мобильного приложения
  3. Полное понимание дальнейших шагов для запуска проекта

На онлайн конференции развернуто проговариваем задачи заказчика-предлагаем лучшее решение (Составление ТЗ занимаем 5-7 дней работы)

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

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

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

Заказчик оплачивает средства на счет, после начинается разработка

Ниже на примере приложения для взаимодействия между владельцами салонов красоты и арендаторами рассмотрим этапы разработки:

Начало проекта

Первой задачей для нашей команды стала разработка Технического Задания. Чтобы погрузиться в проект с позиции продуктовой разработки, мы описали все процессы, начиная с бизнес-модели продукта, — и заканчивая детальной проработкой всего функционала и его зависимостей. Затем наши дизайнеры отрисовали UX/UI макеты с учетом специфики Google Material Design для макетов под Android и Human Interface Guidelines для яблочных девайсов, чтобы интерфейсы приложений на обоих платформах выглядели более нативно.

Разработка

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

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

Клиентская часть — это два нативных мобильных приложения, под iOS и Android. Приложение под iOS писали на Swift, под Android — на Kotlin.

Административную панель делали на React.js — оптимальном для разработки функциональных пользовательских интерфейсов фреймворке.

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

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

Особенности реализации

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

Итог

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