Этапы работы с заказчиком
После заполнения брифа называем примерные сроки разработки и стоимость
Любое сотрудничество начинается с технического задания. Его разработка стоит 5 тысяч рублей.
Техническое задание - буквально наша гордость.

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

После технического созвона вы получите:
  1. Итоговую стоимость и сроки работ на запуск вашего приложения “под ключ”
  2. Вашу идею, “кристаллизованную” в бизнес-логику мобильного приложения
  3. Полное понимание дальнейших шагов для запуска проекта
На онлайн конференции развернуто проговариваем задачи заказчика-предлагаем лучшее решение (Составление ТЗ занимаем 5-7 дней работы)
Пример зум конференции:
https://disk.yandex.ru/i/pDFGx5odx6EBZg
После создаем общий чат, где обсуждаем дополнительные вопросы для составления технического задания
Как итог получается структурное тех задание, что гарантирует реализацию всех потребностей заказчика
Техническое задание фиксируем в договоре, что позволяет прописать конкретные сроки выполнения заказа
Заказчик оплачивает средства на счет за первый этап, после начинается поэтапная разработка
Ниже на примере приложения для взаимодействия между владельцами салонов красоты и арендаторами рассмотрим этапы разработки:
Начало проекта

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

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

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

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

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

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

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

Итог

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