Кодовая студия занимается разработкой мобильных приложений и веб-систем. Делаем приложения для iOS и Android, личные кабинеты, порталы, внутренние сервисы и ботов. Беремся и за отдельные этапы: техническое задание, дизайн, тестирование, поддержку проектов, которые начинала другая команда.
Чем занимаемся
Основная работа - продукты, где есть мобильное приложение и серверная часть: заказ и доставка, запись к специалисту, обучение, учет заявок, личный кабинет клиента. Пишем нативно на Swift и Kotlin или кроссплатформенно на Flutter. Что выбрать, решаем по задаче и бюджету, а не по привычке. Веб-кабинеты и админки собираем на React, серверную логику пишем на Python и Go.
Если продукт уже работает, подключаемся к нему: проводим аудит кода, исправляем ошибки, выпускаем обновления, связываем приложение с 1С, CRM и платежными сервисами.
Как устроена работа над проектом
Проект начинается с брифа и аналитики. Аналитик разбирает сценарии пользователей, собирает требования и готовит техническое задание, по нему мы считаем смету. Затем дизайнер собирает прототип и макеты, вы их согласуете до начала кода.
Разработку ведем итерациями (спринтами). В конце каждой показываем рабочую сборку на демо, и вы сами проходите сценарии на телефоне. Задачи, статусы и сборки видны в общем трекере. За сроки и связь с вами отвечает один менеджер проекта.
После релиза проект не бросаем: остаемся на поддержке или передаем код и документацию вашей команде.
Принципы
- Считаем до старта. Смета и состав работ появляются после брифа, цифры с потолка не называем.
- Показываем работающую сборку на каждом демо, проценты готовности в отчетах нам не интересны.
- Код и доступы принадлежат заказчику. Репозиторий, аккаунты в сторах и серверы оформляем на вас.
- Пишем документацию так, чтобы проект могла подхватить другая команда.
- Говорим, когда делать не нужно. Если задачу решает готовый сервис, скажем об этом до договора.
Кто работает над проектом
Состав команды зависит от задачи. Обычно в проекте заняты такие роли:
- Менеджер проекта ведет план, отвечает за сроки и коммуникацию.
- Бизнес-аналитик собирает требования, пишет ТЗ и пользовательские сценарии.
- UX/UI-дизайнер проектирует логику экранов и рисует интерфейс.
- Мобильные разработчики пишут приложения для iOS и Android или одно приложение на Flutter.
- Бэкенд-разработчик делает сервер, API (интерфейс, через который приложение обменивается данными с сервером) и интеграции.
- Frontend-разработчик собирает веб-кабинеты и админку.
- Тестировщик проверяет сборки на реальных устройствах и ведет список найденных ошибок.
На небольшом проекте один человек может совмещать две роли, например аналитика и менеджера. На крупном в роли работают несколько специалистов, а архитектуру ведет техлид.

