Мы свяжемся с вами
Просто заполните форму и мы свяжемся с вами самостоятельно
Мы свяжемся с вами
Просто заполните форму и мы свяжемся с вами самостоятельно
Мы свяжемся с вами
Просто заполните форму и мы свяжемся с вами самостоятельно

Реальный опыт запуска 100+ nocode приложений в одной статье

Эксперт: Игнат Егоров

Как мы пришли к No-Code?

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

  1. Как можно более дешевым (чтобы сохранить деньги на маркетинг и доработки)
  2. Масштабируемым и при этом гибким (добавить новую функцию должно быть быстро и просто) 
  3. Устойчивым (когда пойдут пользователи, ничего не должно сломаться) 
Я проходил много обучений запуску стартапов. И во всех бизнес-школах и акселераторах (в том числе в крупнейшем в мире YCombinator) рассказывали про возможность разработки без кода, которая как раз и отвечает этим задачам. 
Так я впервые узнал про nocode и стал потихоньку применять его в своей работе.
Сразу скажу: в AppBusters мы работаем НЕ только на nocode. Далеко не каждый проект и не каждую идею можно реализовать без кода. У нас большая команда и классических программистов. 

Но nocode - это классный инструмент, его ни за что не стоит обходить стороной.

Какие плюсы имеет разработка на конструкторе по сравнению с традиционной?

  • Устойчивость
На nocode разработка ведется из готовых блоков, каждый из которых был уже многократно протестирован сообществом. То есть каких-то хитрых/скрытых багов там нет.
  • Готовые интеграции сильно экономят время и снижают риск ошибки
Часто конструктор имеет тучу уже настроенных и готовых интеграций (например, с платежными системами или с CRM). Подключить их можно в один клик и не сильно переживать по поводу - все отлажено и протестировано уже другими программистами. Если делать интеграцию с CRM, например, с нуля, то это займет несколько часов - на то, чтобы изучить документацию, написать код и протестировать его. А здесь раз - и готово.
  • Из-за экономии по времени nocode выходит дешевле
Многие думают, что существует кардинальная разница между nocode и code по цене. Что приложение на коде, условно, стоит 1 млн, а на nocode можно собрать за 50 тысяч. NoCode дешевле, но процентов на 20-30. Никак уж не в несколько раз.
  • Проще менять разработчиков на проекте
В проект можно добавить нового разработчика, и за счет того, что все собрано из готовых компонентов, он быстро «въедет» в процесс и сможет продолжить работу.

NoCode инструментов много. Какие чаще всего использует команда и почему?

FlutterFlow для разработки кроссплатформенных приложений

Это лучший и самый функциональный nocode / lowcode конструктор (на наш взгляд). Более того, мы накопили такую экспертизу в этом конструкторе, что без преувеличения стали топ-1 экспертами по FlutterFlow в русскоязычном пространстве, а наш youtube канал включили в свой плейлист сами разработчики FlutterFlow.
Главные плюсы FlutterFlow:

  1. Можно скачать полученный код и НЕ зависеть от конструктора.
  2. Можно дорабатывать проект кодом, из-за чего реализовать можно практически что угодно.
  3. Один конструктор, который можно использовать для разработки под android, ios, web, telegram mini apps и даже носимые устройства (часы, бортовые компьютеры и т.д.).
  4. Удобные тарифы - можем передать собранный проект заказчику, а заказчик без труда сможет к этому проекту подключить еще разработчиков.
Так как по FlutterFlow было крайне мало готовых специалистов, мы запустили собственное обучение, в которое упаковали весь свой многолетний опыт. Лучших выпускников курса мы устраиваем к себе работать над нашими проектами.

n8n и Make (ex-Integromat) для разработки бэкэнда

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

Lovable и DreamFlow

Это инструменты для разработки IT-решений полностью через AI (ИИ) 
Хоть сколько-нибудь серьезный проект на них не сделать, но порой используем для быстрого прототипирования, чтобы «пощупать идею» (а может быть, даже запустить на нее трафик или показать инвесторам). 

Notion и Google Sheets

Супер неожиданно 😄

Для большинства людей: первый - это просто редактор текста, а второй - просто таблица. НО оба сервиса имеют мощное АПИ, которое позволяет подключать к ним другие приложения. 
Например, мы порой делали админ-панель на notion - заказчик ведет таблицы учета (как уже привык), а мы просто данные через тригеры отправляем по API в наше приложение. Получается быстрое и дешевое решение, которое при этом привычно команде заказчика.

Как выбираем - делать на nocode или нет?

Решение принимаем очень просто - анализируем точку А проекта (что нужно сделать в первую очередь) и точку Б (какие функции, задачи будут стоять перед приложением в будущем). Выбор технологии также зависит от маркетинга (от того, как будут это приложение продвигать).

Например:
  • Приложение для онлайн-школы английского. Сделали на FlutterFlow. Контента мало, в основном текстовый - все будет отлично работать на конструкторе. Кастомным кодом пришлось сделать только некоторые анимации. 

  • Соцсеть по типу ТикТок делали уже кодом, потому что производительность в таком проекте критична, а архитектура nocode-решений нужную производительность обеспечить не сможет. 

  • Простой (на первый взгляд) маркетплейс делали кодом, потому что для магазина критично SEO, которое у nocode-конструкторов работает сильно хуже.

  • Сложное, на первый взгляд, приложение для подбора образов через AI сделали на FlutterFlow - по сути туда фоновым процессом только нужно было вынести генерацию изображения.

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

Технология - это просто инструмент. Нет плохих инструментов, есть подходящие и НЕподходящие под задачи.

С какими проблемами сталкивались при работе на nocode?

Санкции

Как правило, все nocode-инструменты разрабатываются на западе, поэтому бывали случаи, когда из-за новых санкций отваливались различные сервисы или вводились ограничения на доступ к конструктору разработчикам из РФ.
i.Понимая все риски, мы временно отказались от работы на конструкторах, у которых нет возможности полностью забрать себе исходный код проекта. Поэтому сейчас отдаем приоритет FlutterFlow, n8n и Google Sheets.

Бывало, что заказчики теряли свои проекты)

Если проект собран на конструкторе, то дорабатывать и расширять проект тоже удобнее из конструктора. Для этого мы передаем права на проект заказчику, чтобы он получил не только исходный код, но и сам проект, и иметь возможность внести небольшие правки самостоятельно или подключить других разработчиков к проекту. К сожалению, бывали случаи, когда заказчики просто забывали пароль от аккаунта). 

Кода больше, чем ноукода

NoCode – это классная технология, но если все происходит в рамках конструктора. На этапе технического задания (про которое подробно писали здесь) мы составляем дорожную карту приложения и прикидываем, получится у нас ВСЁ приложение сделать на конструкторе или нет. Но пару раз бывало так, что начинали работать на nocode, а в ходе работ клиенты докидывал в ТЗ функции, которые изначально не планировались и которые можно сделать только кодом. В итоге код, сгенерированный конструктором, приходится дописывать руками, что не очень хорошая практика.

Приложение работает, и пользователь не увидит разницы, но поддерживать в будущем такой проект будет сложнее. Именно поэтому для нас очень важно определиться с функционалом еще на этапе ТЗ.

Неприятие технологии

Ноукод (зерокод) в работе использует еще крайне небольшое количество компаний. Когда клиент начинает выбирать технологию, то частенько прозванивает различные студии, общается с программистами, где ему уверенно рассказывают, что «nocode - это все фигня, и надо делать по-старинке, на коде». Люди верят.
Порой приходится продавать технологию, доказывая, что там будет лучше/удобнее и дешевле для заказчика.

Какие классные решения можем рассказать?

  • Как-то собрал довольно сложное приложение за 24 часа - все благодаря конструктору)) Снял про это даже отдельный ролик: https://youtu.be/i1QTyNSsJSc
  • Однажды обратился клиент, которому нужно было сделать кастомную CRM-систему для своего бизнеса. Он уже общался с разными агентствами, и ему называли заоблачные суммы - от 20 до 40 млн рублей. Уже почти в отчаянии клиент пришел к нам. На техническом созвоне мы вникли в проект и оказалось, что все можно реализовать за 720к на Notion + Google Sheets + n8n. Лицо клиента в этот момент я никогда не забуду)) 
  • Помню клиента, которому нужно было сделать несложное приложение для своей шиномонтажки. Он уже работал с программистами - они сделали ему только андройд версию, да и та крашилась (падала с ошибкой) почти при каждом запуске. Клиент просил доделать приложение, что-то починить, лишь бы оно хоть как-то работало. Клиенту не повезло - он уже вбухал много денег в проект, но просто ошибся с подрядчиками, отчего получил неработающую поделку. Мы сделали с нуля на nocode - вышло гораздо дешевле, чем взяли «традиционные программисты», а главное - все работает. Клиент пошел писать нам хвалебные отзывы)
  • В 2022 году взялись за благотворительный проект – собрали на FlutterFlow приложение для социального проекта «Передышка». Мне откликается, как nocode демократизировал запуск IT-продуктов. Чем проще и дешевле это будет становиться, тем больше у нас будет появляться именно социальных проектов, которые бы ни за что не смогли появиться в мире «традиционного программирования». Думаю, в долгосрочной перспективе мы все от этого выиграем.

Нужно запустить приложение?

Подскажем и проконсультируем по разработке, поможем выбрать технологию. Это бесплатно