Думаете, хайпую? Есть немножко. Просто тема сама по себе хайповая и я не смогла отказать себе в удовольствии, проехаться на слогане школ зерокодеров😀
Рассказываю про ноукод. Чтобы, если вам предложат приложение на no-code (то же самое, что зерокод), вы понимали:
- на какой бюджет рассчитывать,
- от кого и от чего вы будете зависеть,
- сможете ли поменять процессы и архитектуру проекта по мере развития,
- будет ли приложение нативным и можно ли разместить есть в App Store и Google Play,
- сможете ли забрать код и передать другим разработчикам.
Для начала расскажу, что такое ноукод: это технология сборки приложения (сайта, чат-бота) в конструкторе. В сервисе для no-code разработки есть библиотеки с шаблонами и вот из них собирается приложение. Как Lego, только для цифровых сервисов.
Сколько закладывать на разработку приложения на ноукод
Пару лет назад приложение на ноукоде у фрилансеров стоило 60 000-100 000 рублей. Сейчас ценник вырос. Самые простые проекты обходятся в 150 000-200 000 рублей. За сложные, типа агрегаторов с несколькими интеграциями, платят до 2 млн. рублей. Такой большой разброс объясняется разным технологическим стеком, нагрузкой и опытом разработчиков.
Кроме того, конструкторы, на которых делается приложение на ноукод, тоже берут плату. Если сделать приложение на Adalo, например, каждый месяц за него нужно будет платить сервису 50 $ (за магазин до 1000 товаров) или 200 $ (за приложение с разными правами доступа и 10 000 товарами).
От кого и от чего вы будете зависеть
Вы будете на 100% зависеть от платформы, на которой разработан сервис. Все правки и изменения вносятся через нее. Если закрывается платформа, закрывается ваше приложение. Если платформа перестает работать в РФ, закрывается ваше приложение.
Некоторые конструкторы не позволяют даже экспортировать данные в Excel.
Сможете ли вы поменять процессы и архитектуру проекта по мере развития
Чуть-чуть и не на каждой платформе. Хотя, в принципе, ноукод-платформы можно комбинировать и слегка менять процессы по мере роста приложения. Например, если приложение собрать на конструкторе Adalo, а базу данных на Airtable. Но риски здесь вырастают кратно: сломался один сервис — сломалось все.
Будет ли приложение на ноукод нативным и можно ли разместить его в App Store и Google Play
Нет, нативным оно не будет, а вот разместить его в App Store и Google Play вы сможете. Для этого придется сделать приложению специальную «обертку» Web View.
Сможете ли забрать код и передать его другим разработчикам
Очень немногие конструкторы дают возможность забрать исходный код и данные. В большинстве платформ не предусмотрена возможность скачать, передать код или продать приложение на ноукод, по крайней мере легально.
Все плохо?
Нет, просто ноукод для приложений — это не способ сделать дешево и хорошо. Это узкоцелевой инструмент, который работает, когда:
- Нужно быстро сделать MVP и проверить идею. Про MVP много и подробно писала совсем недавно.
- Вам срочно нужно выйти в онлайн и запустить сервис в течение 1-2 месяцев. В самом начале пандемии этот вариант спас несколько небольших бизнесов, которым пришлось в авральном режиме делать собственные приложения доставки и магазины для онлайн-продаж.
- Вы хотите провести А/Б-тестирование отдельных фич приложения, но время поджимает и бюджет тесноват. Ноукод поможет быстро и без разработки с нуля сделать 2, 3...5 вариантов этих фич и протестировать каждую.
Ноукод, как и стек нативных технологий, требует проработанной логики продукта, грамотной оценки бизнес-задачи и прямых рук.
Вообще, накодить фигню и сделать очередную бесполезную штуковину можно и на зерокоде, и Котлине.
С ноукодом мы работаем редко — мы фанаты натива. Но за логикой продукта, адекватной оценкой бизнес-задач и прямыми руками — это к нам.
Мария Орлова, генеральный ТехноФабрики
Подписывайтесь, будет больше честных и нескучных историй про разработку приложений и сайтов для бизнеса.