Разработка

Разработка веб-приложений и платформ

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

Как это работает

Из чего состоит разработка приложения и как мы ведём её по этапам

  1. Задача и сценарии

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

  2. Разработка частями

    Собираем приложение рабочими кусками и показываем по ходу, поэтому правки приходят до финала, а не после.

  3. Приёмка и передача

    Результат проходит проверку и передаётся по акту, а код и доступы переходят к вам.

Формат приложения зависит от аудитории и задач. Выбор и его причины объясняем на разборе, до оценки и договора.

Типов задач
4
MVP, платформа с подпиской, внутренняя система, онлайн-запись
Первый разбор
Бесплатно
1–3 рабочих дня, без обязательств с вашей стороны
Права на код
Переходят вам
после полной оплаты, вместе с репозиторием и доступами
Гарантия на работы
30
дней
со дня подписания акта, ошибки по нашей вине исправляем бесплатно
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Идея есть, спроса ещё никто не видел

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

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Разбор задачи до начала работы: какой из четырёх типов вам нужен на самом деле и нужно ли приложение вообще — иногда задача закрывается доработкой существующего сайта
  • Список того, что входит в первую версию, и отдельно — что сознательно остаётся на потом: без этого разделения объём растёт бесконечно
  • Рабочее приложение с административной частью, откуда вы управляете данными сами, без обращения к разработчику по каждому изменению
  • Репозиторий, домен, хостинг и аналитика, оформленные на вас: доступы ваши с первого дня, а не передаются в конце
  • Техническая документация по запуску и обновлению — чтобы следующий разработчик не начинал с разбора чужого кода
  • Показатель, по которому после запуска будет видно, работает задумка или нет: заявки, регистрации, завершённые записи — в зависимости от задачи
  • Передача по акту и гарантия 30 календарных дней на выполненные работы
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

  1. Разбор задачи

    1–3 дня

    Выясняем, что должно происходить в приложении и кто будет им пользоваться: клиент снаружи, ваш сотрудник или оба. Здесь же становится ясно, какой это из четырёх типов — и не закрывается ли задача дешевле, без отдельного продукта.

  2. Границы первой версии

    2–5 дней

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

  3. Разработка с промежуточными показами

    зависит от объёма

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

  4. Запуск и передача

    2–5 дней

    Переносим на ваш хостинг, подключаем аналитику, отдаём доступы и документацию, подписываем акт. С этого дня действует гарантия 30 календарных дней.

Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Обещания, что продукт найдёт пользователей: мы отвечаем за то, что он работает и измеряется, а спрос проверяет рынок
  • Мобильных приложений для App Store и Google Play — это отдельная работа со своим циклом выпуска
  • Наполнения данными и переноса вашего массива из таблиц, если он не имеет пригодного для импорта вида: это отдельный объём, и его видно только после просмотра файлов
  • Работы без ответственного человека с вашей стороны: в приложении решения о сценариях принимает заказчик, и без этого проект останавливается
  • Сроков, названных до разбора объёма: первая версия на две недели и первая версия на два месяца внешне описываются одними и теми же словами
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Мне нужно приложение или хватит сайта?

Вопрос один: пользователь должен что-то прочитать или что-то сделать. Прочитать — сайт. Совершить действие, которое меняет данные (записаться, оформить подписку, провести заказ по этапам), — приложение. Граница не всегда очевидна, и бывает, что задача закрывается доработкой существующего сайта. Если это ваш случай, мы так и скажем на бесплатном разборе.

Какой из четырёх типов мой?

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

Почему нельзя назвать срок сразу?

Потому что одинаково названные задачи отличаются в разы: «внутренняя система» — это и учёт заявок на трёх экранах, и система с ролями, согласованиями и обменом данными с 1С. Срок в рабочих днях называем после разбора, с разбивкой по этапам, и фиксируем в договоре. До разбора любая цифра была бы выдумкой.

Что будет, если после запуска окажется, что идея не сработала?

Это нормальный результат, ради которого MVP и делается. Именно поэтому ещё до старта договариваемся о показателе, по которому это будет видно, — иначе после запуска придётся спорить на уровне догадок. Данные, код и доступы остаются вашими независимо от того, какой вывод вы сделаете.

Кто будет поддерживать приложение после сдачи?

Как решите. Гарантия 30 календарных дней действует в любом случае: ошибки по нашей вине исправляем бесплатно. Дальше можно взять поддержку у нас, а можно передать своему разработчику — мы отдаём репозиторий и документацию по запуску и обновлению именно для того, чтобы такой выбор у вас был.

Вы привязываете к себе технологиями?

Нет, и это проверяется: домен, хостинг, репозиторий и аналитика оформляются на вас с первого дня, а имущественные права на код переходят после полной оплаты. Ничего из того, что мы сделали, не живёт на наших аккаунтах — иначе вы не смогли бы уйти, даже если бы захотели.

Можно начать с малого и расширять?

Да, и в приложениях это почти всегда правильнее, чем пытаться предусмотреть всё заранее. Первая версия должна проверить, что решение вообще работает для вашего случая; расширять дешевле, чем переделывать лишнее. На разборе отдельно делим задачу на «сейчас» и «потом».

Что такое PWA и заменит ли она мобильное приложение?

PWA — веб-приложение, которое можно установить на телефон из браузера: появляется иконка, часть функций работает без сети, приходят уведомления. Публиковать его в App Store или Google Play не обязательно, а обновления получают сразу все, без проверки магазином приложений. Для записи, личного кабинета или внутренней системы этого обычно достаточно. Недостаточно, когда нужен глубокий доступ к устройству или присутствие именно в магазине приложений — таких нативных проектов в нашем портфолио нет, и выдавать их за свой профиль мы не будем.

На чём вы разрабатываете веб-приложения?

Чаще всего на TypeScript: Next.js для интерфейса и серверной части, PostgreSQL как база, Prisma для работы с ней, а для нагруженных API — отдельный сервис на Fastify. На этом стеке собрана и собственная система агентства. Выбор не догма: если у вас уже есть код на другой технологии и разработчик, который его знает, разумнее продолжить на ней. Важнее языка другое: репозиторий, сервер и база оформлены на вас, и приложение может подхватить любой разработчик, знающий этот стек.

Не уверены, какая услуга ваша?

Опишите задачу своими словами — подскажем, с чего начинать, и нужно ли вам то, за чем вы пришли. Если не нужно, так и скажем.

Все услуги направления
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору