Ограничения
Ещё раз про no-code
Сибирикс

Ещё раз про no-code

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

Что такое no-code

Чтобы создать диджитал-продукт — сайт, приложение, интеграцию между проектами и т. д. — требуется написать программный код. Это достаточно долго, например, чтобы сделать сайт, нужно:
  1. Провести аналитику.
  2. Отрисовать дизайн и продумать анимации;
  3. Сверстать сайт (на этом этапе пишется код для front-end);
  4. Запрограммировать backend (написать код, работающий на стороне сервера, настроить административную панель);
  5. Все это протестировать. Настроить хостинг и загрузить туда сайт.
И это мы пока не говорили о подготовке и наполнении сайта контентом.

Итого, для классической разработки необходимо участие нескольких специалистов — как минимум: аналитика, дизайнера, frontend- и backend-программиста, менеджера проекта. Таким образом, создание самого простого сайта — дело никак на не пару недель.

No-code платформы позволяют создавать диджитал-продукты по принципу конструктора — то есть, используя уже готовые куски кода. Один из самых популярных no-code ресурсов — это конструктор сайтов Tilda. Он позволяет использовать уже готовые визуальные элементы, компоновать их на свое усмотрение или брать за основу шаблоны. Tilda позволяет создать сайт за считанные дни — при этом, над проектом может работать всего один человек (чаще всего — дизайнер).
Еще один пример — сервис Notion, который позволяет создавать рабочую среду, продвинутые списки дел, базы знаний и другие проекты, связанные с хранением информации. Notion можно гибко настроить под себя, создав многоуровневые списки, таблицы, CRM и объединив это в одну систему.

Работа в no-code платформах обычно происходит с помощью графического интерфейса — нужные элементы просто выбираются, перетаскиваются, копируются. Разобраться в таком интерфейсе может любой человек, знакомый с современными технологиями. Но, конечно, чтобы «собрать» качественный продукт, нужно участие специалистов. Например, распространение Tilda привело к появлению Tilda-дизайнеров, которые работают преимущественно с этой платформой.

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

Преимущества no-code

Конечно, основное преимущество — это кратчайшие сроки разработки. Если, в среднем, мобильное приложение разрабатывается за 2−3 месяца, то, например, на платформе Bubble можно создать продукт за несколько дней.

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

Внести изменения в готовый продукт можно самостоятельно — обычно у no-code платформ максимально простой и понятный интерфейс.

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

Ограничения no-code

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

Основные недостатки no-code:
1
Можно использовать только шаблонные решения с достаточно простой логикой. Например, создать личный кабинет с интеграцией с ERP на Tilda не получится. Некоторые решения можно реализовать, используя «связку» нескольких no-code платформ, но это очень утяжеляет конечный продукт и может привести к багам. Если ваш продукт — абсолютно новое слово в диджитал-сфере, или его логика очень сложна, то возможностей любой no-code платформы не хватит.
2
В итоговый результат сложно внести изменения. Например, много трудностей вызовет решение «дописать» дополнительные функции к приложению, которое уже создано с использованием no-code. Или поменять логику CRM, созданной в Notion. Да, это возможно, но придется пересматривать всю логику целого фрагмента диджитал-продукта.
3
Иногда выбранная no-code платформа может не подойти под проект — и будет печально, если это выяснится уже в ходе разработки. Например, на платформе нельзя будет реализовать какие-либо нужные в приложении функции, а половина приложения будет уже готова. Придется срочно искать другое решение для разработки и переносить весь проект туда или дописывать приложение уже без этих функций.В итоговый результат сложно внести изменения. Например, много трудностей вызовет решение «дописать» дополнительные функции к приложению, которое уже создано с использованием no-code. Или поменять логику CRM, созданной в Notion. Да, это возможно, но придется пересматривать всю логику целого фрагмента диджитал-продукта.
4
Проект будет расположен на платформе и зависеть от нее. Не все no-code сервисы дают возможность выгрузить исходный код с платформы. Чаще всего они работают по подписке — вы платите по выбранному тарифу и пользуетесь своим сайтом, приложением или другим ресурсом.

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

Некоторые платформы позволяют скачать код, но с определенными ограничениями. Например, Tilda дает доступ к коду — вы можете создать сайт на платформе, а затем использовать его на своей площадке. Но чтобы внести в него изменения, придется делать это в проекте на Tilda, затем заново скачивать код и снова загружать к себе.
5
Это не всегда так дешево, как кажется. Создавая свой продукт на no-code платформе, вы оплачиваете подписку + работу специалистов + дополнительные ресурсы, если они понадобятся. Часто платформы привлекают пользователей низкой базовой ценой, но в процессе использования выясняется, что для реализации всех функций требуется более высокий тариф.

Хорошие no-code специалисты тоже стоят недешево, и если в процессе разработки возникают трудности (а это часто случается при реализации сложных проектов на no-code), то в бюджет нужно заложить больше рабочих часов. Кроме того, одна платформа часто не закрывает все потребности, поэтому может потребоваться подключение других платных платформ.
6
Это может быть небезопасно. Если платформу, на которой вы создавали продукт, взломают, это чревато утечкой данных клиентов и потерей важной информации. А это не только приведет к проблемам в работе продукта, но и снизит доверие к вашей компании.

Для чего подходит no-code

Несмотря на все недостатки, использование no-code — все еще самый быстрый способ создания диджитал-продуктов. Поэтому есть ряд случаев, когда этот метод разработки подходит идеально:
  1. Для создания MVP (минимально жизнеспособного продукта). Чтобы протестировать новую идею, необязательно сразу браться за разработку сложного продукта. С помощью no-code вы можете быстро собрать мини-версию вашего ресурса и проверить работоспособность идеи.
  2. Для выпуска очень простого продукта. Если вы хотите собрать простой лендинг для рекламы новой акции или запустить небольшой обучающий интенсив, вы можете воспользоваться платформами no-code. Длительная дорогостоящая разработка тут не нужна.
  3. Для несложных продуктов с ограниченным сроком действия. Тратить время на онлайн-ресурс, который потребуется только на пару месяцев, не логично. Поэтому тут идеально подойдет быстрая сборка с помощью no-code.
  4. Для A/B-тестирования. Принцип тот же, что и для создания MVP — быстро создать пару рабочих версий одного решения, протестировать и доработать уже наиболее подходящее.
  5. Для внутренних задач. Разобраться с no-code конструкторами может любой пользователь, который хоть немного знаком с IT-сферой. Поэтому для решения некоторых внутренних задач можно самому создать вспомогательный сервис, не прибегая к помощи разработчиков. Так, например, платформа Glide позволяет создавать простые приложения на основе таблиц — это может пригодиться рекрутерам или маркетологам, которые работают с массивами данных.
  6. В качестве вспомогательного инструмента при разработке. Некоторые функции крупного продукта можно сделать на платформе no-code. Например, вы создаете многостраничный сайт со сложной логикой, а отдельные посадочные страницы можно собрать на Tilda. Кстати, мы так делаем на нашем сайте. Используем Tilda для страниц с описанием услуг и процессов, а также для многих кейсов (например, для кофе Жокей).

Подведем итог

No-code — подходящее решение для быстрого создания MVP, тестовых продуктов и простых сервисов, в том числе и внутренних. No-code позволяет за несколько дней создать жизнеспособный диджитал-продукт — при классической разработке такие сроки нереальны.

Но если вам нужно создать сложный ресурс с уникальной механикой действия, который нужно будет масштабировать впоследствии — no-code здесь не подойдет. Рассматривайте конструкторы, как вспомогательные ресурсы, которые делают запуск вашего продукта немного проще, но не заменяют обычную разработку.

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