No code разработка что это
No code разработка что это
От идеи до продукта без навыков программирования (введение в no-code)
Приветствую вас, друзья!
Хочу поделиться довольно большой темой, в которой подробно расскажу о том, как можно самостоятельно создавать работающие продукты и проверять гипотезы, без привлечения программистов. Сэкономив время и деньги соответственно.
В этой статье разберемся:
Давайте начнем с нуля.
Существует довольно большое количество подходов к созданию продуктов. Большая часть из них работает по следующей схеме:
Если резюмировать эти этапы и представить их в виде стадий развития стартапа, то получится следующая таблица:
У стартапов на каждой стадии есть несколько параметров — инструменты, то есть сам продукт; количество сотрудников; количество дене; количество времени и выручка. Деньги и выручка разделены специально, потому что мы разделяем инвестиции и деньги, которые стартап зарабатывает.
Идем далее, как правило, над продуктом работают следующим образом:
Чаще всего команда состоит из следующих подразделений:
Цифры на содержание такой минимальной команды вы, наверняка, знаете сами. Их несложно найти, можем просто открыть hh.ru и посмотреть рыночную стоимость специалистов по любому из направлений.
Я это уже сделал и вот что из этого вышло.
Найм команды — от 1 000 000 рублей в месяц:
Аутсорс разработки — до 3 000 000 рублей.
2000/час — средняя ставка качественной разработки;
1500 часов — три месяца работы 3 разработчиков на full time.
Было бы клево, если бы это были все расходы на команду, но увы, я не брал в расчет пенсионные взносы в случае найма, расходы на рекламу и маркетинг, хостинг, различные сервисы, бухгалтерию и так далее.
Таким образом 1 млн рублей превращается в несколько млн рублей для запуска простого продукта.
Давайте вернемся к нашим стадиям стартапов.
На первых двух стадиях, где скорее всего находятся сейчас многие из тех, кто читает эту статью, денег, как правило, не очень много.
Большие затраты для продукта, который еще не преступил к проверке своих гипотез и инвестиции не привлек, не так ли?
Очень часто нам с вами кажется, что бизнес и разработка — это два разных мира, потому что разработчик хочет делать долго, качественно и дорого, а бизнес хочет быстро, дешево и просто.
Эта иллюзия возникает в следствие разного восприятия людьми информации и просто на просто разного опыта.
Исходя из этого, нас очень часто посещают мысли о том, как было бы здорово и клево запустить продукт в одиночку или на пару с кем-то, потому что все компетенции сложно закрывать одному.
Возникает логичный вопрос, а возможно ли это? Если да, то как?
И здесь я спешу вас обрадовать, да, это возможно.
Для этого я решил написать небольшой блок статей, после прочтения которых каждый сможет самостоятельно создать минимальную версию любого продукта, благодаря инструментам, о которых многие уже наверняка слышали, а те, кто не слышал — узнают и смогут применять.
Как я уже сказал, инструментов ооочень много, на этом слайде нет и 20% от того, что представлено на рынке
Вы могли уже иметь какое-то представление о том, что такое no-code инструменты, как их использовать и так далее, но давайте определимся с терминологией, как правило, их два — no code и low code.
Бизнес издание Forbes считает, что основное отличие между этими двумя категориями заключается в следующем:
На этапе идеи и разработки продукта скорость и дешевизна запуска должна стоять на первом месте!
То, о чем я пишу в данной статье не только мое мнение, можете на досуге почитать статью от Forbes «What You Need To Know About The Low-Code Market»
и от Forrester «Why You Need To Know About Low-Code, Even If You’re Not Responsible For Software Delivery».
Очень часто нам могут приводить следующие аргументы, в силу того, что метод no-code неэффективен:
И напрашивается вопрос, а целесообразно ли использовать no-code или все-таки обратиться в разработку?
Предлагаю вернуться к табличке со стадиями стартапов:
Я добавил в таблицу последнюю колонку «Low code» и написал субъективное мнение о том, как эта технология применяется на различных стадиях проекта.
На самом деле, на первых двух уровнях, в большинстве кейсов можно реализовать ту или иную часть функционала, чаще всего и полностью MVP, а то и следующие версии продукта — на инструментах, о которых я буду рассказывать далее. И это для нас очень хорошая новость!
Если говорить о первых двух стадиях «до Seed», то нам не так уж важны аргументы, приведенные раннее про нагрузку и безопасность. Делаем продукт «на коленке» до тех пор, пока не начнем масштабироваться. Экономим деньги и время.
На стадии после seed’a действительно будет необходимость переписать решения, расширить команду разработки и инвестировать в собственные технологии.
Всегда нужно быть готовым, что рано или поздно понадобится нанять команду разработчиков и переписать все с нуля. И это хорошо, поскольку у вас уже будут ресурсы на реализацию этого, а ваши гипотезы будут проверены с минимальными затратами.
Что ж, идем далее
Первое, о чем хочется поговорить — это прототипы. Разберемся с тем, что это такое и почему этот этап лучше пройти до создания MVP и какие инструменты нам могут помочь.
На самом деле, все очень просто. Прототип — это имитация взаимодействия с вашим будущим продуктом. MVP — уже рабочая версия вашего продукта, с которой пользователь может взаимодействовать самостоятельно, а не просто кликать между экранами.
С точки зрения использования вами инструментов очень важно понимать терминологию, вот три основных:
Wireframe — каркас;
Mockup — набросок, черновик;
Prototype — кликабельный прототип продукта.
Важно понять следующее, что прототип ради прототипа делать не нужно!
А ради чего тогда?
Первые два пункта — обязательны! Третий — опционален.
Где создавать прототипы?
Инструментов достаточно много, но я расскажу вам о трех самых удобных, на мой взгляд.
Раньше был одним из самых популярных инструментов для работы с экранами
Плюсы:
Интуитивный интерфейс;
Легко обучиться;
Удобные группировки и «символы»;
Нельзя прототипировать;
Только рисование экранов;
Нельзя скачивать отдельные элементы.
Спасение для тех, кто не является дизайнером
Плюсы:
Можно загружать экраны из Sketch и Figma;
Прост и удобен в использовании;
Много шаблонов и готовых элементов;
Минусы:
Меньше возможностей, чем в Figma.
Куда же без нее, после ее появления большинство продактов и дизайнеров ушли именно к ней
После реализации прототипа и проведенного коридорного исследования мы понимаем, что готовы приступить к созданию лендинга и возможно, чему-то более сложному, чем лендинг.
Честно говоря, как показывает опыт, особенно при создании контентных продуктов, большую часть кейсов можно реализовать на тильде. Кому-то это может показаться довольно громким заявлением, но в ней есть довольно много неочевидных функций, о которых мало кто знает. Я надеюсь, что большинство из вас о них узнает сегодня благодаря этой статье.
Конечно, в ней есть не только возможность верстки лендингов, но и интеграция различных сервисов, платежек, личных кабинетов с довольно простенькой базой данных в виде каталога товаров.
Поэтому, если у вас стоит вопрос выбора конструктора лендингов — я рекомендую работать именно с тильдой, просто потому что это простейший конструктор с возможностью регистрации личных кабинетов и добавления своих кастомных скриптов.
Итак, прежде чем перейти к практической составляющей давайте разберемся, что такое ЛК и зачем он нужен.
Сразу дам пример, чтобы вы понимали, что вам можно будет сделать на тильде, а что нет:
Личный кабинет в тильде работает максимально просто, в админке вы просто делите пользователей на группы и благодаря делению вы даете каждой группе доступ к определенным страницам и если страница имеет доступ хотя бы к одной группе — она становится закрытой для всех неавторизованных пользователей.
Вы просто настраиваете формы, которые заполняет пользователь при регистрации и получает доступ к нужным страницам.
Разумеется, что вы можете делать проверку на наличие оплаты и предоставлять доступ после проверки.
Данная категория интерфейсов не так популярна, но спрос на нее продолжает расти. От чат-ботов часто ожидают нечто большее, чем они из себя представляют. С точки зрения мессенджера — это набор API для настройки этой сущности. Какие сообщения, кому и в какой момент мы отправляем. Пользователь это видит как общение с бизнесом.
Многие ошибочно пытаются заменить чат-ботом все остальные интерфейсы. Чат-бот — не убийца мобильных приложений, а хороший партнер и помощник.
Если говорить о том, как их создавать — существует множество конструкторов, которые не будут заставлять вас создавать все с нуля, а помогут сделать качественных ботов без использования кода.
Ботов можно делать не только для мессенджеров, но и для ваших веб-страниц и чатов на сайте (в виде всплывающих виджетов).
Как создавать чат-ботов буду показывать в следующих статьях в рамках данного блока «От идеи до продукта».
С чат-ботами и конструкторами разобрались, теперь переходим к более сложной и интересной части.
Очень часто у тех, кто не сталкивался с подобными инструментами — они вызывают дикий восторг, по понятным причинам и желание автоматизировать все на свете.
Итак, автоматизация процессов. Я люблю говорить не об инструментах, а о задачах, поскольку задача — первична, а ее решение — вторично.
С точки зрения целесообразности автоматизации процессов создания различных интеграций (чему я посвящу следующую статью), у нас есть определенное количество метрик, на которые мы влияем — см. ниже.
Мы всегда принимаем решения исходя из того, над какой метрикой ведется работа в данный момент времени. Рекомендую делать также.
Что такое автоматизация?
Это интеграция нескольких сервисов между собой, чтобы они делали за нас часть рутинной работы. Есть несколько решений, которые позволяют сделать это без участия программистов.
С точки зрения решения ваших задач, это платформа для автоматических процессов. Она решается за счет визуальной интеграции различных модулей, выглядит вот так:
Вы просто выбираете сервисы, которыми пользуется ваша команда и назначаете в каком порядке и что они должны делать, например:
Вот такие схемы очень просто реализуются на данной платформе.
Получилось довольно объемно, закончим на этом первую часть, чуть позже продолжу.
Надеюсь, что было познавательно, если нет — клево!
Часть информации взята из эфира Никиты Наумова из Академии #Безкода
Остались вопросы?
Вы можете задать их мне, вот мои контакты:
Telegram: @kochnefff
Inst: @kochnefff
Что такое No-Code и Low-Code
В этой статье объясняем, что такое ноукод и лоукод и в чём разница; разбираем преимущества и недостатки; смотрим на платформы для двух типов разработки; рассказываем, что и в каких случаях использовать.
Что такое No-code
No-code – «нет кода». Это визуальное программирование, когда айти-продукт разрабатывается методом перетаскивания элементов (метод drag-and-drop): кнопок, текстовых блоков, символов, форм для заполнения, фигур, картинок – то, из чего складывается сайт или приложения.
Ноукодер код не пишет. Ноукодеру уже дали «готовые» элементы, написанные кодом – а сам код остался за кадром. Разработчик на ноукоде настраивает внешний вид продукта, формирует базу данных и задаёт логику использования приложения.
No-code платформы использовать элементарно. Это вариант программ для создания айти-продуктов. Ноукод-платформы ориентируются не на программистов, а, к примеру, на маркетологов. Назначение ноукодерских программ – быстро давать функциональные продукты для решения конкретных задач.
Что такое Low-code
Low-code – «низкий код». И это означает, что некоторые куски кода в создаваемом продукте писать в процессе разработки можно. Заметьте – можно, но не нужно. Как и с ноукод-программами, на лоукод-платформах айти-продукты создаются перетаскиванием элементов, а не написанием кода с нуля. Но опция дописать некоторые элементы делают лоукод-подход более гибким.
Лоукод – золотая середина между классическим программированием и ноукодом, потому разработчик может «дописать» кодом функциональность и внешний вид продукта. Буквально взять и дописать вручную часть кода, расширив тем самым функциональность – то есть код открытый. В некоторых лоукод-программах добавлены готовые шаблоны кода – например, прописанный код кнопки. Код копируют и многократно используют. Это облегчает и ускоряет разработку.
Лоукод-платформы призваны облегчать разработку и как продукт ориентированы скорее на людей с опытом в программировании. Но, чтобы использовать их по назначению, не обязательно быть программистом. Лоукодерские платформы также используют и «гражданские разработчики» (пользователи без опыта в айти) – и делать с лоукодом полнофункциональные сложные приложения.
Если вы пришли к выводу, что ноукод и лоукод максимально похожи – вы правы. В англоязычных статьях о них за редкими исключениями говорят как о целостном подходе к разработке. И запомните две аббревиатуры NCDP и LCDP, no-code development platforms и low-code development platforms. Они неоднократно встретятся на ноукодерском пути.
Плюсы и минусы ноукода и лоукода по сравнению с программированием
Главный плюс – ноукодерские и лоукодерские программы легко освоить без опыта программирования. Порог вхождения в айти через ноукод и лоукод низкий – и это часто становится крутым стартом в новой профессии.
No-code и Low-code простые и потому доступны в освоении бизнес-разработчикам – неайтишникам, специалистам из области маркетинга, к примеру, дизайнерам, бизнес-аналитикам и так далее. И в этом их главное назначение – быстро закрывать небольшие задачи, вроде автоматизаций, интеграций, сбора и анализа данных. Для них важна и простота освоения, и скорость производства продукта – то, что айти-отдел делал бы полгода, на ноукод-лоукод инструментах можно сделать за пару недель.
На ноукоде и лоукоде делают приложения для широкого использования. К примеру, приложение для онлайн-обучения, тренировок, общения, чат-боты, небольшие соцсети, сервисы букинга и доставки, онлайн-магазины.
Плюсы и минусы ноукода и лоукода по сравнению друг с другом
Преимущества и недостатки одного и другого подхода сводятся к цели, которую преследует разработчик – справится ли платформа с поставленной задачей, можно ли на ней реализовать идею или нет.
Главная разница – в компромиссе между гибкостью и простотой. Как было сказано выше, на лоукоде создаются сложные идеи за счёт его гибкости. А ноукод проще, хоть и менее гибкий.
Открытость кода – главное преимущество Low-code. Подход лоукодинга кажется более выгодным для широкого круга задач – ведь простор для фантазии и реализации больше. Но всё не так однозначно.
При работе с открытым кодом разработчик иногда сталкивается с проблемой обратной совместимости – когда программа обновляется, и новая версия встречается со старой. И большинство пользователя лоукод-платформ сталкиваются с тем, что им новая версия что-то ломает в старой, к которой был приписан пользовательский код. Так что лоукодерам после обновлений надо проверять, всё ли «встало» и корректно работает. И из-за этого иногда надо «допиливать» пользовательский код. С ноукодом в этом плане проще. Закрытый код означает, что обновление встанет правильно и ничего не сломается.
И ещё – если рассматривать с точки зрения обучения, то учиться проще сначала ноукоду. С No-code проще понять тонкости разработки и первых результатов достичь проще – это важно для новичков. А дальше ноукод может стать отправной точкой к изучению лоукода.
Что разрабатывают на No-code и Low-code
Технологии No-code и Low-code подходят для разработки веб-приложений и мобильных приложений – а не одних только статичных лендингов и сайтов, а полноценных по функциональности современных продуктов с интерактивом, несколькими ролями, модным дизайном. Это больше, чем конструкторы, и список приложений, которые делают на ноукоде и лоукоде разнообразный.
Примеры No-code и Low-code платформ
Как устроены интерфейсы платформ разработки без кода
У ноукод-лоукод программ есть схожий набор инструментов. Вот, что стандартно включено в интерфейсы платформ No-code и Low-code:
Чем отличается сайт, сделанный без кода, от сайта, созданного классическим программированием
Внешне хорошо сделанный на ноукоде айти-продукт от накодированного пользователь вряд ли отличит. С прикрученными плагинами, с прописанными элементами открытого кода и даже только с конструкторскими элементами реально разработать индивидуальный дизайн, яркую анимацию и интерактив со сложными функциями.
Отличия бывают очевидны в функциональности. Пользовательский код может быть каким угодно. Классическим программированием создаются сложные вёрстки, настраиваются функции и элементы. К примеру, у нас приложение для тренировок. Мы хотим добавить туда таймер на выполнение упражнения и так, чтобы звуковой сигнал срабатывать за 10 секунд до конца упражнения. На ноукоде мы добавим только таймер – а с кодом приделаем и дополнительный звуковой сигнал.
Плюс на ноукоде или лоукоде точно дадут о себе знать ограничения объёмов баз данных и количества юзеров – если ноукод-приложением начнут пользоваться десятки тысяч человек, оно будет сильно тормозить.
А ещё ноукодерский продукт порой выдают шаблонный дизайн, плохая адаптация для мобильных устройств, тормоза и баги. Однако время идёт, и ноукод разработка развивается – баги и недостатки устраняются обновлениям, плагинами, скриптами.
Почему компании выбирают ноукод и лоукод
5 примеров проектов, сделанных на No-code и Low-code
Резюме
Технологии No-code и Low-code не вытеснят программирование – как минимум потому, что ноукод и лоукод платформы не появились бы без кода. Развитие технологий разработки без кода не ушли настолько далеко, чтобы закрыть все потребности и задачи, а также не справляются с обеспечением безопасности и независимости. Однако ноукод и лоукод уверенно занимают отдельную нишу – там, где превалируют скорость разработки и гибкость. За эти качества бизнес нередко делает ставку на разработку без кода, а не на программирование. No-code и Low-code приходятся по душе тем, кто никогда не программировал и не работал с кодом, потому что на ноукод-платформах можно реализовать свои идеи о приложениях и сервисах.
No-code и сферы его применения
Наблюдаем за ростом популярности нового IT-движения
Так называемое явление «No-code», или же «Zero-code», сейчас активно набирает обороты. На рынок приходит всё больше инструментов для создания программ без кода, а их создатели с удовольствием берут деньги инвесторов на свои разработки. За последние пять лет мы наблюдаем, как более чем миллиард долларов поступают в сферу стартапов и как минимум два no-code проекта стали прорывными: первый — Airtable, оценённый в 1,1 млрд долларов в 2018 году, второй — Notion, который недавно достиг оценки в 2 млрд долларов. Zapier, первый no-code проект, остаётся в тени, собрав лишь 1,3 млн долларов. Однако есть ощущение, что он ещё стрельнёт.
За последние два года стали появляться очень активные no-code проекты. О так называемых “не-кодерах” слышно везде, от упоминания в книгах и учебниках до постов в социальных сетях и на досках объявлений. No-code сейчас и вправду в тренде.
Команда Runa Team видит большой потенциал в этой сфере. Она вложила часть средств в no-code, или, как их ещё называют, low-code проекты, и среди них: платформа для разработки игр AppOnBoard, конструктор маркетинговых чат-ботов Spectrm, инструмент для автоматизации рабочего пространства n8n, а также конструктор интернет-магазинов Ecwid.
В этой статье сотрудники Runa Team поделятся результатами своих исследований, связанными с no-code платформами, а также представят список из более чем 50 no-code стартапов. Но перед этим не будем торопиться и подумаем над следующими вопросами:
Что такое no-code?
No-code — это интуитивно понятный и простой интерфейс для создания пользовательских веб-приложений, которые заменяют код. К примеру, ниже вы можете увидеть как выглядит разработка мобильной игры на платформе Buildbox:
Конечно, no-code применяется не только для разработки игр, но и во многих других случаях. Вся эта история началась ещё давным-давно с приходом первых конструкторов сайтов, таких как WordPress. Вторая волна no-code началась после 2010 года с появлением вышеупомянутых Airtable, Webflow и Zapier. Их основатели начали придумывать новые варианты использования, чтобы помочь бизнесам по всему миру. Сооснователь Zapier Уэйд Фостер в подкасте для Acquired LP пошутил о так называемой концепции AWZ (Airtable, Webflow, Zapier), используемой основателями стартапов, в которых Airtable и Zapier используют для бэкенда, а Webflow для фронтенда. В общем, Airtable является улучшенной версией Excel и Google Spreadsheets, Webflow позволяет создавать сайты для бизнеса, а Zapier соединяет воедино несколько приложений для автоматизации рабочих процессов.
Для чего нужен no-code?
У no-code есть множество применений:
Однако, несмотря на увеличение числа no-code продуктов, индустрии всё ещё нужны разработчики для создания фундаментальных и сложных продуктов. И всё же рынок быстро развивается, и поэтому возникает вопрос: может ли кто-нибудь создать техно-бизнес с капитализацией более миллиарда долларов совсем без программирования?
Почему no-code так популярен?
Популярность движения no-code хорошо прослеживается на графике увеличения поисковых запросов термина “no-code”:
No-code популярен, во-первых, отчасти потому, что он сокращает количество повторяющихся задач и позволяет непрограммистам самостоятельно автоматизировать монотонную работу. Во-вторых, компании, придерживающиеся философии “бережливого стартапа” (Lean Startup), могут быстро выпускать MVP-версии своих приложений. Как видно на графике ниже, спрос на продакт-менеджеров растёт, и компаниям нужно больше таких ценных сотрудников:
Для таких случаев no-code действительно является отличным решением, и даже не нужно нанимать всё больше разработчиков для каждого следующего продукта. Команды продакт-менеджеров могут собрать первую версию приложения и протестировать её, поняв, есть ли у него потенциал стать тем самым заветным стартапом на миллиард долларов.
Отличаются ли подходы no-code и low-code?
Когда заходит речь о no-code, часто можно услышать похожий термин: low-code. Разница заметна сразу: low-code требует умения программировать. Их можно формально разделить на два сегмента клиентов:
В этом сегменте есть несколько весьма интересных low-code проектов и компаний, разрабатывающих их.
Какие существуют инструменты, основанные на no-code?
Существует список занятных no-code компаний, расположенных в ЕС и в США. Все эти компании подразделяются на две большие категории: внешние и внутренние, в зависимости от способа их применения:
Ну а здесь можно ознакомиться с полным списком из 50 таких компаний.
Заключение
Мы живём во время, когда происходит бурное развитие технологий. Со времён пузыря доткомов техно-компании стали важной частью нашей жизни, хотя многие инструменты всё ещё доступны лишь малой части из нас: программистам. Однако высокий спрос на разработчиков привёл к появлению нового класса технических специалистов — не-кодеров. No-code существует, чтобы приносить пользу, позволяя людям создавать IT-решения и справляться со сложными задачами без большого технического опыта за плечами. No-code делает наши жизни лучше и открывает нам мир возможностей для тех, кто не умеет программировать.
Выбираем no-code. Как понять, что для вашей задачи не нужны программисты
Чеклист для проверки и подборка 100 no-code сервисов.
Каждый третий потенциальный клиент нашей студии разработки просит подобрать варианты решений на базе no-code. Делать вывод, что через пару лет программисты лишатся работы, пока рано. Но уже сейчас яcно, что no-code — не просто временный тренд. Без разработчиков можно собирать не только простые сайты, но и достаточно продвинутые информационные системы и приложения.
В статье расскажу, как понять, подходит ли no-code для вашей задачи, или всё же нужно обращаться к разработчикам на традиционных технологиях.
Любой цифровой продукт должен решать задачу пользователей. С технической точки зрения есть пять способов это сделать. Начну с менее затратного.
Без разработки и сервисов. Бывают задачи, которые можно решить без автоматизации. Таким способом удобно проверять гипотезы: собирать лиды и выполнять задачу вручную, представляя результат как итог работы сервиса. Если заявок достаточно, чтобы подтвердить спрос, то ручной труд можно автоматизировать.
➕Не надо ничего разрабатывать и поддерживать.
➖Скорее всего, это будет временным решением.
С помощью готовых решений, сервисов или платформ. Вместо того, чтобы разрабатывать собственный интернет-магазин, можно воспользоваться соцсетями или маркетплейсами для запуска продаж. Для онлайн-записи в салон или клинику, сайтов ресторанов и приложений программ лояльности некоторые компании предлагают сборку типовых решений.
➕Можно быстро решить задачу. Минимальный порог входа — с большинством сервисов может освоиться любой даже не обладая специальными знаниями.
➖Большинство сервисов работает только так, как задумали создатели, нельзя сделать интерфейс под себя.
Nocode-разработка. Это подход к созданию продуктов без программирования. С помощью онлайн-сервисов можно создавать мобильные приложения, автоматизировать процессы, настроить обмен данными. Подходит, когда функций готовых систем недостаточно, и даёт свободу в создании собственных интерфейсов.
➕Создать продукт на no-code можно без разработчиков.
➖Выше порог входа — придётся разбираться в сервисах. Понадобятся хотя бы базовые знания устройства интерфейсов, юзабилити, понимание архитектуры веб или мобильных приложений. Желательно знать, как устроены базы данных и что такое интеграции.
Гибридная разработка. В гибридной разработке частично используются сервисы no-code/low-code (например, для бэкенда), а частично — программируются кастомные куски (например, фронтенд с кастомным дизайном и бизнес-логикой). Например, так мы делали сервис для нетворкинга на мероприятии.
➕Можно использовать сервисы как базу данных, а весь интерфейс задизайнить и закодить на свой вкус.
➖Такие же, как у no-code — нужны специальные знания, и в этом случае уже понадобятся услуги программистов.
Обычная разработка, «с нуля» или на фреймворках с помощью языков программирования — и бэкенд, и фронтенд.
➕Нет функциональных ограничений — запроектировать и разработать можно всё, что может вынести компьютер.
➖Может быть долго и дорого.
Получается, что no-code — это «золотая середина». Но очевидно, что способ подходит не для всех задач.
Моя компания Ratio оказывает услуги разработки, но мы, разработчики, тоже используем nocode-сервисы для своих задач. Например, сначала менеджеры компании вручную считали, какие проекты и клиенты приносят наибольший доход, а какие менее рентабельны. Когда подсчёты стали занимать слишком много времени, мы решили это автоматизировать. Начали писать систему, которая на основе данных из таск-трекера YouTrack считает себестоимость и строит отчёты. Разработка отнимала время программистов, которые загружены клиентскими задачами, и через полгода проект забросили, так и не доделав.
Считать рентабельность всё равно нужно, поэтому в этом году мы собрали новую систему на базе no-code подхода. Данные из YouTrack теперь попадают в Fibery, где производятся расчёты, строятся отчёты и графики. Нам, разработчикам, оказалось удобнее не писать код, а решить задачу с помощью no-code сервиса. На это ушло чуть больше месяца. No-code помог нам решить нашу задачу и не тратить сотни часов программирования.
Когда мы решаем, что разработка необходима, то остаётся выбрать, писать код или обойтись без него. Вот краткий список возможностей этих двух подходов.
Без программирования можно запустить корпоративный сайт даже с уникальным дизайном, выстроить воронку продаж товаров или услуг, настроить обмен данными, сделать простое мобильное приложение.
Код нужен, чтобы разработать приложение программы лояльности для десятков тысяч обладателей бонусных карт, интегрировать несколько источников нетиповых данных, сделать интернет-витрину со сложной логикой акций и скидок. Особенно, если продукт создаётся для большого количества пользователей и нужна высокая производительность.
Среди nocode-сервисов уже появились компании-«единороги», а интерес к теме только растёт. На этом фоне может показаться, что no-code решает любые задачи уже сейчас. Но это не так. Вот три причины, почему no-code может не подойти для проекта.
Традиционная разработка обычно занимает больше времени, чем no-code. В ней задействовано больше людей, в команде сложнее процессы. No-code чаще всего выбирают, когда запуститься нужно быстро.
Важно помнить, что nocode-разработка — тоже разработка. Нет такого волшебного приёма, который превратит идею в работающий продукт.
Бывают задачи, для которых нужно подключать десяток сервисов и nocode-разработка дорастает до такого масштаба, что становится дороже, дольше и сложнее программирования. Всё зависит от постановки задачи, ТЗ, выбранной архитектуры и команды исполнителей.
К тому же стоимость продукта на no-code может оказаться выше, чем при разработке традиционным способом. Посчитайте, сколько в месяц будет уходить на обеспечение nocode-сервисов и как долго эти затраты будут ниже, чем единовременные затраты на программирование и размещение на своих серверах. Прибавьте к этому затраты на поддержку: если в разработке есть несколько сервисов, может поменяться обмен данными, выйдет новая версия или сломается что-то ещё.
У no-code уровень кастомизации выше, чем у готовых сервисов, но ниже, чем у кастомной разработки. Это накладывает ограничения в дизайне: сделанная вручную вёрстка интерфейса всегда будет отличаться от собранных из блоков интерфейсов в конструкторе.
Второе техническое ограничение — на бэкенде приложения. Чаще всего данные можно получать из любых источников, но, например, сделать двустороннюю синхронизацию с 1С складских остатков на 10 000 SKU будет нетривиальной задачей.
Это ограничения, которые напрямую не связаны с разработкой. Например, политика безопасности компании может не позволять хранить данные на сторонних сервисах.
Использование nocode может быть ограничено законами. Сервисы, разработанные на no-code, чаще всего хранят данные на иностранных заграничных серверах, а по закону «О персональных данных» личные данные всех клиентов должны храниться на серверах, расположенных в России.
Выбирая no-code, вы не застрахованы от блокировок. Если сервис заблокируют, продукт станет недоступен без VPN.
Если важно сохранить ощущение контроля за данными, то no-code не подойдёт.
Чаще всего no-code выбирают, когда нужно запуститься быстро и дёшево. Вот чеклист, чтобы проверить, подходит ли no-code для проекта:
Если вы решили, что no-code идеален для вашей задачи, изучите возможности сервисов. Я собрал в Notion таблицу из 100 популярных nocode-сервисов. В таблице есть краткое описание возможностей и минимальные цены.
О нашем подходе к разработке и сервисах для бизнеса я рассказываю в Telegram-канале @panfilovonline. Подписывайтесь, чтобы быть в курсе.
Чтобы уметь работать в nocode-сервисах нужно иметь представление о структурах данных, условных переходах, нередко о цифрах. Все эти «бд с интерфейсом» и блок-схемы сервисов автоматизации: домохозяйка не разберётся. Вам нужен человек с сильным техническим бэкграундом, а это чаще всего программист.
Денис, верно. Но согласитесь, порог входа всё же ниже, чем в «обычную» разработку — научиться можно быстрее.
Сейчас очень низкий порог входа, чтобы сделать кран на кухне, а я и многие невзирая на это, все равно ищу парня с гаечным ключём и плачу ему. Я думаю no code это все таки инструмент для программиста, ему он нужен, чтобы предложить быстрое решение клиенту, в качестве опробирования идеи, а уже потом после подтверждении идеи, ее реализация через классическое программирование.
Это точно! Без программиста не no-codить.
No-code это как складывать слова из кубиков, но сложно из кубиков О П Ж А сложить слово СЧАСТЬЕ.
«но мы, разработчики, тоже используем nocode-сервисы для своих задач.»
дальше не стал читать. Разработчики не используют no-code.
Да, звучит как бред. Да и вообще, сделать синхроризацию данных в другой готовый сервис (написав при этом код), чтобы строить графики и проводить расчёты, это не no-code, это как раз «использовать готовый сервис для определенной задачи». Походу автор концептуально не понимает какие-то вещи в силу отсутствия технического бекграунда.
Есть негативный опыт использования no-code: требовалось сделать интеграцию платежной системы с SalesForce. Менеджеры выбрали между no-code, микросервисом и SalesForce Apex, выбрали no-code (хотели вносить изменения не привлекая программистов).
В итоге пришлось привлечь программистов еще на этапе разработки. В данный момент no-code решения стало очень громоздким, времени на поддержку требуется больше, чем потребовалось бы на классическое программное решение.
Учитывая низкую интенсивность транзакций реализовать данную интеграцию можно было бы используя AWS Lambda (или аналог Azure/GCP).
Игорь именно так. В идеале хорошо, если есть возможность до выбора nocode сделать расчёт — во сколько обойдётся поддержка и оплата nocode-сервисов — и сравнить затраты с обычной разработкой.
Чаще всего no code решения это такой же технический долг, который однажды нужно будет отдать
No code это очередная надежда менеджеров сэкономить на разработчиках, но реальность такова, что рано или поздно потребуется фича, которая никак не вписывается в no-code, и придётся все делать уже классическим образом, потратив ещё больше денег и времени из-за спешки и отсюда плохого качества кода. Соответственно лучше сразу делать нормально, иначе бизнес обречен на разгребание последствий экономии.
Для большинства задач сейчас, особенно для MVP, программисты точно могут не понадобиться 🙂 У NoCode столько возможностей, что проще назвать продукты, которые на нем НЕЛЬЗЯ создать)
Ни один из ныне существующих популярных сервисов Google Docs, Discord, Spotify, Facebook и т.д. не собрали на no-code. Мне просто интересно, эти компании видимо такие тупые, что не додумались инвестировать в разработку внутреннего конструктора, чтобы не нанимать кучу программистов, а нанимать продактов, которые бы из кубиков собирали новые фичи?
Каталог например как создать с автоматическим вводом данных и графики?
Имеется в виду каталог товаров интернет-магазина? Есть много решений, разных по сложности и требованиям. https://studioratio.notion.site/07a20eeeaa9d4aecbff6f5749680c1c2?v=0510626112c74bfaa8bfdce11c2d5390
В масштабах серьёзного бизнеса пишутся сотни приложений, большая их часть — для собственных сотрудников. Вот для таких поделок — самое то.
Здесь ещё момент, что масштабе бизнеса, когда код написан, он становится частью корпоративной инфраструктуры. А если каждый из сотрудников будет своё что-то собирать на ноукоде и оно вдруг заработает, а потом сотрудник уйдёт, то поддерживать это будет непонятно как.
Хочу подробнее изучить вопрос, потому что многие nocode-сервисы ставят у себя на лендингах логотипы крупных корпораций, утверждая, что они с ними сотрудничают — интересно, как у них решается этот вопрос.
Сергей, всё же дело в том, что no code можно научиться и не зная языков программирования. Разработчику, конечно же, будет проще, но благодаря no code и не программисты могут что-то своё собирать, это, действительно, демократизирует сферу, так скажем.
Тимофей, всё верно — на как раз в вашем примере: кто те люди, кто будут работать в студии nocode-разработки? Программистам это мало интересно, а вот не программисты — как раз, быстро могут обучиться и работать в этих студиях.
Думаю я с вами не соглашусь.
Ничего не имею против no code, но это не инструмент для студентов, которые хотят заработать создавая «свои студии» по разработки.
Мы же оба понимаем что такие «профессионалы» напрограммироуют на no code так, что клиента отправят на машине времени лет 20 тому назад на заре начала интернета, где каждая домохозяйка делала свою личную страничку :).
Как я думаю, подобный инструмент классное решение для студий полного цикла, когда компания обращается в студию не за конкретной идеей, создать приложение n, а когда она хочет запустить продукт n на рынок, но у самой компании нет четкого понимания роудмеп этого процесса.
Таким образом грамотный менеджер объяснит клиенту, что создавать огромный монстр это ошибка, и что нужно начинать делать mvp, проводить custdev и изучать рынок. И вот здесь как раз no code отличный подход. И да, программист мог бы его использовать для подобных целей.
Но проблема в том что программисты люди, с гордостью и создавать mvp на no code не комильфо и что если уж делать так огромный космический корабль не менее чем империя всех плюшек и ништяков.
Low-code и No-code разработка — как создать приложения без кода
Развитие рынка товаров и услуг с каждым годом предъявляет все более высокие требования к уровню технического оснащения их поставщиков. Сегодня даже небольшой бизнес не может ограничиться лишь сайтом или мобильным приложением.
Однако, традиционная разработка — это всегда дорого и долго. Поэтому вкладывать большие средства в полноценное развитие цифровых сервисов могут позволить себе лишь самые крупные компании.
На помощь малому и среднему бизнесу приходит новое слово в развитии программирования — технологии no-code и low-code, которые делают разработку доступной фактически для каждого. В этой статье мы расскажем, что они собой представляют, как работают, чем отличаются, а также с каких конкретных сервисов можно начать их практическое использование.
Что такое no-code
Ноу-код или зеро-код (no-code, zero-code) — это метод разработки, который использует моделирование и графический интерфейс (GUI) для создания программных продуктов без написания кода. Ноу-код разработка позволяет пользователям без соответствующего технического опыта брать на себя базовые задачи профессиональных программистов и создавать полноценное ПО.
Пользование ноу-кодом часто сравнивают с приготовлением сложных блюд на основе готового набора полуфабрикатов. Потенциальному повару нужно просто смешать ингредиенты в правильной пропорции, чтобы получить продукт, почти неотличимый по качеству от ресторанного.
Инструменты ноу-кодинга объеденины в так называемые no-code или zero-code платформы. Они обладают удобным интерфейсом с функцией перетаскивания (drag-n-drop), который позволяет создавать zero-code приложения методом составления функциональных «блоков» из данного набора шаблонов.
Ноу-код программирование работает в разы быстрее, чем традиционная разработка, что ускоряет процесс запуска новых продуктов. К тому же зеро-код позволяет бизнесу сэкономить много денежных и других ценных ресурсов.
Как работает технология
Подход ноу-код радикально отличается от классического программирования, где нужно создавать цифровой продукт, начиная с самых основ. No-code разработка не требует знания языков программирования, умения выстраивать архитектуру и взаимосвязь элементов приложения.
Всё, что требуется от рядового пользователя для создания ноу код приложения — это подобрать подходящие блоки или шаблон с блоками, а потом кастомизировать их дизайн и расположение по своему вкусу, а также добавить собственные данные в базу. Все элементы из выбранного «набора» будут взаимодействовать так, как будто для них прописывался отдельный фронт- и бекэнд.
Конечно, для более профессионального (а, соответственно, и более эффективного) использования no-code платформ потребуются некоторые базовые навыки. Так, ноу-код разработчику крайне желательно обладать азами алгоритмического мышления для выстраивания правильного алгоритма работы, уметь обращаться с таблицами Excel, Google или Airtable для создания CRM или баз данных, а также иметь желание самостоятельно разбираться с обширным инструментарием платформы.
В каких областях применяется zero-code
Зеро-код платформы можно использовать для создания довольно широкого спектра ПО, при условии, что приложения не предъявляют сложных требований к программированию и практически не требуют настройки.
Наиболее известным примером ноу-код продуктов можно считать конструкторы сайтов. На этой технологии основан такие популярные сервисы, как Wix, Tilda и Shopify, а также часть инструментария легендарного WordPress.
Популярные zero-coding платформы
Ноу-код платформы позволяют создавать приложения без написания даже одной строчки кода. Ими может воспользоваться любой, у кого нет навыков программирования и достаточного бюджета для найма специалиста, но есть потребность в разработке приложений, автоматизации бизнес-процессов и развитию цифровой трансформации.
Профессиональные программисты используют zero coding для ускорения процесса разработки и увеличения эффективности своего труда. Новички в программировании могут легко обучиться ноу-код разработке с помощью обширных баз знаний, которые есть на сайте каждой крупной no-code платформы.
Что такое low-code
Технология low-code — это своего рода золотая середина между no-code и традиционным программированием. Как и ноу-код платформы, лоу-код инструменты основаны на визуальном пользовательском интерфейсе с элементами перетаскивания. Но, в дополнение к этому, они являются открытыми, расширяемыми и допускают написание кода вручную или создание автоматизированных сценариев, предоставляя пользователям лучшие возможности из обоих подходов к разработке.
Кроме того, low-code платформы позволяют создавать масштабируемые архитектуры, а также использовать открытые API для повышения гибкости при развертывании в облаке или локально. Разработчики лоу-код решений могут производить кастомное тестирование приложений, а также применять дополнительные инструменты оценки качества и производительности.
Как работает технология
Технически создание программного обеспечения с помощью low-code ничем не отличается от разработки ПО любым другим способом. Практически любой язык программирования использует упрощения процессов, построенные на чужих предыдущих наработках. Однако, в концепции лоу-код степень подобных упрощений достигает своего абсолютного пика, позволяя заниматься разработкой даже при минимальном уровне подготовки.
Технология low-code, как и now-code основана на визуальном подходе к разработке программного обеспечения. Лоу-код позволяет абстрагироваться от технически сложных деталей разработки и автоматизировать каждую фазу жизненного цикла приложения, что значительно упрощает развертывание широкого спектра решений.
Где применяется low-code
Лоу-код платформы сегодня успешно применяются для создания целого спектра IT-продуктов в разных областях бизнеса — от узкоспециализированных финтех- и agile-приложений до масштабных решений в области миграции унаследованных программных систем.
Ключевое преимущество low-code — возможность пользователя расширять возможности платформы с помощью собственного кода, дает разработчикам возможность создавать или модифицировать сложные приложения, а также ускорять внедрение в производство технологий следующего поколения, таких как искусственный интеллект, блокчейн, машинное обучение, распознавание голоса и лица.
Эта же особенность даёт узкоспециализированным разработчикам возможность плавно осваивать новые технологи, повышать свою производительность и ценность в рамках agile-команд. С low-code разработчик может уделять больше времени созданию и сборке приложений и трать меньше на повторяющуюся работу.
Конечно, каждому профессиональному программисту интересно изучать недавно выпущенную среду JavaScript или «играть» с продвинутым хранилищем NoSQL. Но время, потраченное на отладку незнакомого кода, может дать конкуренту критическое преимущество по скорости выпуска продукта.
Примеры low-code платформ
Low-code платформа — это приложение, которое использует графический пользовательский интерфейс для программирования. Эти инструменты помогают в быстрой разработке кода, сводя к минимуму усилия по написанию кода, а также помогая в настройке и развертывании. В отличие от zero-code платформ, их лоу-код аналоги позволяют дорабатывать код вручную.
Преимущества и недостатки отказа от кода в разработке
Плюсы
Минусы
Чем low-code отличается от no-code
No-code и low-code технологии предлагают по сути одни и те же фундаментальные преимущества, поэтому концептуальную разницу между ними сложно четко определить. Однако сами названия этих технологий указывают на ключевые различия в используемых методах разработки приложений.
Low-code программирование предполагает наличие определённого технического уровня, хотя и гораздо меньшего, чем требуется при традиционной разработке. Профессиональные программисты используют low-code для быстрого создания стандартных приложений, что дает им возможность переключить усилия с обычных задач программирования на более сложную и уникальную работу, которая имеет больший приоритет. Специалисты с частичными знаниями в области IT также используют лоу-код инструменты для разработки простого ПО или расширения функционала существующих приложений.
No-code разработка предназначена для пользователей, абсолютно не имеющих навыков программирования, но хорошо понимающих, какие цифровые сервисы нужны их предприятию и как они будут встроены в текущие производственные процессы. Ноу-код разработчики используют преимущества этой технологии, чтобы тестировать и развертывать приложения, соответствующие стандартным функциям и возможностям их нишевого бизнеса.
Принято считать, что no-code обычно используется для создания тактически значимых приложений с минимальным набором функций, а low-code — для критически важных или базовых IT-систем организаций, таких как интеграции со крупными сторонними сервисами или инструменты цифровой трансформации.
Заключение
No-code и low-code платформы могут помочь организациям малого и среднего бизнеса, а также отдельным разработчикам преодолеть недостаток навыков программирования и улучшить качество взаимодействия в команде. Их преимущества позволяют конечным пользователям выпускать цифровые продукты быстрее и с меньшими затратами, что позволяет достигать гораздо лучших бизнес-результатов.
Для больших компаний лоу-код и ноу-код сервисы также могут стать серьезным подспорьем в эпоху экономической нестабильности. Благодаря низкому порогу вхождения, они могут восполнить существенный дефицит квалифицированных разработчиков, который все острее ощущается в последние годы.
Для массы простых трудящихся технологии no-code и low-code являются отличной возможностью для старта работы в сфере IT. Ведь с ними можно получить престижную и высокооплачиваемую работу, даже с минимальными навыками и знаниями о разработке.
Нужна надёжная база для разработки программных продуктов? Выбирайте виртуальные серверы от Eternalhost с технической поддержкой 24/7 и бесплатной защитой от DDoS!
Коротко о nocode-сервисах: зачем нужны, чем удобны, для чего не подойдут и где узнать о них больше Статьи редакции
С их помощью можно проверить гипотезу, запустить MVP продукта, быстро начать продажи или автоматизировать бизнес, рабочие или личные дела. Но для более сложных задач они могут оказаться дороже и медленнее.
Nocode-платформы — это инструменты для быстрого создания ИТ-проектов и автоматизации рабочих процессов или личных дел с помощью готовых инструментов, визуальных блоков и встроенных баз данных. Они позволяют:
Например, с помощью nocode-сервисов можно с нуля запустить небольшой интернет-магазин с CRM-системой, формой оплаты, чат-ботом в мессенджерах, маркетинговыми рассылками и аналитикой.
Nocode не подойдут для создания высоконагруженных сервисов, сложных мобильных приложений, игр, проектов с технологиями машинного обучения или ИИ.
Для начала пользователю достаточно будет освоить конструкторы мобильных и веб-приложений — а затем подключать к ним дополнительные функции из других nocode-сервисов.
Универсальный конструктор сайтов без кода. Например, с его помощью можно перенести макеты дизайна из Sketch и Figma.
Популярные конструкторы сайтов. Первый для полнофункциональных проектов, второй больше подойдет для лендингов, каталогов и одностраничных сайтов.
Есть бесплатные базовые версии, стоимость подписки Wix — от 90 рублей в месяц за личный домен, 500 МБ хранилища и другие услуги, Tilda — 750 рублей в месяц за полную коллекцию блоков, свой домен и другие функции.
Конструктор сайтов, который подходит для акцента на дизайне — лендингов, журналов, презентаций, интерактивных проектов.
Для одностраничных сайтов, лендингов, визиток, каталогов и справочников.
Конструктор сайтов и веб-приложений из баз сервиса Airtable, подходит для высокоскоростных сайтов, лендингов, каталогов с оплатой товаров. Для платежей встроен сервис Stripe.
Простая платформа онлайн-коммерции для продажи цифровых товаров и услуг: подкастов, иллюстраций, онлайн-курсов, статей, книг и так далее. Берет на себя создание и поддержку интернет-магазина и платежных систем.
Есть интеграции с другими сервисами, инструменты создания акций и рассылок.
Для тех, кому на сайте нужен блог.
Конструктор Umso предлагает ответить на несколько вопросов об идее и работе компании, оценивает, какие функции нужны пользователю, и предлагает пути создания сайта. Таким образом создатели предполагают сэкономить время пользователя на настройке шаблонов и разработке сайтов.
Сервис превращает информацию из «Google Таблицы» в сайт.
Конструктор для создания минималистичных сайтов-визиток, завязанных на социальной активности пользователя — например, блогеров и инфлюенсеров. Есть мобильная версия для создания сайта со смартфона.
Платформа для создания сайтов с функцией платного членства. Поддерживает интеграцию с Wix, Notion, Webflow, WordPress.
Одна из популярных и мощных nocode-платформ для создания функциональных приложений. Она позволяет компоновать визуальные элементы, задавать структуру и логику приложения, хранить данные, использовать шаблоны и плагины от пользователей и разработчиков.
Bubble поддерживает Airtable, Figma, Google, MailChimp, Facebook и другие сервисы, есть обучающая программа.
Сервис для создания веб-приложений из «Google Таблиц».
Визуальный конструктор для создания мобильных и веб-приложений с маркетплейсом шаблонов, компонентов и функций.
Cоздание мобильных приложений по макетам Figma через таблицы Airtable.
Pro-версия с безлимитными сборками и публикациями — от €19 в месяц.
Бесплатный конструктор веб-приложений для создания внутренних инструментов.
Платформа разработки кроссплатформенных мобильных приложений с помощью визуальных блоков.
Один из самых быстрорастущих и популярных nocode-проектов. Это «умный» аналог Excel, который позволяет создавать базы данных, CRM-системы, опросники, календари, чеклисты и другие системы управления данными, а также экспортировать информацию в другие nocode-продукты.
Есть бесплатная версия с 1,2 тысячами записей на базу данных.
Один из основных и интуитивно понятных конструкторов онлайн-форм, заявок, опросов и других проектов для сбора данных пользователей.
Поддерживает интеграцию со Slack, «Google Таблицами», Mailchimp, Airtable, Salesforce и другими сервисами.
Популярный инструмент для управления проектами, задачами, документами и заметками. Позволяет создавать базы данных и таблицы, организовывать процессы.
Платформа для создания «умных» и взаимосвязанных между собой документов, таблиц и баз данных, информация в которых обновляется в реальном времени при внесении изменений.
К Coda можно подключить Slack, «Google Календарь» и Jira. Из аналогов — Monday и Fibery.
Инструмент, объединяющий работу нескольких nocode-сервисов в большой продукт. Например, с его помощью можно автоматически передавать данные пользователя с сайта на Tilda в таблицу Airtable, а затем через MailChimp отправить письмо с подтверждением заказа.
Сервис поддерживает большинство популярных nocode-продуктов и не только.
Российская платформа автоматизации с поддержкой «ВКонтакте», amoCRM, Bitrix24 и других российских сервисов. Базовый тариф с 1000 транзакций — 990 рублей в месяц, бесплатной версии нет.
Популярная универсальная платформа для сбора и обработки данных о клиентах, а также проведения рассылок и создания лендингов.
С её помощью можно создать страницу нового сервиса или продукта, оценить спрос и полноценно работать с клиентами, оставившими заявку на сайте. Интегрируется с другими сервисами, например, Google, Twitter, WordPress, Shopify.
Платформа рассылок и писем по сценариям и шаблонам, например, после оплаты товара клиентами.
Популярный сервис рассылок для авторов, журналистов и экспертов с возможностью создавать платные подписки. Substack берёт комиссию в 10% с выручки автора.
Конструкторы голосовых и чат-ботов. Позволяют создавать ботов для мессенджеров, проектировать беседы и работать с другими nocode-продуктами.
Например, пользователь может отправить заявку на услугу через бота, а тот автоматически передаст информацию в Integromat, который обработает заявку в Airtable, найдёт ответ и передаст его пользователю обратно через бота.
Бесплатная платформа для получения пожертвований от своей аудитории. Есть несколько вариантов выплат, возможность создать персональный лендинг и множество плагинов.
Платформа для создания голосовых приложений под Alexa и Google, а также чат-ботов, мобильных приложений.
Библиотеки и сообщества
Образовательные статьи, YouTube-каналы и курсы
Опыт тех, кто смог что-то запустить в России
Так, гуманитарии, вы опять пытаетесь в программистов?
Статья очень поверхностная конечно. Ничего нового или интересного я не узнал, на сайте есть намного лучше статьи, про каждую отдельную платформу.
У материала и не было цели углубиться в каждый сервис — лишь дать вводную для тех, кто совсем не знает про nocode. Вы правильно сказали, что есть полноценные статьи про отдельную платформу, мы их указали в тексте.
Тоже не понравилась статья, ожидал бесплатного курса по bubble и гугл скрипту, а так не о чём)
Спасибо за статью
Лично мне было интересно.
Про некоторые сервисы не знал.
«Но для более сложных задач они могут оказаться дороже и медленнее» — этот пункт на практике опровергается платформой Directual. Хорошо масштабируется на миллионы записей, и по итогу дешевле традиционной разработки.
Кодеры написали решения для нокодеров. Что еще за нокодеры? Менеджеры? А менеджерить они когда будут?! Зачем и кому это нужно? Нокод ограничен и не позволит сделать всего. Крупные решения, обладающие большой вариативностью необходимо изучать, а это время и люди. На весах, где с одной стороны ресурсы, с другой цели, не будет места нокоду. Зачем искусственно себя ограничивать? Остаются владельцы мелкого бизнеса, по каким-то причинам этих бородатых носителей клетчатых рубашек не устраивают существующие решения и они залезут в нокод. Что потом будет? Они будут вылазить.
Неправильно. Как «конструкторы сайтов» в своё время откусили свой (и неплохой) кусок растущего рынка ширпотреба, так же «nocode» (то есть, чуть более сложные конструкторы) откусят свой кусок. Не стоит переживать на эту тему. Олсо, стереотип про хипстеров давно потерял актуальность.
Для mvp подходит. Тут ваще бесполезно спорить.
С конструкторами сайтов та же фигня была. Потребовались специалисты по конструкторам сайтов)) Они дешевле кодеров? Так потребовались и кодеры, чобы пилить допы, расширять допы. Да даже подключить некоторые допы без кодера было проблематично.
Т.е. конструкторы сайтов сгенерировали рынок специалистов по конструкторам сайтов)) Кодинг это не отменило, но в интернете стало больше сайтов за пятьтыщ.
Zapier и ко есть, а отечественного Альбато почему-то нет.
А Альбато разве про nocode?
Это же сервис интеграций.
Как и zapier, ifttt, integromat
Эта реклама ноукода. она повсюду, куда не зайдешь. Любой сервис лишь инструмент в руках специалиста, будь то язык программирования или ноукод. Менеджера вы все равно не научите создавать функциональные приложения, другой склад ума. А разработчику комфортнее работать с нормальным инструментом(языком)
Очень рады, что у редакции vc.ru появляется интерес к сфере no-code!
Чтобы больше проникнуться, рекомендуем начать, например, с ежемесячного дайджеста самых интересных новостей из мира зерокодинга здесь, заглядывайте на огонёк https://vc.ru/services/266868-vyhod-glide-2-0-novyy-softr-milliardnye-investicii-v-celonis-i-drugie-novosti-zerokodinga-za-iyun
Мы профессионально обучаем людей популярным no-code-инструментам, можно посмотреть на примере начать с курса мобильного зерокодинга: https://zerocoder.ru/course/mobile
Я конечно все понимаю, но вероятно будущего у этого нет. Большинство из всего описанного уже делает ai. Причем в автоматическом режиме. А скоро и код будет писать, пару лет максимум. Разве может конкурировать человек с машиной, которая может делать тысячи операций в секунду? Мне кажется нет.
С конкретными примерами было бы убедительнее
Буквально несколько дней назад они позволили публичные ссылки делать на сабдомене. + Есть сервисы на которых прикрутят домен за вас
Раньше это называлось SaaS, теперь nocode )
Получается, что отношение все-таки имеет
Будем благодарны если добавите mssg.me в список 😉
Подборка хорошая, добавил бы еще Wappler. Это хорошее решение, если не умеете программировать, но умеете делать дизайн.
NoCode в основном про проверку гипотез или для микробизнеса, с деньгами и амбициями на определенном уровне лучше команду собирать, имхо.
«Одна из популярных и мощных nocode-платформ для создания функциональных приложений.» Извините, но очень уж смешно)
P.S. по русски : «Приложение слишком занято»
Нужен совет, хочу давно сделать веб приложение для удобства работы. Проблема такая, нужна база данных, которая была бы шустрой, у нас есть база номеров очень большая, приложение должно просто при вводе номера находить его в базе и отвечать наш номер или нет, Гугл таблицы не справляются.
ElasticSearch идеально подойдёт
Попробуйте Xano. Он платный и основан на SQL. Поиск достаточно просто сделать
Если нужно NoSQL, то и на Firebase можно сделать. Но понадобится ещё ElasticSearch использовать, если нужен более продвинутый поиск
Разработка без программистов: системы Low-code и No-code
В течение нескольких десятилетий, когда компаниям требовалось создать необходимый продукт, у них было две альтернативы. Организации могли создать платформу, разные приложения или что угодно еще с помощью команды программистов или заказать разработку продукта у аутсорсинговых компаний. Сегодня существует третья альтернатива — доступная и легкая в использовании. Инструменты No-code и Low-code обеспечивают близкое соответствие бизнес-требованиям, что позволяет быстрее реализовывать задачи и как правило, стоят намного дешевле, чем программы, разработанные собственными силами.
Фишка в том, что программисты передают минимальное количество собственного опыта другим пользователям, которые не знают, что такое код и не умеют им пользоваться. Благодаря интуитивно понятному интерфейсу у людей появились шансы разработать и внедрить собственную идею без опыта в программировании.
Особенность использования Low-code и No-code — это универсальность. Эти технологии могут помочь как отдельным людям, так и большим компаниям.
Что такое No-Code
Можно скептически относиться к тому, что существует возможность создать продукт не используя кода. Фишка в том, что технологии, которые помогают создать продукт без кода — все-таки имеют этот код. Его просто не видят обычные пользователи.
Как мы уже говорили, этот продукт ориентирован на людей с небольшим опытом программирования или полным отсутствием. Люди полагаются на визуальные функции для внедрения рабочих процессов, пользовательских интерфейсов, модулей данных и всего остального. Например, UX-дизайнер способен использовать предварительно разработанные и закодированные модули, перетаскивая их в единую цепочку блоков для того, чтобы добиться необходимого результата.
Cистемы предлагают ряд преимуществ по сравнению с традиционным программированием. Для стартапов, которым необходимо протестировать продукт, это позволит как можно раньше выкатить MVP и собрать обратную связь от целевой аудитории.
Также, инструменты No-code могут упростить изменение или обновление некоторых существующих приложений, добавляя или удаляя блоки по мере необходимости. При этом, человек должен быть уверен, что новые модули будут правильно интегрироваться с существующими, иначе ничего не выйдет.
История появления
Первые No-Code сервисы появились еще в 90-х годах на волне популярности визуального программирования, которое использовало графические объекты для разработки, вместо привычного текстового кода. Тогда появились Dreamweaver от Macromedia, который выпускает Adobe, и уже устаревший редактор Frontpage, входивший в состав пакета Microsoft Office. Эти инструменты являлись новаторскими и стали первыми No-Code сервисами.
За последние десятилетия возможности No-Code и Low-code сильно увеличились. Люди считают, что это связано с самим IT-рынком и его спецификой, так как этой сфере необходимо большое количество профессионалов, которых не хватает. Не стоит забывать и про высокую стоимость профессиональных разработчиков. Именно поэтому, сами разработчики и начали придумывать и развивать инструменты для автоматизации работы специалистов любого уровня.
Преимущества No-Code
Доступно для любого человека
Это преимущество уже было подчеркнуто в статье. Дело в том, что благодаря этим инструментам любой человек может разработать собственный сайт или платформу. Ему не обязателен технический опыт и знания языков программирования.
Снижает затраты
Профессиональные разработчики стоят дорого. No-code в какой-то степени позволяет их заменить, а это значит, что у бизнеса появится возможность распределить ресурсы на другие нужды. Более того, поскольку это ускоряет процесс работы, компания экономит человеко-часы, что приводит к увеличению доходов в долгосрочной перспективе.
Небольшому бизнесу проблемно нанять профессионала или передать концепцию проекта на аутсорс в основном из-за финансовых ограничений. С помощью инструментов No-code владельцы малого бизнеса пользуются преимуществами для улучшения взаимодействия с клиентами без огромных инвестиций в разработку.
Сокращает время
Очевидно, что процесс создания продуктов благодаря инструментам No-code происходит значительно быстрее, чем написание кода с нуля.
Также, стоит отметить, что это ускоряет создание продуктов компании, а время — один самых важных ресурсов цифровой эпохи. Каждый бизнес должен стремиться удовлетворить потребности клиентов, иначе это сделают другие.
Гибкость в использовании
No-code позволяют автоматизировать все процессы — от создания до тестирования. Таким образом, у команд будет больше времени, чтобы фактически выполнить работу, вместо того, чтобы тратить его на подготовку.
Расширенные возможности
No-code облегчит нагрузку и позволит специалистам, которые не разбираются в программировании, создавать свои собственные приложения. Это вполне может разогреть интерес в тех, кто раньше и представить себе не мог, что сможет что-либо создать без знания кода.
Недостатки No-code
Проблема может случится, если не будут приняты меры предосторожности для предотвращения угроз безопасности продукта компании. Как правило, этим занимается именно отдельный разработчик. Если организация способна создать продукт, который заинтересует людей, обходить стороной вопрос безопасности будет не самым хорошим решением.
Также, с помощью таких систем достаточно сложно масштабироваться. Все дело в том, что если компания окрепла, появляется необходимость создавать новые решения и улучшать текущий функционал. Для подключения службы логистики и улучшения пропускной способности платформы или веб-сайта в любом случае понадобятся программисты. С помощью No-code можно тестировать разный гипотезы и бизнес-модели, а масштабироваться нужно с помощью профессионалов.
Еще одной проблемой важной проблем может стать цена. В любом случае, эти системы дешевле, чем группа программистов, которые за два месяца сделают компании рабочий маркетплейс или что угодно еще.
No-code технологии обходятся дешевле только малому бизнесу. В случае, если клиентов будет становиться больше, проще и дешевле все же нанять несколько людей, чем ежемесячно оплачивать платформу, у которой ограниченные возможности.
Что такое Low-code
Low-code занимает нишу между разработкой без кода и полноценным программированием. Хоть это и требует некоторых знаний в области программирования — Low-code все равно намного проще и быстрее, чем координирование целых проектов с нуля. Как и в случае систем без кода, инструменты Low-code используют визуальные составляющие для создания приложений, но в этом моменте есть отличия. Здесь все-таки требуются некоторые знания в программировании, чтобы привести продукт к полной готовности.
У Low-code практически все те же преимущества, что и у инструментов без кода: скорость выхода на рынок, снижение затрат и простота модификации и обслуживания, хоть и не на том же уровне. Если технологии без кода не предлагают всей функциональности, необходимой для создания пользовательского интерфейса, то Low-code наверняка станет хорошей альтернативой.
Если рассматривать варианты системы Low-code, можно посмотреть на такие сервисы, как: Genexus, Outsystems, Zoho Creator или Creatio.
Пример того, как выглядит приложение Outsystems
Преимущества Low-code
Low-code может помочь разработчикам компании повысить производительность, поскольку они способны создавать больше решений за одно и то же время. Поскольку большая часть рутинной и повторяющейся работы исключается из процесса разработки, инструменты Low-code также экономят большое количество времени и денег.
Разработка с помощью Low-code обеспечивает больший контроль над настройкой, поскольку разработчики будут кодировать исключительно необходимые компании функции.
По сути, Low-code позволяет решить большую часть недостатков No-code, потому что компании в любом случаем придется иметь у себя в штате разработчика.
Отдельные специалисты, в том числе фрилансеры и консультанты, также могут извлечь выгоду из создания продуктов с помощью Low-code. Для оптимизации своей работы, специалисты получают выгоду из-за меньшего количества необходимых усилий для выполнения определенной задачи.
Недостатки Low-code
Из преимуществ появляются и возможные недостатки. Low-code требует от пользователей понимания языков программирования, что станет препятствием для большинства нетехнических сотрудников.
Для создания проектов с помощью Low-code могут потребоваться специальные разработчики, что противоречит принципу сокращения денег и времени на создание приложения.
Чем отличаются No-Code и Low-Code технологии
Low-code и No-code придуманы с учетом улучшения скорости и расширения возможностей для всех людей. По сути, две эти системы похожи, но между ними все же существуют различия. Есть буквально сотни незначительных деталей и возможностей, которые отличают подход Low-code от No-code. Большинство из них не видны на уровне пользовательского интерфейса, из-за чего время от времени возникает путаница между ними.
Ниже перечислены возможные различия, которые помогут выбрать между двумя технологиями.
Потребность в навыках кодирования
No-code не нуждается в предварительных знаниях о кодировании и позволяет пользователям создавать проекты, с помощью специальных блоков, которые можно перетаскивать и выстраивать в цепочку для получения нужного результата.
Low-code требует минимальных знаний в разработке.
Скорость
Инструменты No-code построены на основе методологии быстрого программирования, что помогает выполнять задачи с максимально возможной скоростью. Это позволяет помочь предпринимателям и малым предприятиям, так как появляется возможность создавать рабочие прототипы. На самом деле, 79% предприятий на первом этапе могут создавать необходимый продукт без помощи профессионалов.
Low-code же требует, чтобы разработчики кодировали определенные части приложения самостоятельно, что приводит к значительному увеличению времени разработки.
Применение
Как правило, технологии No-code лучше использовать для создания инструментов, которые могут помочь в управлении рабочими процессами, отчетности о ходе выполнения, отслеживании проектов и аналитике. Low-code используют для создания приложений, которые могут иметь множество сложных функций. Однако, существуют продвинутые платформы, которые имеют функции, которые позволяют создавать сложные решения корпоративного уровня без написания кода. Эти две формы имеют довольно разные цели, поэтому трудно определить явного победителя между No-code и Low-code.
Low-code можно использовать для разработки прототипа, которые позволяют заложить основу для дальнейшего программирования, а также для запуска критически важных процессов для бизнеса. С помощью No-code создают гибкие приложения, которые могут развиваться и улучшаться за счет множества обновлений и изменений в зависимости от уникального варианта использования. Единственное, остается та же проблема с масштабированием бизнеса. В общем, каждый из двух методов разработки имеет разные цели.
Безопасность
Безопасность приложений чрезвычайно важна для сохранения данных компании. Платфомы No-code, которые следят за соблюдением стандартов безопасности, будут иметь при себе подтверждающие сертификаты, которые помогут вселить уверенность в их услуги. Платформы Low-code также стараются придерживаться тех же стандартов.
Бизнесу важно убедиться, что выбранная платформа безопасна и защищена, когда они выбирают между системами No-code и Low-code. В целом, компаниям будет спокойнее, если у них есть штатный разработчик, который самостоятельно следит за цифровой безопасностью.
Ошибки
Очевидно, что No-code система не подвержена каким-либо ошибкам ручного кодирования, поскольку пользователям не нужно писать собственный код для создания приложений. Low-code гораздо уязвим для ошибок, так как существует возможность улучшить или изменить определенные функции. Также человеческий фактор может привести к ошибкам и проблемам в будущем.
Настройка
No-code системы как правило не имеют большой функционал настроек. Это может стать проблемой для тех, кто хочет настроить приложения в соответствии с определенными требованиями бизнеса.
Платформы Low-code предлагают огромные возможности настройки, поскольку пользователи способны кодировать и изменять элементы в соответствии со своими пожеланиями.
Интеграция
У Большинства платформ Low-code и No-code есть возможность интеграции. По мере роста потребности в различных сервисах и приложениях появилась необходимость интегрироваться с другими приложениями, для обеспечения бесперебойного обмена информацией и данными.
Особенности Low-code и No-code
Удобство использования
Удобство использования — основная причина, по которой платформы для разработки без кода получили такое признание и быстро расширяются. Это становится возможным благодаря перетаскиванию блоков, которое являются главной фишкой этих систем. Можно легко переместить функцию, необходимую для создания приложения, с помощью интуитивно понятного интерфейса.
Пример того, как выглядит Low-code платформа Creatio
База данных
Большинство платформ либо предварительно подключены к базе данных на стороне сервера, либо предоставляют специальные пользовательские настройки для подключения к необходимой базе данных.
Конструктор интерфейса и визуальное моделирование
Платформы предоставляют конструктор пользовательского интерфейса, который позволяет легко собирать предварительно настроенные компоненты для создания блока или программного обеспечения. Чтобы создавать функции на платформе, необходимо выставлять модули в логическую цепочку. По сути, никаких сценариев не требуется, все уже разработано или визуально смоделировано.
Будущее Low-Code и No-Code
Эксперты видят, что малый и средний бизнес используют Low-code и No-code для быстрой и упрощенной разработки и расширения способностей IT-специалистов других направлений.
Конечно, существует много причин продолжать использовать и традиционное программирование. Сложные решения по-прежнему требуют профессиональных разработчиков, которые понимают задачу на уровне строки кода.
Использование Low-code и No-code вполне может увеличиться среди лабораторных работников, в то время как профессиональные разработчики также будут использовать инструменты, чтобы помочь себе в решении простых задач, на которые нет желания тратить лишнее время.
Основными областями для использования этих систем стали приложения для бизнес-процессов, веб и мобильных интерфейсов. Однако предприятия будут продолжать практиковать традиционную разработку, для которых требуются широкие функциональные способности.
В долгосрочной перспективе ни то, ни другое не станет прямым будущим разработки, по крайней мере, в ближайшее время. Конечно, эти технологии позволяют быстро создать версию необходимого прототипа, но они не предлагают никакого пути к улучшению и масштабированию бизнеса.
Частые вопросы
Не заменит ли Low-code и No-code работу профессионалов?
Разработчики никогда не будут полностью исключены из этого процесса. Чтобы быть хорошим программистом, необходимо больше, чем умение писать код. Человек обладает логикой и способностью принимать разные решений, которые не смогут решить технологии Low-code. Также, опыт программистов в написании сложных сценариев не может быть заменен отсутствием кода.
Для чего используется No-code и Low-code?
Технология автоматизации Low-code сводят к минимуму ошибки и ускоряют бизнес-операции, одновременно сокращая количество рутинных и избыточных задач. Именно поэтому большинство команд выбирают эти инструменты ускорения и упрощения рутинной работы. Также, с помощью Low-code и No-code удобно создавать и тестировать ранние прототипы будущих проектов. Это ускоряет работу с инвесторами и позволяет собрать первую обратную связи от потенциальных пользователей будущего продукта.
Low-code и No-code нужен только крупным предприятиям?
Нет, технологии Low-code применимы как для масштабного бизнеса, так и для небольших компаний, использующих технологии для улучшения CRM-процессов или автоматизации отдельных участков работы. В любом случаем, малым и крупным предприятиям эти системы помогут сэкономить время и деньги.
Что такое визуальная разработка?
Это использование визуального интерфейса для быстрого проектирования необходимых прототипов. Визуальный интерфейс включает в себя несложную логику и функции drag-and-drop, которые делают процесс работы простым и понятным по сравнению с традиционной разработкой путем написания кода.
Заключение
Сегодня каждый бизнес нуждается в большем количестве талантов в области программирования. Как правило, высокооплачиваемых профессионалов на всех не хватит и именно для этого и придумывают всевозможные варианты. Технологии No-code и Low-code не станут панацеей от всех проблем, но они уже сейчас могут решать многие из них. Стоит использовать их по необходимость исходя из прямх потребностей бизнеса.
Существует множество систем управления бизнесом: продажами, сервис, финансы и так далее. Каждый продукт построен по представлению создателя и несет в себе определенную особенность, которую в любом случаем необходимо автоматизировать.
Со временем, новые технологии будут решать большее количество задач, которыми прямо сейчас занимаются программисты. Как минимум, уже в наше время бизнес позволяет избавить сотрудников от рутинных задач и позволяют заниматься действительно полезными делами.
Как выразился Крис Ванстрат, бывший генеральный директор Github: «Будущее кодирования — это вообще не кодирование».
Создать сайт и приложение без кода: обзор инструментов
Инструменты no code сейчас используются как для создания MVP так и для полноценных продуктов и стоят во много раз дешевле команды разработчиков. Основатель Code breakers Аня Радзиевская и основатель академии #безкода Никита Наумов рассказали Паше Хегай что можно делать на no code и с помощью каких инструментов.
Ребята на вебинаре сообщества Heg.ai дали небольшой гайд по no code инструментам:
No-code – это способ создания приложений с помощью специальных платформ, использующих методы drag and drop и визуального моделирования вместо написания кода. При этом код все равно существует, но вы с ним не взаимодействуете, а работаете только с визуальными элементами.
Чтобы освоить No-code вам не нужно быть разработчиком или иметь техническое образование, но нужно понимать как устроены IT продукты.
С точки зрения front-end нужно продумать логику интерфейса и дизайн. С точки зрения back-end нужно быть хорошим аналитиком, чтобы понимать бизнес-логику, внутренние процессы, и как все интегрируется. А также при создании сложных продуктов и работе с такими инструментами, как Bubble или Airtable, желательно понимать, что такое архитектура базы данных.
Понятие No-code появилось сравнительно недавно, но по факту он начал развиваться еще в конце 90-х, начале 2000-х годах с CMS (системы управления сайтами), например WordPress — платформа для создания блогов, или Shopify — для создания интернет-магазинов. Причиной послужила большая потребность бизнеса самостоятельно вносить микроизменения в сайт, не обращаясь каждый раз к разработчикам.
По данным Product Hunt, за полгода 2020-го на рынке появилось в два раза больше продуктов, связанных с no-code разработкой, чем за весь 2019-й. Однако нужно учитывать, что сейчас на рынок выходит очень много продуктов, которые добавляют в свое название или описание no-code просто потому, что это модно.
При помощи no-code вы можете собрать большой спектр разных продуктов, например:
Большинство ограничений возникает в начале развития продукта, запуска продукта с полного нуля или запуска новой вертикали, когда вы тестируете новую гипотезу — у вас нет большого бюджета.
Для стартап-проекта потратить 3 миллиона рублей на команду разработчиков – очень большая сумма.
Инструменты no-code стоят от 0$ в начале до 100-200$ в месяц в сложных случаях. При самостоятельной разработке на No-code, вы можете собрать полноценный маркетплейс за 60 долларов, или заказать проект всего за несколько тысяч долларов.
На конструкторах вы можете собрать практически все, что вам нужно. Продукт будет меняться, он должен пройти этапы эволюции, под каждый из которых можно найти удобный no-code инструмент.
Прототип – это имитация взаимодействия с продуктом, проще говоря — это экран, который можно прокликать.
После создания прототипа проводятся коридорные исследования — это то, что позволяет проверять гипотезы по решению и находить кучу багов в том, что вы придумали в качестве интерфейса.
После сбора прототипа и проведения коридорных исследований, можно пилить продукт.
Tilda – это очень просто и быстро:
Доступ к контенту настраивается для каждой группы — если человек заплатил одну сумму, то он попадает на одну страницу, если другую — то на другую страницу. Таким образом, есть возможность делить аудиторию на группы и показывать им разный контент.
Система авторизации, смены пароля, отправки пароля на почту — все сделано за вас.
Если вы планируете делать веб-приложение, то задумайтесь над использованием чат-ботов на стадии MVP.
С точки зрения техники, чат-бот — это просто набор API в конкретном мессенджере, чтобы вы могли получать и отправлять данные пользователя.
Вам не нужно создавать идеальное мобильное приложение, чтобы раздавать заказы или получать лиды. Вы можете вполне использовать чат-бот в Telegram или других мессенджерах. Вариантов чат-ботов масса:
Если вы вдруг понимаете, что вам нужен чат-бот, попробуйте сделать его на конструкторе. Для каждого из вышеперечисленных вариантов есть гигантское количество конструкторов, которые позволяют собрать чат-бота.
Все собранные через лендинг на Tilda или чат-бота заявки отправляются в другие инструменты и формируют базу данных.
Есть несколько платформ, которые позволяют интегрировать сервисы и продукты, которыми пользуются ваша команда и ваши клиенты, в единый сценарий. Три самые популярные платформы:
В этом инструменте можно создавать сценарии соединения сервисов, начиная с триггера, который запускает процесс.
Все это в визуальном интерфейсе, в базовом тарифе стоит 9 баксов в месяц.
Простой и легкий сервис, который позволяет в красивом интерфейсе делать несколько шагов в сценарии.
Zapier не очень подходит для серьезной автоматизации, потому что стоит больших денег. Тот же самый сценарий, который будет стоить 9 баксов в месяц в Integromat, в Zapier будет стоить 69 баксов.
Этот сервис подходит для личного использования.
Там есть большое количество готовых сценариев, которые позволяют вам автоматизировать личное дело, например, чтобы фотографии из iPhone сохранялись в определенную папку на Google-диске. Или интеграции с системой умный дом, например, зажги мне лампочку в прихожей, когда приезжает Uber.
AirTable – это конструктор простых визуальных баз данных. Скорее всего, он не заменит для вас полноценную базу данных, но поможет работать с данными во всех остальных случаях. Это серьезный конкурент Excel и Google Sheets. Он позволяет хранить данные в табличном виде и переделывать их по одному клику мышки в канбан и другие представления. Что он позволяет делать?
Реляционная база данных — от слова «relation» («связь»). Внутри базы разные таблички, можно соединять друг с другом с помощью relation, например, увидеть все заказы вашего клиента в интернет-магазине.
Из-за комиссии и повышенных требований, которые выставляют сторы, многие переключаются на PWA, чтобы обойти это все.
На конструкторе Glide вы можете уже сегодня собрать первое приложение. Какой у него функционал?
Adalo — конструктор мобильных приложений
Вторая часть приложений – те, которые скачиваются из сторов — App Store или Google Play. Они делаются немного сложнее, потому что существует много требований со стороны самих сторов, но даже для них есть свои конструкторы.
Один из них — Adalo.
После всех проверок и тестов, когда вы пришли к пониманию продукта, можно переходить на более сложные инструменты, например, Bubble.
Он относится к самым сложным продуктам no-code, на котором можно создавать практически все. Это по сути язык программирования, но визуальный.
Его можно использовать как на стадии MVP, так и на стадии среднего и малого бизнеса, но лучше все же заходить на более позднем этапе. Изначальную идею лучше тестировать на более простых инструментах, потому что если ваша идея и гипотеза будут меняться, то с Bubble вы постоянно все будете переделывать, а это не дни, а недели.
И всегда задумывайтесь, для чего вы делаете те или иные действия. Не делайте разработку ради самой разработки. Всегда отталкивайтесь именно от задач. Разработка или no-code – это инструмент решения задачи, но не сама задача.
Больше думайте о том, что вам подойдет. Выбирайте инструмент не потому что вам нравится на нем работать, а потому что именно этот инструмент позволит реализовать продукт.
Специализируется на автоматизациях в Integromat, создании чего угодно на Tilda и работе с данными в AirTable.
Аня Радзиевская — основатель Code breakers, направленный на развитие No-code в России: обучение, консалтинг, разработка. Также со-основатель проекта HeyAlex.online по прокачке разговорного английского с носителями.
Специализируется на маркетплейсных моделях бизнеса и запуске MVP продуктов, в особенности на No-code (Bubble, Tilda, Glide, Google Sheets, Airtable и др). В прошлом директор по продукту в Blizkie.ru, продакт менеджер в Qlean и Яндекс. Работала в США, где сейчас и живет, принося лучшие практики No-code с западного рынка.
Больше статей по стартаперской тематике от участников сообщества читайте в нашей колонке на vc.ru. А также тема нетворкинга, инвестиций и развития продуктов раскрывается в наших блогах в Инстаграм и Телеграм.
Если честно, статья чушь и перечень платформ. Никак не решает вопросы стартапов.
Читайте определение:
Минимально жизнеспособный продукт — продукт, обладающий минимальными, но достаточными для удовлетворения первых потребителей функциями.
Такое ощущение, что массово начали продвигать какую-то хрень и неправильное видение MVP. Массово стали писать о CMS, хотя они не имеют к этому отношения.
С некоторой натяжкой в ИТ проектах можно использовать CMS, но где в вашей статье главное?? Я говорю о минимальном продукте, который хоть что то делает. Лендинг со счётчиком это не минимальный продукт. Прочитайте определение MVP.
В чем решение проблем клиентов?? В чем функционал??
И уж тем более я не говорю про другие сектора экономик. Сделать лендинг для нового лекарства от короновирусу это не MVP. Сделать лендинг магазина для покупки нового беспилотника это не MVP.
Так что не нужно подменять понятия и вводить в заблуждение людей.
Паразитируют на технической неграмотности. Представляют «статические генераторы» как волшебную таблетку, а потом оказывается дальше приложения с меню для кофейни на этой козе не уехать.
Ну, во-первых у нас в Академии, например, есть отдельные материалы и уроки по технической грамотности, чтобы все участники были на одном уровне, даже если раньше кто-то не знал, что такое API, вебхуки и т.п. Тут вы правы в том, что это критически важно для работы с IT продуктами.
Во-вторых, я бы хотел уточнить, что вы понимаете под «статическими сайтами» и что плохого в приложении с меню, в котором можно собрать заказ, оплатить его, а оно сохранит его в CRM и отправит запрос в доставку? No-code уже давно позволяет делать относительно сложные вещи, и это очень ценно для тех, кто не учился на разработчика 🙂
Я не автор статьи, но один из ведущих этого эфира, так что попробую обьяснить свою точку зрения. Начнём с интерпретации материала:
Читайте с чего начинается статья:
«Инструменты no code сейчас используются как для создания MVP так и для полноценных продуктов и стоят во много раз дешевле команды разработчиков.»
Где в статье хоть слово про создание продуктов или MVP?? Просто в кучу поверхностно привели разные системы. Не более того.
«Во-вторых, мы не говорим о том, что для борьбы с короной нужно сначала сделать лендинг, лично я вообще считаю, что лендинги сильно переоценены, и для MVP их бывает не достаточно.»
Это я привел, показывая абсурдность статьи.
То, что я вижу здесь, я вижу уже много где. Такое ощущение, что эта статья являются частью тренда, который сваливает стартап отрасль не туда.
Да, для тестирования части воронки и маркетинга на начальных этапах можно использовать CMS представленные здесь, но к MVP и продуктам они не имеют никакого отношения.
Взять, например, чаты, которые приводились в качестве примеров. Покажите мне хоть один популярный чат, который в качестве продукта использует хоть одну из указанных в статье технологий??
Или Iaas: облачная серверная инфраструктура.
Можно сделать лендинги, можно наклепать страниц, которые как в фигме будут что-то статично показывать. Но вы прочитали определение MVP??
Суть в том, что они РЕШАЮТ ПРОБЛЕМЫ ПОЛЬЗОВАТЕЛЕЙ.
Почему тестируются MVP и продукты, а не лендинги??
Потому что в лендингах нельзя протестировать экономику. Вы можете протестировать ТОЛЬКО верхнуюю часть воронки и часть середины. Но вы никогда не дойдете до конца. Вы не сможете протестировать Unit и тем LTV экономику.
То, что вы предлагаете, наклепать лендингов на CMS ничего не даст. Ну зальёт стартапер трафик и что?? Он что-то всегда покажет. Но он покажет только то, что работает маркетинг, а не какую-то там эффективность самого проекта.
А люди, которые пишут подобные статьи, ровно как и вы, видимо ничерта не понимаете в стратапах.
И знаете, что я еще хочу сказать?? Именно из-за таких статьей, в том числе, у нас в России и проблема со стартапами. Когда люди, не имеющие отношения к стартапам, начинают учить жить. Начинают говорить какую-то чушь, и при этом вводят в заблуждение. А когда стартапер разберется, то получается, что он тратил массу времени и денег идя не туда.
Создание сайтов в кризис с помощью no-code решений
Автоматизация и упрощение – главная тенденция последних лет практически во всех отраслях, и разработка сайтов – не исключение. Так называемые «конструкторы» сайтов типа Tilda становятся всё популярнее, потому что в разы ускоряют создание страниц. В кризис это настоящая палочка-выручалочка для быстрого старта, запуска новых продуктов и услуг с антикризисным позиционированием.
Что такое no-code простыми словами
No-code буквально значит «без кода». Конечно, код на сайте будет присутствовать, но в завуалированном виде. Интерфейс максимально простой, содержит уже готовые наборы блоков и элементов, с помощью которых можно собирать сайт.
Если вы хотите, чтобы ваш сайт был оригинальным, нешаблонным и отвечал поставленным целям бизнеса, специалисты всё-таки понадобятся, но ждать нужно будет в 3 раза меньше, чем при кодировании. Да и услуги разработчиков no-code стоят в разы дешевле, чем программистов.
Кому подходит разработка сайтов no-code
Технология идеально подходит сразу в нескольких ситуациях:
при запуске стартапа, которому нужно быстро заявить о себе;
при открытии нового направления компании;
при запуске нового продукта или услуги;
для временной акции или маркетингового предложения;
для фрилансеров и самозанятых, микро-компаний с небольшим бюджетом.
Остается только правильно выбрать платформу – несмотря на простоту и похожесть, у каждой свои плюсы и минусы.
Обзор популярных сервисов
В рамках статьи рассмотрим три основных сервиса, которые были наиболее востребованы в России в 2021 году.
Tilda
Самый популярный ресурс, с которым действительно может справиться даже далекий от кодинга человек. В России есть целый рынок спецов и агентств, которые специализируются на сайтах Tilda.
Большая база обучающих уроков.
Низкая цена – от 500 рублей в месяц за один сайт с полным функционалом.
Интеграция с десятками сервисов для платежей и аналитики.
Для создания полноценного сайта потребуется время на изучение, быстрый запуск возможен только при помощи стороннего спеца (в агентстве FOCUS такие есть)
Nethouse
Nethouse – этот конструктор создан российскими разработчиками. Подходит в первую очередь для создания интернет-магазинов, но также есть возможность собрать сайт-визитку или лендинг.
Можно заказать разработку сайта у Nethouse;
Есть платная услуга продвижения сайта;
Набор инструментов для создания магазина;
Можно зарегистрировать новый домен прямо в конструкторе.
Сложнее, чем другие блочные конструкторы;
Мало блоков, каждый в одном варианте;
Больше подходит для магазинов, для лендингов есть более удобные и функциональные конструкторы.
Creatium
Современные, стильные шаблоны, с хорошим функционалом;
Возможность подключить функции функции A/B тестирование или Мультилендинга;
Мало шаблонов страниц;
Нет круглосуточной поддержки;
Мало интеграций со сторонними сервисами.
При выборе сервиса нужно полагаться на свои потребности и думать на перспективу. Если вам нужна простая посадочная страница в роли визитной карточки или сайт для местного магазинчика, который вы не планируете превращать в сетку хотя бы в пределах своего региона, тогда проще всего начать с Creatium.
Если амбиции присутствуют, но пока нет большого бюджета, то подойдет Tilda. Не зря этот сервис так популярен в России – на нем создаются даже сайты для проектов крупных компаний, таких как Альфа-Банк, OZON, МТС. Безусловно, для придания сайту оригинальности и расширения его функционала потребуется помощь специалиста. Команда FOCUS специализируется на Tilda – наш опыт и навыки всегда к вашим услугам.
Разработка No-Code: что это, зачем и для кого
Что такое No-Code-разработка?
No-Code-разработка — это решение для людей, не умеющих программировать, с помощью которого можно создать приложение просто перетаскивая нужные компоненты в рабочую область.
«Купи мне истребитель». Сбор средств для Воздушных Сил ВСУ
Для кого?
Что можно создать с помощью No-Code?
С помощью No-Code-конструкторов можно создавать мобильные и веб-приложения. Многие используют для этого готовые шаблоны, что значительно сокращает время на разработку. Например, приложение, на создание которого при обычном программировании ушли бы месяцы или даже годы, опытная No-Code-команда может разработать за месяц или даже несколько недель.
Платформы для No-Code-разработки
Как стать No-Code-разработчиком?
В сети есть вакансии программистов No-Code со следующими обязанностями:
При этом кандидат должен:
Чтобы войти в сферу, Fernandocomet советует выбрать инструмент, изучить его и создать несколько приложений. Для этого, например, можно использовать:
В точечном поиске подходящего стека могут пригодиться следующие ресурсы:
Применяем NOCODE и LOWCODE для вычислений
Утверждают, что прямо сейчас с помощью no-code инструментов не создать сколько-нибудь серьезный продукт. Скептики, к коим относится большинство программистов, считают это невозможным в принципе. На самом деле, продуктами «без кода» теперь называют то, что раньше было обычными электронными таблицами и конструкторами сайтов из кубиков.
Скептики как будто правы: этот no-code не заменяет код – не реализует алгоритм, то есть, ветвления циклы и прочее, а только позволяет накидать на чистый лист квадратики, которые как-то там взаимодействуют друг с другом. Элементы платежных систем, фрагменты веб-документов, формы и чаты, таблицы с фильтрами. Всё это связывается в пёструю мешанину MVP и гордо именуется no-code решением.
Давайте попробуем что-то иное, чем аппликацию готовых блоков – с нуля сделаем, например, проводку документа поступления товаров и услуг. Пересчитаем остатки на складах и средневзвешенную себестоимость, обновим сальдо договора и, наконец, пометим документ проведенным. Без написания алгоритма на языке программирования.
Разрушитель модели Лего из 2000+ деталей
Эксперимент проведен в простом no-code конструкторе, где можно задать схему данных, вбить сами данные согласно этой схеме, сделать отчеты в построителе запросов и накликать простые формы.
Кто не любит читать, по запросу в комментариях я дам ссылку на видео-версию с более полным описанием процесса.
Важная оговорка: рассмотренная здесь задача выбрана только для демонстрации примера расчетов no-code, а терминология может раздражать, например, специалиста 1С. Терминология и организация не важны, мы обсуждаем механизм расчетов без кода.
Коротко о предметной области. Есть понятие «движение» в рамках какого-то договора с контрагентом. У договора есть сальдо – сумма нашего долга контрагенту. Движение показывает, какое количество товара (номенклатуры) поступает и расходуется со склада. Для каждой номенклатуры мы храним остатки на складах, вычисляем себестоимость.
Схема данных рисуется в визуальном редакторе и пока не требует кода. Вот она: связанные и подчиненные объекты располагаются правее своего родителя.
Проводка означает отражение сумм документов на сальдо договора и остатках на складах. В результате проводки мы снимем пометку «Черновик» с документа и изменим сальдо по договору на сумму движения. Если на эту дату записи Сальдо нет, то мы создадим её. Также мы пересчитаем остатки товаров на складе. Если записи по остаткам на этот день нет, то мы её создадим.
Данные, введенные в систему согласно этой структуре, выглядят примерно таким образом:
Это – шапки наших документов со ссылками на связанные объекты, а ещё у них есть табличная часть, где перечислены товары. Количество – это подчиненный массив записей, в который можно «провалиться» и увидеть список, например, такой:
Строки в эти таблицы добавляются кнопкой «+» слева вверху или могут быть загружены из текстового файла. Записи редактируются в универсальной форме редактирования, на которой выводятся те поля, что были заданы в редакторе схемы данных:
Итак, мы задали структуру и вбили или импортировали данные по документам, номенклатурам, складам и прочему. Пока обошлись без программирования на каком-либо языке.
Чтобы провести документ, нам надо выбрать все данные для расчета, произвести вычисления и записать результаты в эту базу данных. Мы используем механизм запросов. Запросом мы выбираем нужные значения, пишем расчетные формулы и указываем, куда записать результат.
Вот так выглядит и работает конструктор запросов, в котором мы выбираем нужные нам данные:
Мы видим всё, что есть в схеме данных, и можем добавить нужные колонки в наш запрос. Как только мы добавили или изменили колонку в запросе, он перестраивается с учетом этих изменений, и мы можем сразу видеть результат – выборку данных.
В конструкторе запросов есть инструменты для форматирования и изменения выбранных данных. Можно рассчитать произвольные значения на основании имеющихся. Можно достать внутренний идентификатор выбранного объекта и использовать его в качестве фильтра при поиске нужного движения:
В конструкторе есть несколько встроенных функций, которые делают полезные преобразования, в том числе агрегированные вычисления – можно посчитать суммы и средние значения, минимум и максимум.
Если добавить в запрос атрибуты связанных сущностей, то конструктор запросов сам свяжет нужные таблицы и выведет результат.
В следующем случае запрос объединит таблицы шапки документа, справочника договоров, регистров сальдо с фильтром на дату документа:
Будь мы программистами SQL, мы бы написали операторы JOIN … ON и WHERE, написав соответствующие условия на объединение таблиц и отбор только тех Сальдо, которые относятся к дате документа. Здесь же мы задали имя формулы в нашей колонке Движение, а затем использовали это имя в фильтре по дате, взяв в квадратные скобки. Конструктор сам извлёк и объединил нужные нам данные, мы только наложили дополнительное условие по дате сальдо.
Мы не учим SQL, чтобы сконфигурировать всё это, но нам пришлось изучить некоторые правила работы с функциями и использование квадратных скобок, чтобы конструктор однозначно понял, чего мы хотим.
Вот тот же запрос, но не в конструкторе, а в навигаторе данных – с большими запросами так работать легче:
Мы выбрали значения, нужные для проведения нашего документа, но нам нужно сделать изменения в базе данных.
Вычисленные значения можно присвоить вместо имеющихся в базе данных, записав их в поле SET – Присвоить:
Мы задаем нужное нам выражение в поле SET колонки Сальдо, а конструктор запишет его результат вместо существующего значения сальдо.
Если требуется, мы можем посмотреть, какие изменения будут внесены в базу, прежде чем подтвердим их. Содержание будущих изменений выделено красным:
Теперь мы можем выбирать и изменять данные в нашей базе данных, по-прежнему без кода.
Почти во всех проектах запросы будут более сложные. В этом нашем случае задача тоже несколько сложнее, чем кажется. Например, записи о сальдо на эту дату может не быть, и тогда нам придется найти сальдо на последнюю известную дату и использовать его. Если таких записей нет, то нам нужно будет создать первую запись о сальдо.
В конструкторе запросов мы можем использовать вложенные запросы – вставить имя существующего запроса в поле Формула или Присвоить, заключив их в квадратные скобки. Мы выберем прошлую запись о сальдо для этого договора – сделаем запрос с фильтром по идентификатору договора из нашего документа, по которому выберем все его сальдо, отсортированные по убыванию дат:
Получившийся запрос Сальдо вставим в выражение в поле SET, чтобы получить корректное значение сальдо, даже если записи о предыдущем сальдо нет:
Вот так мы получили первую версию запроса на обновление сальдо договора при проводке документа. Далее мы будем дописывать запрос, чтобы он также снимал пометку «Черновик» и пересчитывал остатки на складе. Попутно мы будем отлаживать его – ставить проверки, округления, форматирование, скроем ненужные колонки.
Вся эта работа будет основана на уже рассмотренных здесь простых действиях: формулы, фильтры, функции, вложенные запросы. В готовом сервисе мы получили запрос, приведенный на следующей картинке. Мы пересчитываем и сохраняем всё необходимое, не забыв, что услуги не хранятся на складе:
А вот его исходник – набор колонок с функциями и формулами. Это несколько похоже на знакомый всем эксель – формулы в ячейках вычисляют выражения; применяются функции и обращения вовне, к другим таким же запросам.
Просто созерцая эту простыню, можно догадаться, что там происходит. Функции примерно те же, что мы привыкли видеть в экселе:
ROUND(x, 2) – округление x до двух знаков после запятой (аналог в экселе – ОКРУГЛ())
IF(A, B, C) – если условие A верно, то вернуть B, иначе – C (аналог – ЕСЛИ())
x IS NULL – Истина, если x – пустое или неизвестно (аналог – ЕПУСТО())
SUM(x) – просуммировать все x с группировкой по остальным полям (аналог – СУММА())
abn_ID – возвращает внутренний ID объекта, нужна для однозначного его определения
Этот запрос делает всё то, что мы собирались сделать в начале этой заметки – инвертирует пометку Черновик у документа, пересчитывает сальдо договора, остатки товаров на складе и их средневзвешенную себестоимость. То есть, он проводит документы, но также умеет откатить проводку и вернуть все остатки, себестоимости и сальдо, как было!
Он использует результаты трёх вложенных запросов – собирает данные по остаткам, себестоимости и сальдо. Они просты и однотипны:
Запрос на выборку последнего известного сальдо до даты проводки включительно
Последняя посчитанная себестоимость этого товара
Последний известный остаток номенклатуры этой позиции документа
Итак, мы выполнили задачу – без кода реализовали алгоритм для проводки документов. С непривычки он может показаться несколько сложным, однако, чтобы это повторить, вам не потребуется специфических программистских знаний. Попросите программиста 1С показать вам, как то же самое реализовано в 1С, ради интереса.
На базу данных, механизмы проводки документов, отчеты и сводные формы вам понадобится всего пара дней в no-code платформе общего назначения (всё-в-одном). Чаще всего, придется доделать ещё какие-то элементы визуализации, например, вызов того же запроса проводки, с ожиданием результата и перенаправлением в следующее рабочее место. Эти элементы, вероятно, займут больше времени, чем накликать то, что я вам здесь показал.
Подводя итог, вам часто придется программировать даже в no-code и low-code системах, однако большую часть функционала вы сможете сделать, не владея программированием, и в достаточно короткий срок.
Если вам нужна только серверная часть, то в большинстве случаев вам и вовсе не придется ничего писать на языке программирования.
Применимость low-code: случаи, когда уникальная интеграция и визуализация занимают 90% усилий проекта и длятся, условно, 4 дня на проекте в 1 неделю. Часто базу данных и бэкенд можно накликать за 1 день, вместо 1-2 недель в традиционной разработке.
Пример, рассмотренный в статье, был сделан по ТЗ для простого приложения в 1С. В конструкторе с чистого листа были реализованы бизнес-сущности и формы ввода документов, которые уже есть в 1С. Для сравнения приведу некоторые факты (сравнение весьма субъективное, ибо 1С крут в своём сегменте, а тут нам нужно быстро собрать MVP):
No-code: продакты против больших трат денег
Всем привет. В OTUS открыт набор на новый поток курса «Product Manager IT-проектов». В связи с этим Сергей Колосков — продакт-менеджер в Ozon, преподаватель в OTUS и автор телеграм-канала t.me/FreshProductGo поделился своей заметкой про No-code.
В процессе преподавания продакт-менеджмента в модуле “Исследование продукта” я заметил, что самое вкусное и вызывающее интерес у студентов место в нем — это результаты проблемных и решенческих интервью (на работающем прототипе). И это разумно: именно тут острие работы продакт-менеджера, получение обратной связи с минимальными усилиями.
Понятная ценность для пользователя, минимальные ресурсы и получение обратной связи — и есть основа исследовательской части работа продакт-менеджера. Чтобы большими и масштабируемыми ресурсами уже не рисковать, а не привлекать для реального роста бизнеса.
Ещё раз самое важное при проверке гипотезы: ценность, минимальные ресурсы и обратная связь.
Для таких проверок есть огромное количество инструментов, начиная от столба с плакатом для классифайда и видео-роликом для облачного хранилища (ранее тут некоторые описывал — t.me/FreshProductGo/33). А именно:
Еще хорошие инструменты:
Что уже создали на No-code
Наши возможности запустить свой продукт без разработчиков все более перспективны и безграничны. Смотрите, что уже запустили:
С какими минусами сталкиваются все
Зерокодинг: как создавать IT-продукты без программирования
Zero-code или no-code — это технология, которая позволяет создавать программы и сервисы без написания кода. Ещё существует концепция low-code, когда IT-продукты создают с минимальным использованием кода.
Вместо того, чтобы писать программный код, цифровые продукты собирают из готовых блоков и шаблонов, а потом меняют их настройки, чтобы всё работало так, как надо пользователю.
Что можно сделать без кода
Зерокодинг чаще всего применяют, чтобы создать:
Например, лендинги сейчас часто создают с помощью сервиса Tilda. Это пример зерокодинга: дизайнеру не нужно знать языки программирования, чтобы собрать сайт из готовых блоков.
Большая часть рассылок и чат-ботов, которыми пользуются разные компании, тоже созданы с помощью конструкторов. Это удобно и занимает гораздо меньше времени, чем написание кода.
Кому полезен зерокодинг
Тем, кто не умеет программировать
Научиться пользоваться ноукод-сервисами может любой человек. С помощью сервисов можно собрать собственную мобильную игру, сделать сайт-визитку или настроить отправку смс-сообщений друзьям с напоминаем о вашем дне рождения.
Тем, кто умеет программировать
Прежде, чем начать писать код для сложного приложения или сервиса, программист может быстро создать прототип с помощью зерокодинга, показать его клиенту и уточнить техническое задание.
Тем, кто запускает стартап
Чтобы проверить, нужен ли пользователям новый продукт, лучше всего создать прототип продукта, показать его аудитории и получить отзывы. Для этого не обязательно нанимать целый штат программистов, можно сделать всё самостоятельно с помощью зерокодинга, и сэкономить время и деньги.
Тем, кто хочет сэкономить
Зерокодинг позволяет компаниям, у которых ограниченный бюджет, снижать расходы на найм веб-дизайнеров и программистов. No-code-сервисы позволяют собрать лендинг, чат-бот или рассылку без особых профессиональных навыков, достаточно уметь пользоваться сервисом.
Какими сервисами можно воспользоваться
Bubble — конструктор для создания веб-приложений. Можно собрать из готовых блоков приложение для салона красоты, магазина или личного блога.
Integromat — конструктор, в котором нужно передвигать шарики в структуре и прописывать сценарии, чтобы организовать интеграцию сервисов друг с другом.
Airtable — простой сервис, который помогает работать с таблицами, связывать их между собой и передавать данные из одной в другую.
SendPulse — сервис для создания почтовых авторассылок и чат-ботов в мессенджерах. Можно настроить цепочки сообщений, чтобы довести клиента до покупки.
Tilda — конструктор сайтов, в котором есть множество готовых блоков и шаблонов, чтобы создавать функциональные лендинги.
Где изучить?
Освоить зерокодинг можно за 6 месяцев на курсе «IT-специалист» от GeekBrains. Это интенсивная программа обучения для тех, кто хочет получить востребованную профессию, войти в IT и зарабатывать больше. После окончания обучения вы сможете начать работать по специальности «зерокодер» или продолжить обучение по одной из расширенных программ, например, «Разработчик».
Zero-code или no-code — это технология, которая позволяет создавать программы и сервисы без написания кода. Ещё существует концепция low-code, когда IT-продукты создают с минимальным использованием кода.
Вместо того, чтобы писать программный код, цифровые продукты собирают из готовых блоков и шаблонов, а потом меняют их настройки, чтобы всё работало так, как надо пользователю.
Что можно сделать без кода
Зерокодинг чаще всего применяют, чтобы создать:
Например, лендинги сейчас часто создают с помощью сервиса Tilda. Это пример зерокодинга: дизайнеру не нужно знать языки программирования, чтобы собрать сайт из готовых блоков.
Большая часть рассылок и чат-ботов, которыми пользуются разные компании, тоже созданы с помощью конструкторов. Это удобно и занимает гораздо меньше времени, чем написание кода.
Кому полезен зерокодинг
Тем, кто не умеет программировать
Научиться пользоваться ноукод-сервисами может любой человек. С помощью сервисов можно собрать собственную мобильную игру, сделать сайт-визитку или настроить отправку смс-сообщений друзьям с напоминаем о вашем дне рождения.
Тем, кто умеет программировать
Прежде, чем начать писать код для сложного приложения или сервиса, программист может быстро создать прототип с помощью зерокодинга, показать его клиенту и уточнить техническое задание.
Тем, кто запускает стартап
Чтобы проверить, нужен ли пользователям новый продукт, лучше всего создать прототип продукта, показать его аудитории и получить отзывы. Для этого не обязательно нанимать целый штат программистов, можно сделать всё самостоятельно с помощью зерокодинга, и сэкономить время и деньги.
Тем, кто хочет сэкономить
Зерокодинг позволяет компаниям, у которых ограниченный бюджет, снижать расходы на найм веб-дизайнеров и программистов. No-code-сервисы позволяют собрать лендинг, чат-бот или рассылку без особых профессиональных навыков, достаточно уметь пользоваться сервисом.
Какими сервисами можно воспользоваться
Bubble — конструктор для создания веб-приложений. Можно собрать из готовых блоков приложение для салона красоты, магазина или личного блога.
Integromat — конструктор, в котором нужно передвигать шарики в структуре и прописывать сценарии, чтобы организовать интеграцию сервисов друг с другом.
Airtable — простой сервис, который помогает работать с таблицами, связывать их между собой и передавать данные из одной в другую.
SendPulse — сервис для создания почтовых авторассылок и чат-ботов в мессенджерах. Можно настроить цепочки сообщений, чтобы довести клиента до покупки.
Tilda — конструктор сайтов, в котором есть множество готовых блоков и шаблонов, чтобы создавать функциональные лендинги.
Где изучить?
Освоить зерокодинг можно за 6 месяцев на курсе «IT-специалист» от GeekBrains. Это интенсивная программа обучения для тех, кто хочет получить востребованную профессию, войти в IT и зарабатывать больше. После окончания обучения вы сможете начать работать по специальности «зерокодер» или продолжить обучение по одной из расширенных программ, например, «Разработчик».
Что такое зерокодинг, какие перспективы у этой технологии. Обзор сервисов
Zero-code, no-code и low-code — это технологии, которые позволяют создавать IT-продукты без навыков программирования или с минимальным использованием кода.
Обычно зерокод-инструменты — это конструкторы и шаблоны, которыми легко управлять: например, передвигать готовые блоки, загружать свои картинки, выбирать цвета из палитры, менять размеры и типы шрифтов.
Какие перспективы у зерокодинга? Нужен ли он компаниям и обычным юзерам? Что ждёт обычные веб-разработку и программирование, если ноукод продолжит развиваться?
С развитием мира разработки автоматизируются все рутинные процессы или то, что было очень неудобно делать, например документооборот, ведение и заполнение таблиц, видеообщение и т.д.
Сейчас неавтоматизированных сфер почти нет. И разработчики начали автоматизировать и свою работу: от простых моментов интеграции до разработок сайтов, приложений и т.д.
Отсутствие кода или минимальное его использование помогают:
Такой подход позволяет создавать IT-продукты любому пользователю интернета. При этом деньги и время экономятся по причине отсутствия не только кодинга, но и разработки дизайна, бэкенда, базы данных — для этого всего тоже есть конструкторы.
Зерокодинг может использовать любой человек. Например, чтобы создать собственное приложение, игру или сервис, опубликовать их в App Store, Play Market или на сайте и зарабатывать на этом.
Но даже те, кто не ставит цели заработать, могут получать деньги, если совместят хобби и ноукод-технологии.
С помощью зерокодинга компании сами могут справляться с задачами по веб-разработке, а не тратить деньги на IT-штат. Разработать сайт, чат-бота или приложение за пару недель под силу одному человеку.
Поэтому ноукод-технологии особенно популярны у небольших компаний с ограниченным бюджетом, которым дорого нанимать программистов или IT-консультантов.
Однако и крупный бизнес может получить пользу от технологии: она позволит сократить штат программистов, а свободный бюджет направить на продвижение и рекламу. Или воспользоваться конструкторами, чтобы попробовать новые технологии, прежде чем выпускать в продакшн.
Прямо в вашем iPhone. Вы можете открыть приложение «Команды» и прямо там с помощью простых блоков и подсказок разработать сценарий для автоматизации рутинных процессов, например, автоматически отправить смс члену семьи о том, через сколько вы будете дома после выхода из офиса с учётом пробок.
Например, Mailchimp на одной платформе позволяет отправлять и собирать письма, создавать лендинги, постить в соцсети и работать с контентом. Всё это — с помощью конструкторов, без кода.
Чтобы разгрузить отдел технической поддержки и операторов, используются чат-боты. Чат-боты могут отвечать на вопросы клиентов, отправлять уведомления и новости без участия живых сотрудников.
Создать чат-бота можно в конструкторе, при этом ни строчки кода писать не придётся. Нужно только продумать алгоритм вопросов и ответов, а дальше разместить блоки в нужном порядке и сохранить.
Вот как выглядит рабочая область конструктора чат-ботов Botmother:
Создать сайт или лендинг в конструкторе без участия команды разработчиков и дизайнеров может любой сотрудник. На таких платформах, как Tilda, Webflow, можно создавать одностраничники или полноценные сайты без знания HTML, CSS или JavaScript. Сайт можно собрать из блоков с нуля либо изменить готовый шаблон.
Помимо сайтов и лендингов, у конструкторов есть дополнительные полезные функции, например почтовая рассылка.
Если захочется добавить элементы, которых в конструкторе нет, всегда можно написать несколько строчек кода. Это пример лоукодинга — частичного использования программирования.
Платформа для создания веб- и мобильных приложений без кода. Можно создавать приложение с нуля или менять готовые шаблоны. Adalo подойдет для фитнес-студии, салона, стоматологической клиники или магазина, которым нужно своё приложение.
В конструкторе Adalo можно передвигать блоки, менять расположение элементов, выбирать их цвет и настраивать шрифты.
Когда всё будет готово, приложение можно опубликовать в Google Play или App Store прямо из личного кабинета на сайте Adalo.
Ещё один конструктор для создания веб-приложений без написания кода. Разработка сводится к сборке интерфейса из готовых блоков и их анимированию.
В Bubble также можно создать приложения для фитнес-центра, салона красоты, блога, магазина, но для игр или нативных приложений он не подойдёт. В первом случае — потому, что у платформы нет инструментов для работы со сложной графикой и физикой, во втором — разработанные на Bubble приложения нельзя выложить в Google Play или App Store.
Правда, ограничение можно обойти, если использовать обёртки, например Web View.
Это конструктор, где можно верстать лендинги, сайты, блоги, портфолио, страницы интернет-магазинов и другие одностраничники. Верстать можно не с нуля, а менять готовые шаблоны.
При этом дизайнер может добавлять в шаблон новые элементы, блоки, менять их или удалять, а генерировать код будет сам Webflow.
Для добавления самописных элементов придётся использовать код.
Сервис можно использовать для создания серверной логики, организовать работу с базами данных или настроить интеграцию. Да, кодить в Integromat не нужно, но без базовых знаний о программировании не обойтись. Например, в работе могут встретиться математические и логические выражения, и надо знать, как они влияют на работу.
Создание серверной логики происходит через интерфейс Integromat: для этого передвигаются шарики в структуре, прописываются сценарии.
Eщё одно приложение для создания серверной логики. Используется, если нужно заставить два приложения работать вместе. Поэтому зерокодеры используют Zapier, когда нужно настроить интеграции. В каталоге Zapier более 3600 приложений для интеграции между собой.
Позволяет работать с таблицами, связывать их между собой и даже создавать приложения на их основе. При этом понятный интерфейс упрощает работу. Даже те, кто далеки от компьютерных технологий, могут пользоваться Airtable.
Платформа заменяет бэкенд-разработчиков.
В 1997 году на конференции Apple WWDC Стива Джобса спросили, есть ли перспективы у визуальных сред разработки. Он ответил, что дело не только в них.
Главная задача — не сделать интерфейс, где элементы легко перетаскивать, а снизить объём кода на 80%.
Лучший код никогда не ломается, и его не нужно поддерживать. Это код, который никогда не писали. Поэтому польза программиста выражается не в том, сколько строк он пишет за день.
Хорошо, когда приложение можно сделать в визуальном конструкторе, но важно избавиться и от кода на бэкенде. И мы видим, что новые решения умеют не только собирать интерфейс, но и строить логику, интегрировать сервисы в один клик.
Можно сделать вывод: зерокод — это не просто тренд, а логичный этап развития разработки. В этой нише уже работают миллиардные компании: Data Studio от Google, Adalo, Mailchimp и другие. Они разрабатывают ноукод-решения для обычных пользователей и бизнеса.
Если зерокод кажется чем-то несерьёзным, на что не стоит тратить время, вот несколько причин его изучать:
Зерокодер, который создаёт продукты для бизнеса, должен обладать базовыми знаниями о кодинге и логическом программировании. Нужно разбираться в типах данных и операциях, которые с ними можно делать, а ещё — понимать, на что способно машинное обучение.
Чем отличается работа компании с полноценным разработчиком от работы с зерокодером?
Так как исполнителей много, стоимость проекта существенна для компании.
Техническое задание на проект согласовывается быстрее, так как исполнитель всего один — сам зерокодер. С ним же обсуждаются макет, дополнительные фичи и правки. В итоге работа идёт быстрее.
Стоимость услуги сокращается примерно в 7,5 раз — по мнению редакции Я зерокодер.
Аналитики из Gartner пришли к выводу, что к 2023 году зерокодеров будет в 4 раза больше, чем программистов, — в отчёте «Будущее приложений за no-code-разработчиками».
Зерокодинговые стартапы получают миллиардные долларовые инвестиции, а по прогнозам аналитиков к 2023 году большинство IT-решений будет разработано с помощью ноукод-инструментов. Поэтому разработчикам не стоит откладывать изучение технологий «без кода» в дальний ящик. Лучше осваивать их уже сейчас, чтобы конкурировать за предложения заказчиков на рынке.
При этом ноукод — это не убийство мира классической разработки, это логичное развитие или трансформация, как путь от пластинки до потокового вещания, если угодно.
И это не убьёт мир разработки и не лишит обычных разработчиков работы. Действительно сложные инструменты или задачи всё равно будут требовать классической разработки ещё долго, так как не всё можно реализовать с помощью стандартных наборов. Растёт и число разработчиков, которые создают и поддерживают сервисы для зерокодинга.
No Code: маркетинговый миф или будущее разработки корпоративных приложений
Если вы хоть сколько-нибудь связаны с IT в организациях, вы знаете, что самая большая головная боль сервисных IT-подразделений — это бесконечные запросы то на исправление ошибок, то, не дай боже, на внедрения. Удовлетворение этих запросов подчас происходит тяжело, долго и больно. А к тому времени, как всё-таки происходит, на очереди стоит ещё больше новеньких запросов. Получается такой не особенно приятный и не больно-то продуктивный замкнутый круг, главный вред от которого — потеря времени и денег.
В попытках быстрее реагировать на меняющиеся запросы клиентов, компании всё дальше отходят от длительных циклов разработки. Именно из этих тенденций растут ноги у популярности Agile, DevOps и т. д. Из той же области до нас всё чаще доносится волшебное сочетание двух слов — No Code. Вы, наверное, слышали этот многообещающий термин. Но действительно ли это так важно? Как это повлияет на работу вашей IT-команды? А на работу всей организации?
Что такое разработка без кода?
Платформа No Code использует визуальные инструменты разработки вместо разработки с помощью программирования. Визуальная среда разработки позволяет пользователям без навыков программирования самостоятельно вносить необходимые изменения в систему, кастомизировать её или создавать приложения с помощью, например, таких методов, как drag-and-drop, добавляя различные компоненты для создания полноценного приложения.
То, что несколько лет назад, возможно, потребовало бы у опытных разработчиков месяцев напряжённого программирования, станет вопросом нескольких щелчков мыши продвинутыми пользователями, которые не знают языков программирования.
Нетехнические пользователи, создающие собственные полноценные приложения! Звучит слишком хорошо, чтобы быть правдой, не так ли?
В эпоху тотальной цифровизации, когда одним из ключевых ресурсов многих компаний стали их разработчики, для индустрии высоких технологий рост инструментов No Code означает фундаментальное изменение в том, что представляют собой «разработчики» и как работают все предприятия и сотрудники, зависящие от них.
Преимущества платформ No Code
Увеличенная скорость разработки
Поскольку разработка веб-приложений без кода выполняется визуально с использованием предварительно созданных модулей, работа идёт быстрее. Это позволяет организации быть гибче. В объединении с принципами CI/CD процесс тестирования также становится автоматизирован. Это не только поможет расширить спектр сотрудников, способных справляться с инцидентами или изменениями самостоятельно, но и избавит непосредственно программистов от лишнего объёма работы, повысив их продуктивность и позволив сосредоточиться на задачах, которые действительно требуют их опыта.
Финансовая экономия
Разработчики стоят дорого. Толковые разработчики — тем более. В то же время чем меньше нужно писать программный код, тем меньший штат программистов вам понадобится — вот и экономия на накладных расходах. Кроме того, поскольку No Code позволяет создавать приложения намного быстрее, в долгосрочной перспективе продукты такой разработки обойдутся дешевле.
Гибкость
С традиционной средой разработки проблема заключается в том, что вы не можете изменить функцию или функциональность без промедления, особенно когда тот или иной язык программирования вам плохо знаком. Разработка без кода — полная противоположность. Если вам нужно что-то изменить, всё, что понадобится, — это новая логика, и вы сможете осуществить это изменение в считаные часы.
Рост производительности
Гибкость организации и снижение затрат ничего не значат без фактически выполненной работы. Вернёмся к началу статьи: IT-персонал действительно часто бывает перегружен запросами из самых разных отделов. И это мешает обеим сторонам. Как уже было сказано, No Code даёт возможность сотрудникам решить ряд своих запросов самостоятельно, а программистам — решать задачи быстрее. В свою очередь, меньше людей будут стоять в веренице страждущих по скорой компьютерной помощи, задерживая выполнение собственных задач.
Почему No Code становится важен именно сейчас?
С начала информационного века потребность в разработчиках только растёт. Они являются основой веб-сайтов и приложений, которые мы видим и используем каждый день. Код управляет этим миром, и цифровая трансформация продолжает поглощать всё больше и больше областей нашей жизни. Бюро статистики труда США спрогнозировало, что потребность в разработчиках возрастёт более чем на 21 % с 2018 по 2028 год.
Поскольку хороших разработчиков трудно найти, всё больше и больше компаний пытаются передать свои разработки другим странам, где рабочая сила дешевле. Но это ещё не всё. Множество компаний осознают, насколько сильно на них влияет теневая IT-инфраструктура, и испытывают острую потребность в надёжных платформах, позволяющих их персоналу кодировать нужные приложения без необходимости обучения.
Forrester прогнозирует, что рынок платформ для разработки без кода вырастет с 3,8 млрд долларов в 2018 году до 21,2 млрд долларов к 2022 году.
Этот взрывной рост доказывает одну вещь. Компании долго и усердно рассматривают разработку без кода как средство для компенсации теневых IT и обеспечения того, чтобы их IT-отделы не были забиты неразрешёнными запросами.
Но как именно компании используют разработку без кода?
Zurich Insurance Group
Финансовое подразделение швейцарской страховой компании Zurich использовало таблицы Excel для бухгалтерского учёта CPQ (Configure, Price, Quote). Заполнение таблиц велось вручную — медленно и очень громоздко. Используя платформу No Code, в компании смогли автоматизировать заполнение таких таблиц. И это лучшая часть технологий No Code: компании не пришлось тратить миллионы на разработку индивидуального решения. Единожды внедрив платформу No Code с инструментами визуальной разработки, они смогли кастомизировать её под свои нужды силами собственных специалистов, не привлекая продвинутых программистов. И им даже не пришлось отказываться от старых привычных таблиц — компания сохранила все свои данные без каких-либо потерь и не столкнулась с проблемой переучивания сотрудников.
Project HOME
Project HOME — американская благотворительная организация, предоставляющая помощь бездомным. Для управления её операционной деятельностью требуется работа со множеством агентств и чёткое соблюдение условий, прописанных в контрактах. Прежде эти контракты обрабатывались различными подразделениями внутри компании, что приводило к дискретности операций и путанице. «Мы пропускали важные встречи, потому что информация о сроках была глубоко запрятана в контрактах, — поясняет бизнес-аналитик Патрик Фарелл. — Найти нужный контракт было непросто, поэтому стало очевидно, что управление контрактами в нашей организации было устроено не лучшим образом».
Переместив значительную часть инфраструктуры с локальных серверов в облако с помощью платформы No Code от Agiloft, компания на 30 % сократила время, затрачиваемое на управление контрактами, улучшила обработку данных, централизовала информацию и автоматизировала ряд рабочих процессов. После более близкого знакомства с платформой организация своими силами, используя разработку No Code, создала вспомогательные приложения для решения других задач, к примеру программы для регистрации страховых сертификатов и различного рода инцидентов.
Pfizer Inc.
Для Pfizer, несмотря на наличие надёжного внутреннего ПО, проблемой стали сторонние системы учёта данных. Из-за громоздкости внутренней системы сотрудники часто обращались ко внешним сервисам, в итоге рабочий процесс компании погряз в теневых IT. Вы и сами наверняка представляете, как это бывает: кто-то однажды создал документ в гугл-доках — и вот уже половина офиса хранит корпоративные данные не пойми где. Перейдя на BPM-систему без кода, компания смогла создать свой собственный внутренний магазин приложений, разработанных на этой платформе. Это дало сотрудникам единый инструмент для автоматизации своих рутинных задач, а также витрину для поиска приложений вместо того, чтобы полагаться на теневые IT.
Как выбрать платформу No Code?
Поиск enterprise-платформы с возможностью визуального программирования подразумевает отбор по следующим критериям:
Часто мы склонны думать, что чем сложнее что-то сделать, тем это ценнее. Иногда это и правда так. Но по мере развития инструментов визуальной разработки просто глупо во всём, что касается создания IT-продукта, держаться исключительно за экспертизу программистов.
Разумеется, на сегодняшний момент возможности визуальной разработки не бесконечны. Однако ещё 10 лет назад невозможно было создать без помощи программиста голосовое приложение или чат-бот, 20 лет назад трудно было представить, что любой школьник сможет самостоятельно сверстать даже простенький сайт, а 30 лет назад и элементарно пользоваться компьютером могли не все. В то время как многие задачи разработки всё ещё лежат за пределами инструментов No Code и Low Code, очевидно, что количество программного продукта, созданного без кода, всё же будет расти. В том числе и за счёт профессиональных разработчиков, которые просто не захотят тратить своё время на работу по старинке там, где можно обойтись быстрее и легче поддерживать созданный продукт.
Для компаний, стремящихся избавить свои внутренние сервисы от огромной очереди запросов на внутреннее обслуживание, необходимо внедрять в рабочий инструментарий сотрудников возможности визуальной разработки. Решения для автоматизации сервисных бизнес-процессов, обладающие инструментами No и Low Code, позволят ускорять внутренние процессы компании, а не помещать всё в папку входящих сообщений.
Что такое No-code: как устроена разработка без кода и для какого бизнеса подойдет
Чтобы быстрее реагировать на изменение потребностей клиентов, бизнесу приходится упрощать и перестраивать процессы. Это касается и разработки: для глубокой работы, внедрения и тестирования продукта нет времени – решение нужно здесь и сейчас. На помощь приходят No-code технология или разработка без кода.
Что такое No-code-разработка
Принцип No-code – это разработка без разработчика. Есть специальные платформы и сервисы, которые помогают создать IT-продукты с помощью понятных инструментов и шаблонов. Чтобы работать в системе, не нужны навыки программирования: достаточно уровня продвинутого пользователя ПК. Пример No-code проекта – площадка для разработки сайтов WordPress с простым и понятным интерфейсом.
Кому и зачем нужны No-code платформы
До появления No-code сервисов, созданием, запуском онлайн-проектов и выводом бизнеса в интернет занимались разработчики и программисты. Это привело к дефициту кадров и росту цен на услуги.
No-code платформы тоже платные, но они в разы сокращают затраты на полноценную разработку. Многие процессы стали автоматизированными, поэтому разобраться в функционале сервиса может любой человек. Раньше для создания простого сайта нужно было знать основы HTML и вручную писать код. Сегодня это легко сделать с помощью специальных конструкторов с готовыми шаблонами. Решились проблемы с интеграциями разных сервисов, переносом данных и другими задачами: No-code проекты автоматизируют рутину и упрощают работу.
Как показывает практика, автоматизация процессов помогает решать задачи бизнеса эффективнее, ведь человек может ошибиться или не учесть нюансы. Это касается и настройки контекстной рекламы. Доверьте подбор оптимальной стратегии для достижения конкретных результатов роботизированной системе Оптимизатор от Calltouch. Укажите приемлемый бюджет, ставку или KPI – система подберет лучшее решение в заданных условиях.
No-code площадки актуальны и для крупных компаний, которым не нужны фулл-тайм разработчики и сложные дорогостоящие сервисы: они используют No-code софт внутри своей экосистемы для добавления необходимых функций.
А офлайн выйдет: реальные истории бизнеса в эпоху перемен
А офлайн выйдет: реальные истории бизнеса в эпоху перемен
Что можно создать с помощью No-code
Инструментарий No-code платформ позволяет создавать:
Возможности No-code площадок постоянно растут: все больше IT-продуктов можно создать без использования кода.
Преимущества и недостатки No-code
Плюсы No-code платформ:
Технология No-code помогает решить конкретные задачи. Но у нее есть недостатки, на которые опираются противники визуального программирования:
Что такое Low-code
Отличие концепции в том, что для Low-code нужны навыки программирования. Если No-code подходит для создания простых проектов с помощью готовых шаблонов, то Low-code помогает расширить функционал продукта и интегрировать его с другими сервисами, базами данных и CRM.
Преимущества и недостатки Low-code
Low-code по-своему привлекателен для компаний, ведь это отчасти разработка собственного продукта, где за основу берется шаблон. Преимущества Low-code:
Почему технология No-code так популярна
О тенденции на увеличение популярности No-code инструментов говорит статистика запросов в Google. Причина в том, что с появлением технологии создать собственный IT-продукт стало проще: не нужно специальных знаний и погружения в рутинную работу. Метод позволяет выпускать продукты без глубокой проработки с функционалом, которого хватает растущему бизнесу и стартапам, и развивать проекты по мере потребности.
Технология экономит бюджет на всех этапах запуска проекта: от разработки до поддержки.
Типы No-code сервисов
В зависимости от целей применения готового продукта No-code сервисы делят на две группы:
No-code сервисы
Все сервисы отличаются друг от друга набором шаблонов, вариантами наполнения и объемом свободы. Поэтому, подбирая платформу для разработки своего продукта, нужно опираться на все плюсы и минусы.
Albato
Создать интеграциями и соединить все сервисы за 5 минут тоже можно с помощью no-code. Albato работает более, чем с 200 сервисами и имеет 14К+ сценариев интеграции. То, на что раньше выделяли ресурсы разработчиков и много времени теперь можно сделать самим и за минимальные сроки. Кстати, как это реально работает можно посмотреть в кейсе, который Albato показали прямо во время конференции. Ведущая Callday.Connect 2020, директор по маркетингу Calltouch Виктория Одинцова, оформила заказ и получила самую настоящую пиццу в прямом эфире, что позволило продемонстрировать огромные возможности разработки без кода.
Базиум
Базиум – это платформа для создания сайтов, интернет-магазинов, запуска онлайн-курсов. Просто, быстро и эффективно – на сайте Базиума написано «Вы создаёте самое ценное — информацию, технические вопросы мы берем на себя», и это действительно так. Сделать один лендинг можно за 290 ₽/мес. при годовой оплате. Возможно оплатить не деньгами, а постом в соц.сетях: 1 пост на странице, где 100+ друзей = 1 год тарифа «Просто лендинг».
Bubble
Популярный сервис для создания приложений со множеством опций. Позволяет не только создавать дизайн, но и хранить и структурировать данные, выстраивать логику, работать с API сторонних сервисов.
Tilda
Один из самых популярных конструкторов сайтов с простым интерфейсом, понятным новичкам. Страницы сайта собирают из блоков в режиме реального времени. Нужно выбрать из готовых шаблонов с разным назначением: обложка, о компании, магазин, услуги, контакты и другие. Потом добавляют и настраивают контент: текст, картинки, анимацию или видео.
Есть zero-блоки – это встроенный графический редактор, который позволяет создавать уникальный дизайн. Как и в случае с Bubble, базовый тариф – бесплатный, а стоимость максимального – 1250 рублей в месяц.
Кроме простых инструментов Tilda предлагает набор сложных функций: онлайн-чаты, платежные системы, интеграция с CRM. Чтобы конверсия сайта росла, можно подключить виджеты – небольшие интерактивные блоки или баннеры, предлагающие посетителю выполнить целевое действие. Например, у Calltouch есть виджет обратного звонка, который можно установить на любой сайт. В окне появляется форма, куда пользователь вводит контактные данные и заказывает вызов, а скрипт соединяет клиента с оператором. Такой способ связи помогает не упускать клиентов и оформлять больше заказов.
Zapier
Платформа для настройки интеграции с любым из 300 сервисов. Как это работает: например, пользователю приходит письмо от клиента на Gmail – сервис автоматически переносит контакты и информацию в CRM и добавляет рабочую задачу на доску в Trello.
Основные способы удержания клиента
Основные способы удержания клиента
Перспективы профессии No-code-разработчика
Рынок No-code платформ растет, а значит в будущем спрос на услугу No-code тоже вырастет.
По похожему сценарию развиваются аналогичные сферы. Например, No-design: некоторые предприниматели предпочитают самостоятельно создавать простые логотипы и дизайны в специальном сервисе – это быстрее и дешевле, чем услуги дизайнера.
Заключение
За технологиями No-code – будущее: возможности и функционал сервисов растет. Сейчас концепция подходит не всем видам бизнеса: она помогает решать в основном простые задачи, сокращая объем рутинной работы для разработчиков. Однако это удобный и бюджетный вариант для небольших проектов и стартапов – базового функционала вполне достаточно для запуска и тестирования проекта.
Сервис облачных решений
2 недели бесплатной программы 1С в облаке с онлайн-доступом
Месяц тарифа «Полный» в подарок + бесплатная версия DIKIDI Business
Сервис финансовой аналитики и управленческого учёта для бизнеса.
2 месяца использования Adesk бесплатно
Платформа для обучения сотрудников
3 месяца бесплатного доступа к платформе Антитренинги.Ру
Pride Web Development
Разработчик сайтов и IT-решений
Бесплатные консультации для бизнеса
Платформа для создания чат-ботов и рассылок в мессенджерах
14 дней бесплатного использования платформы
ТОП-15 No-Code приложений и инструментов в 2022
У Вас стартап или устоявшийся бизнес? Тогда, скорее всего, Вам уже приходилось автоматизировать и оптимизировать бизнес-процессы с помощью технологий и не всегда это заканчивалось для Вашего стартапа или бизнеса без проблем.
Сегодня мир IT-индустрии не ограничивает Вас: разработка позволяет владельцу бизнеса или стартапа выполнять задачи быстро. Например, конструкторы приложений no-code помогают автоматизировать бизнес-процессы без единой строчки кода и создавать приложения для бизнеса за вечер.
Развитие платформ и инструментов no-code дает возможность практически любому человеку стать разработчиком в своем бизнесе, стартапе или нанять отдельного специалиста-зерокодера, услуги которого будут стоить в десятки раз дешевле, чем работа команды программистов.
Что такое разработка приложений без кода (зеро-код, zero code, no-code, code free)?
Это создание приложений с помощью системы блоков и связей между ними, которое позволяет собирать приложения как конструктор из нужных Вам элементов без единой строчки кода. Блоки и их интеграции предварительно уже разработаны и закодированы. Также, код может генерироваться искусственным интеллектом без участия разработчиков. Это в десятки и даже сотни раз ускоряет процесс разработки любого приложения и делает его очень экономным и доступным для любого стартапа или бизнеса.
Лучшие No-Code приложения и инструменты
Мы собрали лучшие конструкторы приложений и инструменты no-code в одной статье. Ознакомьтесь с ней и выберите, какая платформа для разработки приложений и какие no-code инструменты подходят именно Вам.
AppMaster.io
AppMaster.io — функциональная no-code платформа для сборки приложений любой сложности. Платформа генерирует около 22 000 строчек кода в секунду и делает акцент на визуальной разработке приложений с использованием блоков и связей между ними. Ключевые преимущества:
AppMaster.io продолжает развиваться и стремится к высокой оптимизации, полной уникальности и универсальности. Разработка приложений на AppMaster.io ограничена только вашим воображением. Мы гордимся тем, что уже попадаем в списки лучших конструкторов приложений без кода.
Appy Pie
Платформа инструментов и приложений без кода Appy Pie помогает в создании веб-сайтов, мобильных приложений, чат-ботов, элементов дизайна (логотипы, постеры, брошюры, визитки). Обещает создание мобильного приложения в 3 шага. Поддерживает интеграции с более чем 300 популярными сервисами и инструментами, например, Discord, Slack, Zoom, Microsoft Teams, Trello и так далее. Имеет как дополнительные бонусы живой чат клиентского сервиса и курсы по no-code разработке.
Nintex Process Platform
Nintex Process Platform включает в себя low-code автоматизацию рабочих процессов, также автоматизацию с помощью роботов, создание документов с электронной подписью, динамических онлайн-форм для сбора и отправки данных, мобильных приложений, аналитику процессов, интеграции с популярными инструментами и сервисами, и многое другое с помощью no-code конструктора методом простого перетаскивания (drag-and-drop).
AppSheet
AppSheet создает приложения без кода 4 способами:
На платформе Вы можете создать мобильное приложение, скопировать готовый шаблон относительно несложного приложения и отредактировать его под себя. Есть возможность создавать собственные кнопки, действия и внедрять автоматизацию.
Airtable
Airtable — это платформа с инструментами no-code, которая внешне похожа на электронную таблицу. Манипуляция блоками позволяет гибко настраивать взаимодействия между ними. Airtable, также, позволяет адаптировать программное обеспечение, когда меняются ваши бизнес-цели. Это дает возможность компании иметь широкий спектр сценариев использования. Поддерживает несколько видов просмотра данных, множество интеграций, например, с Asana, Dropbox, Evernote, GitHub, Gmail, Google Drive, соцсетями и так далее.
Quickbase
Quickbase предоставляет адаптивную платформу для разработки без кода с внесением изменений в режиме реального времени, которая позволяет улучшать бизнес-процессы за счет анализа и автоматизации сложных и разрозненных процессов. Подключает и хранит базы данных компаний и предоставляет доступ сразу ко всей необходимой информации по запросу.
Ninox
Ninox создает приложения без единой строчки кода под необходимый рабочий процесс. Ninox позволяет интегрировать приложения из разных отделов компании для оптимизации операций, например, подключить CRM, ERP, хранить в одном месте данные из отдела продаж, отдела кадров, отчетность по ведению проектов, данные администрирования.
SurveySparrow
SurveySparrow — это комплексная омниканальная no-code платформа для разработки приложений без кода, которая объединяет инструменты взаимодействия с клиентами и сотрудниками. Ориентирована на создание разных видов опросов и не только. Ключевые функции платформы включают в себя:
Salesforce Platform
No-code платформа Salesforce расширяет возможности и функциональность CRM. Благодаря простоте перетаскивания, практически каждый человек может создавать на ней приложения без кода, которые автоматизируют бизнес-процессы или помогают клиентам находить важную информацию. Если же вы — программист, платформа Salesforce позволяет настраивать разработку приложений на предпочитаемом вами языке. Пользователи могут запускать и управлять приложениями, написанными на открытых языках, таких как Ruby, Java и PHP. Редактировать приложения возможно в облаке еще до публикации, а запускать — на мобильных устройствах, планшетах и в Интернете.
Jotform Tables
Jotform Tables — это бесплатная платформа no-code, предназначенная для повышения производительности бизнеса. На платформе можно собирать важные данные с помощью онлайн-форм и автоматически синхронизировать ответы с таблицами, сохраняя всю информацию в одном безопасном рабочем пространстве для совместной работы. Jotform Tables предлагает более 250 бесплатных шаблонов таблиц. Можно импортировать существующие файлы CSV или Excel, или добавлять данные вручную. Просматривать данные и управлять ними возможно не только в таблицах, но и в календарях, отчетах и карточках. Есть функции добавления столбцов, формул, фильтров и поиска. Ссылки легко предоставить другим пользователя и работать над проектом совместно. По сути, платформа представляет собой гибридную электронную таблицу с подключенными базами данных, на которой вы можете организовать работу команды.
Landbot
No-code платформа, которая помогает создавать чаты для вашей аудитории с помощью интуитивно понятного конструктора без кода, метода перетаскивания множественных элементов пользовательского интерфейса и многоканального взаимодействия в Интернете, мессенджера WhatsApp и FB. Landbot поддерживает расширенные рабочие процессы с данными, NLP, Dialogflow и интеграцию в реальном времени с другими ведущими приложениями. Оптимизирует каждый этап пути к покупке ваших клиентов от лидогенерации до клиентской поддержки без единой строчки кода.
Quixy
Quixy — облачный no-code конструктор бизнес-приложений, который дает возможность пользователям, не имеющим навыков программирования, автоматизировать рабочие процессы и создавать приложения корпоративного уровня с помощью простого перетаскивания. Quixy предоставляет десятки готовых решений для различных вариантов использования, таких как CRM, управление проектами, HRMS, управление командировками и расходами, управление запросами на обслуживание и многое другое. Оценить этот конструктор приложений без кода можно с помощью 21-дневной бесплатной пробной версии.
Kintone
Kintone — конструктор бизнес-приложений, который позволяет создавать приложения, рабочие процессы и базы данных для своих команд и организаций без единой строчки кода. Используя щелчки вместо кода, пользователи Kintone могут создавать приложения, которые автоматизируют бизнес-процессы, совместно работать над проектами/задачами и быстро составлять отчеты по сложным данным. Для пользователей, которым необходимо сразу приступить к работе, Kintone также предоставляет десятки готовых приложений для различных сценариев, таких как CRM, управление проектами и многое другое.
Bubble
Bubble — также, один из лучших конструкторов приложений без кода. Bubble предлагает веб-редактор и платформу облачного хостинга, на которых пользователи могут создавать полностью настраиваемые веб-приложения и рабочие процессы: от простых прототипов до сложных торговых площадок, продуктов SaaS, интерактивных многопользовательских приложений как Facebook или Airbnb. В основу сервиса заложена концепция визуального программирования и технология drag-and-drop. Bubble позволяет структурировать и хранить все данные, создавать пользовательскую логику, логистику внутри сервиса и применять UX-дизайн. Помимо фронтенда, Bubble дает возможность сформировать бэкенд. Еще Bubble позволяет обрабатывать данные, которые будут вводить пользователи, а также подключать огромное количество сторонних сервисов.
Adalo
Это конструктор мобильных приложений без кода, которые можно публиковать в App Store и Play Market. Пользователи полюбили платформу за понятный интерфейс, красивые шаблоны и простоту. С помощью Adalo собрать симпатичное мобильное приложение может почти кто угодно. Чтобы научиться работать в Adalo, не нужно долго изучать туториалы. Панель инструментов интуитивно понятна и не перегружена лишним, но функциональность платформы немного ограничена.
Угрожает ли no-code классической разработке?
Я верю, что в будущем к no-code подходу будут прибегать чаще, и все больше задач бизнеса будет решаться без кода. Но значит ли это, что программисты перестанут быть востребованными, и в конце концов их заменят конструкторы и нейронные сети? Давайте разберемся.
Меня зовут Вячеслав Гримальский, я основатель конструктора сайтов Creatium. Очевидно, являюсь заинтересованной стороной, но постараюсь быть объективным.
No-code (ноукод, зерокод) — это решение задач, которые обычно решают программисты, без самого программирования, то есть разработка без кода, с помощью конструкторов.
Будучи сторонником No-code я не могу удержаться от дискуссий на эту тему, и часто встречаю две противоположные крайности.
В одной люди говорят, что No-code ни на что не годен, хайп стихнет, а люди продолжат себе спокойно программировать, как делали это всегда.
В другой крайности люди заявляют, что программистам скоро придется очень тяжело, ведь работы скоро не останется. Вот пример такого мнения.
Только ситхи возводят все в абсолют, поэтому я хочу расставить все по своим местам.
Причин много, приведу несколько.
Первая причина — современное бизнес-образование.
Оно говорит, что гипотезы нужно тестировать, и получать обратную связь от потенциальных клиентов как можно раньше.
Ты можешь быть тысячу раз прав, но какой в этом толк, если твой продукт не продается? Это страшный сон — потратить кучу денег и времени на разработку продукта, который в итоге оказывается никому не нужным. Я сам через это прошел, и знаю многих, кто оказывался в такой же ситуации.
Поэтому если у вас есть идея, вам нужно собрать MVP (минимально жизнеспособный продукт), и протестировать его на реальных клиентах. Убедитесь, что они готовы за него платить, и только после этого начинать полноценную разработку в коде, зная, что вы идете в верном направлении.
Вторая причина — стоимость профессиональных разработчиков.
У многих в голове есть бизнес идеи, но зарплаты программистов настолько высокие, что без инвестиций реализовать их невозможно.
No-code конструкторы проще языков программирования, что позволяет освоить их за несколько недель или месяцев, и самостоятельно разработать и запустить продукт, не привлекая программистов.
Третья причина — скорость разработки.
Когда речь заходит о тестировании гипотез, важна скорость, а качество остается на втором месте.
По этой причине конструкторы лендингов стали так популярны. Не за счет качества, а за счет скорости разработки. А качество со временем подтягивается.
Все это в совокупности создает спрос на разработку без кода. Но не все так гладко, как может показаться.
Давайте взглянем на обратную сторону, и для симметрии приведем три недостатка, которые могут заставить вас отказаться от No-code.
Первый недостаток — зависимость от конструкторов
Вы ничего не можете сделать с проблемами на стороне конструктора. Не можете исправлять баги, которые вас раздражают, не можете менять приоритет задач в разработке.
У вас нет доступа к коду, и если по какой-то причине не работает конструктор, то и ваш проект тоже работать не будет. Другими словами, проблемы конструктора — и ваши проблемы тоже.
Второй недостаток — ограниченные возможности
У каждого конструктора есть ограничения, и то, что кажется простой задачей, может оказаться невыполнимым на конструкторе. Даже если привлечь профессиональных разработчиков, не все ограничения можно обойти.
Приходится идти на компромиссы и искать обходные пути, либо совсем отказываться от разработки без кода.
Третий недостаток — плохая масштабируемость
Чем сложнее проект, тем больше вероятность потерпеть фиаско, реализуя его на конструкторах. И тем медленнее он будет работать, а средств оптимизации у вас мало, поскольку нет доступа к коду.
А еще чем сложнее и больше проект, тем более высокий тариф вам потребуется, и в какой-то момент это перестает быть выгодным.
Со временем No-code решения становятся более надежными, масштабируемыми и гибкими, но минусы все равно есть.
По моей субъективной оценке, из того, что может сделать профессиональный разработчик, повторить в No-code можно только несколько процентов. Я сам разработчик, и представляю разницу.
Чаще всего я встречаю аргумент, что в No-code нельзя сделать какую-то конкретную хитрую штуку из личного опыта собеседника. Примеры разные — или интеграция, или синхронизация, или особенность интерфейса, что угодно.
Аргумент справедливый, но тут неправильной поставлен сам вопрос.
Правильный вопрос выглядит так:
Когда кто-то решает свою задачу на конструкторе, в мире становится одной задачей меньше для программистов. Это может показаться каплей в море, но это то, что происходит.
Со временем на конструкторах можно будет собирать все более и более сложные проекты. С личным кабинетом, подпиской, персонализацией, сложным интерфейсом и так далее.
Сейчас в No-code сервисах можно собирать лендинги, небольшие сайты, интернет-магазины, онлайн курсы, маркетинговые автоворонки и чат-боты. Список будет только расти.
Остановится этот процесс только если хорошие программисты вдруг станут намного дешевле. Тогда потребность в No-code может упасть, а до тех пор спрос будет расти, поскольку для целого ряда задач это быстрее и дешевле.
Программисты не останутся без работы, просто будет меньше простых, однотипных, шаблонных задач. Эти задачи все чаще будут делаться вообще без кода, но говорить о том, что программисты будут не нужны, еще очень рано.
В конце концов кто-то должен разрабатывать сами No-code инструменты.
Если вам интересна тема No-code, присоединяйтесь к телеграм-каналам «Программист без кода» и «Зерокодер».
Верно, разработчикам пока не о чем переживать
Действительно похоже! Google переводчик не избавил мир от профессиональных переводчиков, но все-таки значительную часть работы по переводам во всем мире взял на себя.
Как по мне no/low-code хрень полнейшая. Если запиливать всякие сайтики или помойные приложения-однодневки — да, шансы ещё есть. Когда же требуется нормальный бэкэнд написать для производства, то это выглядит как минимум смешно.
В своём лучшем исполнении no/low-code может в максимуме достичь аналогов фреймворков по работе с БД, где знание SQL не обязательное. Но производительность такого куска кода будет не высокой. Если бизнес устраивают такие издержки, то будет и жизнь у no/low-code.
Ох, уж эти убийцы)🤣
Понимаете Вячеслав, после прототипа на вашем конструктроре ваши замечательные заказчики с голубыми глазами и высоким челом приходят ко мне и просят ‘продакшн’, тк гипотезу они проверили, а прототип на вашем конструкторе продали инвесторам как MVP.
Представляете что дальше происходит? Нет?
А я подскажу: им выделили бюджет на РАЗВИТИЕ прототипа а не на создание с нуля. На маркетинг, продажи, новый функционал но блин не на чистую разработку. Дальше либо они достают нужный бюджет (продавая квартиры, занимая у знакомых и родственников) либо умирают. А могли бы жить и развиваться.
Поэтому ваш No-Code это такой портал в долину мертвых проектов, эдакая сладкоголосая русалка, которая заманивает моряков на скалы.
Вообщем продолжайте думать что делаете добро )
По вашей логике, без ноукода им бы сразу пришлось продавать квартиру для создания прототипа)
Абсолютно верно, масштабировать это из области фантастики. Просто подменяют понятия, вкладывая в no-code смысл отказа и экономии на разработке. По сути это обман, обманывают людей, которые готовы обмануться, ради сомнительной экономии
Когда-то говорили, что языки высокого уровня никогда не заменят ассемблер. В итоге ассемблер действительно остался, но в узких нишах, где работает 0.1% от всех программистов.
С C/C++ сейчас происходит тоже самое. А не так давно веб-разработчиков даже не считали за настоящих программистов
Где такое происходит с С++? Потребность в них только увеличивается, а доля в пуле всех яп уменьшается, только за счёт роста других языков в совершенно других отраслях. Это же применимо и к ассемблеру
Как дизайнеру мне интересны платформы no code, когда можно сделать средней сложности сайт и выкатить его клиенту. Само собой, сложной разработкой будут заниматься профи и никто из работу не заберёт.
Но вот как пример, на днях видел как тот же UPWORK активно использует конструктор Webflow для создания внутренних страниц сайта и блога.
Агв, щаз, любой. Один-два из класса.
В ближайшие 20-30 лет точно нет.
Опять сделали продукт для 1.5% мирового рынка.
Срочно делайте версию на английском.
P.S.:
В конце 2015 года начал свой стартап. Сегодня им пользуется несколько сотен компаний по всему миру из 30 стран. Среди клиентов компании из Fortune 500.
За все время 1 клиент из России, делайте выводы!
Я что-то неособо в курсе, но мне кажется уже сейчас потребности малого и среднего бизнеса в основном закрываются всяческими конструкторами лендингов, корпоративных сайтов и интернет-магазинов. Ноу код становится массовым.
И потихоньку протягивает щупальца в приложения с БД и динамическим контентом.
С другой стороны нейро-шмейро успешно создаёт куски низкоуровневого кода и простые программки. Умрет ли программирование? Конечно нет. Но видоизменяться в ближайшие уже 5 лет точно)
Что идет в кино?
Ваши носки красные.
Розовое вино должно быть розовым!
Попробуйте сделать что то нормально без знания кода, будет весело я уверяю
Вот мы и устраиваем веселье
Каждую неделю будут такие статьи выходить?? Самим не надоело одно и тоже жевать?
Мой последний пост на эту тему был в феврале. С кем вы говорите?
Современный no-code на базе технологий, например, того же AWS возможен, но цена такого решения будет очень высокой.
цитата: «No-code конструкторы проще языков программирования, что позволяет освоить их за несколько недель или месяцев, и самостоятельно разработать и запустить продукт, не привлекая программистов.»
отличие применения в применении no-code и классичиского программирования для меня лишь в знании граматики того или другого языка. в конце концов большинство проблем в (больших) проектах не в том что программисты не знают как применить язык программирования, а в том, что просто напросто заявленные требования заказчика не соответствует тому, что им действительно требуется. люди остаются в своих представлениях. эту проблему не решает no-code.
если при помощи no-code идеи воплощаться будут и постоянно выкидываться, то это не продвинет заказчика. в последнее время постоянно нужно показывать заказчикам возможности(и объяснять почему это лучше) и почему то или иное требование заранее обречено на провал.
[Подборка] 6 no-code инструментов для быстрого запуска продуктов и автоматизации процессов
Еще несколько лет назад запуск любого онлайн-бизнеса был связан с целым рядом сложностей. Нужно было найти разработчиков для запуска сайта – если требовался хоть шаг в сторону от функциональности обычных конструкторов. В том случае, когда требовалось еще и создание мобильного приложения или чат-бота, все становилось еще хуже, а бюджет только лишь для запуска серьезно увеличивался.
К счастью, сегодня все большее распространение получают no-code инструменты, которые позволяют решать ранее достаточно сложные задачи легко и без необходимости писать хоть строку кода. В новой статье я собрал несколько таких полезных инструментов, которыми пользуюсь сам, и которые позволяют быстро запускать качественные ИТ-продукты без больших вложений.
Siter.io: создание профессиональных сайтов
Этот инструмент позволяет создать полный дизайн сайта без необходимости писать код. Что-то похожее на Figma, но здесь плюс в том, что с помощью Siter сайт можно еще и легко «задеплоить» на домен. То есть и нарисовать дизайн, и сделать сайт доступным для посетителей можно полностью без всякого кода.
Здесь есть функция импорта файлов из Sketch и Figma, что очень удобно. Возможности коллективной работы, трекинга и откатывания изменений, работа с анимациями и дизайн-шаблоны в том числе для сайтов интернет-магазинов – сервис обладает мощной функциональностью и серьезно экономит время и деньги.
Bubble: создание мобильных приложений
Разработка мобильных приложений всегда была очень дорогим удовольствием, которое требует еще и много времени. С помощью приложений типа Bubble сегодня можно достаточно легко создать прилично выглядящее приложение без необходимости программирования.
Работает это так: пользователь выбирает компоненты приложения из стандартной библиотеки, а затем кастомизирует их. В итоге с помощью этого сервиса пройти путь от идеи приложения до функционального прототипа можно в разы быстрее (и дешевле!), чем при традиционном подходе с поиском разработчиков.
Landbot: конструктор чат-ботов
Чат-боты за последние несколько лет прошли путь от крайне горячей темы, до полузабытого явления, а в итоге прочно вошли в жизнь многих онлайн-бизнесов. Компании используют ботов для поддержки пользователей, автоматизируют прием заказов и продажи, собирают важную информацию и многое другое.
При этом сделать чат-бота даже с ограниченной функциональностью самостоятельно – не так уж и просто. Нужно знать пару языков программирования, разбираться с интеграцией продукта с различными соцсетями и мессенджерами. Чем больше приложений нужно поддерживать, тем сложнее будет задача. Облегчить ее помогает сервис Landbot. С его помощью можно «собрать» своего бота в удобном редакторе.
Конечно, слишком сложных AI-ботов так не создать, но автоматизировать службу поддержки или распределять обращения клиентов по различным отделам внутри компании можно будет легко.
Postcards: сервис для создания красивых email-рассылок
По статистике, email остается одним из самых эффективных инструментов общения бизнеса со своей аудиторией. При этом еще несколько лет назад создание качественных рассылок требовало наличия целой технической команды. Помимо копирайтеров и дизайнеров, нужны были верстальщики и разработчики, которые могут настроить отправку писем и сделают так, чтобы они нормально отображались на различных устройствах.
В итоге email-маркетинг, несмотря на кажущуюся простоту самой электронной почты, становился довольно дорогим инструментом для небольшой компании. Сервис Postcards призван решить эту проблему. С его помощью можно создавать красивые рассылки, совместно работать над письмами, а затем в пару кликов экспортировать результат в привычную систему отправки типа MailChimp:
И все это работает в drag-n-drop редакторе без всякого кода.
Gumroad: платежный сервис для стартапов
Для любого онлайн-бизнеса одна из главных задач – принимать платежи. Чтобы бизнес рос, платежная функциональность должна работать четко, без ошибок и быть универсальной.
Да, существуют конструкторы сайтов, в которых есть встроенные платежные шлюзы, но они часто не очень гибкие и к тому же привязывают основателей к себе. Переехать с одной платформы создания сайта на другую будет гораздо сложнее, если придется переносить и весь биллинг.
Gumroad позволяет проектировать платежные опции для сайта без необходимости писать код.
Подходит даже для тех, кто хочет протестировать спрос с каким-то одним продуктом, а не строить интернет-магазин.
Parabola: интеграция данных и автоматизация бизнес-процессов
Еще одна сложность для основателей стартапов без технических навыков – автоматизация рутинных бизнес-процессов, интеграция различных инструментов для решения этой задачи. Очень часто нужно использовать какое-нибудь API, которое просто так не подключить, нужно писать код.
Сервис Parabola позволяет с помощью простого редактора создавать автоматизации для различных рабочих процессов и интегрировать различные бизнес-приложения на каждом их шаге.
К примеру, сервис может выгрузить данные по продажам из одного сервиса, загрузить их в таблицу, наложив определенный фильтр, и отправить письма на основе этих данных.
Заключение
Важно понимать, что с помощью no-code инструментов прямо сейчас не получится создать по-настоящему масштабный продукт, скорее они помогают протестировать идею, улучшить некоторые бизнес-процессы.
При этом, развитие no-code инструментов – важный тренд, который позволяет большему количеству людей создавать продукты, запускать онлайн-стартапы и решать проблемы разных групп потребителей.
Какими инструментами развития бизнеса и автоматизации задач без кода пользуетесь вы? Пишите в комментариях – соберем самый подробный список в одном месте.
Что такое No-Code?
Полное руководство по No-Code
Платформы No-Code разработки революционизируют дизайн веб-сайтов и программного обеспечения, делая ненужным написание кода. Дизайнеры, разработчики и предприниматели используют развитие No-Code для кратного роста.
Что такое No-Code?
No-Code разработка — это новая методология разработки программного обеспечения, которая обеспечивает упрощенный способ создания приложений без каких-либо навыков кодирования.
Разработка без кодирования
No-Code разработка — это новая методология разработки программного обеспечения, которая обеспечивает упрощенный способ создания приложений без каких-либо навыков кодирования. No-Code инструменты становятся всё более популярными, и мы можем понять, почему — они имеют удобный интерфейс, что означает, что они позволяют вам быстро представить себе процесс реализации и описать общую бизнес-логику.
No-Code использует технологию перетаскивания; это функция, которая позволяет выбирать желаемый внешний вид или модули щелчком мыши, в то время как результаты отображаются на экране. No-Code абстрагирует части, из которых создаются более сложные программы, что упрощает обучение разработке для всех, даже если они никогда раньше этого не делали.
Заказать разработку web и мобильных приложений у No-code студий: в 3 раза быстрее и дешевле, чем у кодеров
Анализируем, почему стартапам выгоднее заказывать разработку приложений на No-code конструкторах у студий визуального программирования, а не у студий кодовой разработки
Согласно исследованию 2020 года «Global Developer Population and Demographic Study» Evans Data Corporation, сегодня IT-разработчик является одной из самых востребованных профессия: число разработчиков в Мире составляет 31 млн. человек.
Думаю, вы тоже замечали, что студий и фрилансеров кодовой разработки стало пруд-пруди: контекстная реклама и таргет выдают нам тысячи предложений об услугах IT-разработки каждый божий день. «Пишем на JavaScript, Java, Swift, Python, Kotlin и прочее».
А стоят услуги кодовых студий недешево: в среднем по российскому рынку стоимость разработки, например, мобильных приложений составляет от 450 тыс. до 4,5 млн. рублей, а период реализации варьируется от 4 до 10 месяцев.
Тогда поехали дальше!
В комментариях к схожим материалам замечал много недовольных возгласов в духе: «Ничего не понятно, очень техническая статья». По этой причине моя статья ориентирована не столько на коллег-разработчиков, сколько на предпринимателей, которым эта информация может быть полезна для решения их бизнес задач.
Меня зовут Андрей Ильинский — я основатель студии визуального программирования Sinneo! Если вы стартер или предприниматель, желающий запустить новый продукт, этот материал точно для вас!
Существует два понятия, которые люди часто путают — No-code и Low-code.
No-code — это конструкторы для создания IT-продуктов, не требующие использование кода. Наверняка, вы знаете конструкторы сайтов Tilda и Wix? Однако должен сразу ввести вас в курс дела: No-code конструкторы — это намного больше, чем Tilda и Wix. В сегодняшней статье я опираюсь на опыт разработки на сервисах, предназначенных для создания web и мобильных приложений — Bubble и Adalo.
Low-code — я определяю, как подход к реализации IT-продукта, когда база продукта делается на No-code сервисе, а все остальное, что не реализуется на конструкторе, дописывается вручную на коде.
Заинтриговал вас? Здесь вы можете узнать о лучших No-code сервисах, и что можно на них создать.
Что такое MVP и почему стартаперы выводят его на рынок?
Допустим, у вас есть идея. Вы проанализировали рынок, изучили конкурентов, придумали свой идеальный продукт с «уникальным торговым предложением». Все круто!
Далее вы инвестировали деньги и время в IT-разработку сложного и многофункционального продукта, вывели его на рынок. И, вдруг, проект по необъяснимой причине не выдает те результаты, которые ожидались.
Почему так произошло? Проблема может заключаться в чрезмерной уверенности начинающих предпринимателей в своем продукте. Они выпускают на рынок свое web или мобильное приложение без оглядки на потребности целевой аудитории, опираясь только на свою интуицию.
Что делать, чтобы избежать провала? Для того, чтобы минимизировать свои потенциальные потери, имеет смысл умерить свои стартовые аппетиты и начать с двух шагов:
1. Провести CustDev (Customer development), или как это принято называть в англоязычной среде User Research или по-русски «Исследование пользователей».
Если вам интересно почитать про “Исследование пользователей”, напишите в комментариях, я обязательно сделаю отдельную статью.
2. Создать Минимальный Жизнеспособный Продукт (MVP, Minimum Viable Product).
Если интересно узнать подробнее про MVP, то вам сюда!
Как уже было сказано выше, No-code и Low-code обладают рядом экономических и функциональных преимуществ, когда ты работаешь с ограниченными бюджетом и сроками.
Но также есть стратегические преимущества позволяющие плавно и поступательно развивать свой продукт от MVP на No-code к Приложению на коде.
Стратегия развития продукта будет зависеть от функций предполагаемого “конечного” продукта и используемого на старте No-code сервиса.
На схеме ниже представлены самые ходовые стратегии развития.
Но также вы можете перевести продукт на кодовую основу, если понимаете, что база данных Bubble не тянет вашу многомиллионную аудиторию, и вам не хочется тратить деньги на покупку дополнительной памяти в том же Bubble или в, условном, Airtable.
В общем и целом, Low-coding очень гибкий подход, предоставляющий массу маневров для оптимизации работы.
С течением времени любой “сложный” и “труднодоступный” продукт идет по одному из двух путей: либо “упрощается” и становится “общедоступным”, либо уходит в небытие. Есть примеры печатной машинки и первой вычислительной техники, компьютеров до Стива Джобса и после него и т.д.
Вот вам более свежий пример, как ноухау становилось дешевле и полезнее своего предшественника : сегодняшние мобильные телефоны-смартфоны.
Да, старый аналоговый телефон в денежном выражении стоит намного дешевле нового смартфона. Но при этом данный телефон сильно ограничивает вас в вариантах его применения. На нем можно только звонить и писать смс.
Но желания людей не ограничиваются только телефоном. В условиях рыночной экономики уровень потребления и спрос всегда повышаются. Люди хотят чтобы у них был и телефон, и фотоаппарат, и компьютер, и GPS навигатора и многое другое.
Каким предложением можно удовлетворить этот спрос? Создать нечто, что закроет сразу несколько потребностей, и что будет дешевле всех этих благ в совокупности.
И действительно, смартфон обходится дешевле. Посчитайте стоимости аналогового телефона, фотоаппарата, компьютера, GPS навигатор и вы увидите, что все эти радости жизни суммарно стоят дороже одного маленького телефона, помещающегося в кармане.
Так же и с IT-разработкой. Кодовые разработчики стоят космических денег. В некотором смысле их услуги “неподъемные”. Именно поэтому многие люди даже не помышляют о своем IT-бизнесе, ибо нет инвестиций для разработки IT-продукта. А главное, заплаченные деньги не дают вам гарантий будущего заработка еще больших денег.
Нужны ли эти дорогие услуги кодеров массовому потребителю, если сегодня есть “ноукодеры”, способные закрыть сразу несколько бизнес задач:
То же касается, кстати, не только стартаперов, но и крупного бизнеса. Крупные компании также выпускают бета-продукты, требующие тестирование гипотезы. Вы думаете в крупных компаниях не считают деньги? Да еще как считают!
Лучше меня говорят цифры.
No-code и Low-code разработка уже постепенно забирают долю рынка у традиционного кодирования. По данным ресурса field technologie sonline по состоянию на 2019 год в США Low-code и No-code разработка занимают 30% рынка IT-разработки.
То есть каждый третий разработанный IT-продукт в США был сделан либо на No-code конструкторе, либо на комбинировании кода и No-code.
Вот какой прогноз дает исследовательская и консалтинговая компания Gartner:
К 2024 году на разработку приложений при помощи Low-code решений будет приходиться более 65% всей деятельности по разработке приложений.
К 2024 году 75% крупных предприятий будут использовать как минимум четыре No-code инструмента.
Свои конструкторы уже появились у Amazon и Google. Релиз собственной платформы в сроком времени анонсировал Apple.
К 2030 году глобальный рынок разработки при помощи Low-code решений принесет доход в размере 187 млрд.$, увеличившись с 10 млрд.$ в 2019 году. Рост в течение прогнозируемого периода составит 31% ежегодно.
Полагаю, в обозримом будущем, массе кодеров придется либо искать новую профессию, либо переучиваться, поскольку No-code сервисы лишат рынок потребности в таком количестве разработчиков на коде.
Хотя те сильнейшие, кто останутся возрастут в цене многократно, ибо чем меньше специалистов, тем выше стоимость услуг тех, кто работает.
Впрочем, не велика проблема для предпринимателей, которые уже успешно запустили свой проект на no-code и заработали достаточно денег. На кодовую разработку хватит с лихвой, и кодеры останутся востребованы.
Безусловно, ноукодингу, как и всему, можно обучиться. Okey Google! Но здесь скрыта ловушка, попав в которую можно очень надолго увязнуть в своем проекте, и так и не довести его до конца.
Главное заблуждение, которое может возникнуть у вас ходе чтения этой статьи: “Да там ничего трудного, это же конструктор! Сам сяду и разберусь”.
Это не совсем так: самостоятельно разобраться и начать “ноукодить” смогут не все. Вернее, “Разобраться могут не только лишь все, мало кто может это делать».
Некоторые сервисы имеют очень сложный интерфейс и набор функций. Например, с Bubble вы точно не разберетесь, если вы не склоны с энтузиазмом копаться в куче непонятных кнопочек и не готовы к прохождению десятков туториалов и платных курсов.
Прежде всего это:
И уже в последнюю очередь имеет значение талант и уровень владения кодом или ноукодом.
No-code и Low-code, действительно, проще традиционного программирования, но это не элементарно.
В противном случае вы гарантировано на каком-то этапе застопоритесь и будете вынуждены обратиться к профессионалам за платной доработкой вашего “художества”.
И эта доработка обойдется вам уже в 1,5 раза дороже, ибо разработчики, знайте ли, не в восторге копаться в чужих “авгиевых конюшнях” по своим стандартным ставкам.
Заказав продукт с нуля у студий No и Low-code разработки, вы получите его быстрее и качественнее, нежели сядете разбираться сами. Это позволит вам направить свою энергию на те бизнес-процессы, в которых вы действительно хороши, и принесет пользу вашему бизнесу.
Что делает No и Low-code предпочтительнее традиционного кодирования:
На этом все! В скором времени опубликую статью с подробным описанием технической реализации функционального клона Skyeng, «Онлайн-школы детской логопедии», которую мы создали на Bubble за 3 месяца, снизив стоимость разработки с 23 000$ до 3500$.
Слышали ли вы ранее о No-code/Low-code? Сталкивались ли вы с ним в работе? Бывали ли у вас случаи краха IT-стартапа из-за недостатка финансирования на разработку? Заказали бы вы разработку вашего продукта на No-code/Low-code?
Гоу в комментарии!
Это все мои материалы)
В черновиках лежали, за день запостил, поскольку они завязаны ссылками друг на друге
«А в наших реалиях если Клиент уже заплатил достаточно денег, ну ни как он не захочет выбрасывать то что уже сделано, а пойдет искать где смогут.»
— Да, безусловно. Но из-за рисков, озвученных мной выше в статье, большее стоит на кону. Если ты сразу вливаешь 25-30к$ в кодовую разработку, и твой проект потом не выстреливает, ты остаешься с большими долгами и проблемами. Что обиднее, потерять, в случае неудачи, 30к или 3,5?) А вот если продукт на no-code выстрелил и позволил тебе заработать, то и в кодовую разработку инвестировать уже не так страшно и жалко)
Я тут посмотрел ваши работы. Ну да сколько платят столько и получают.
Мы этот проект уже давно не ведем)
Там после нас уже другие студии работают над сайтом)
Мне очень хочется спросить автора, видел ли он когда нибудь многомиллионную аудиторию? Очень хочется примеров, чтобы понимать «безграничные» возможности.
25k товаров, к нему картинок в придачу идет больше чем на 200Гб (на bubble это будет стоить
22к рублей в месяц на более менее вменяемом тарифе).
Чем «натыкать кнопочки в конструкторе» будет отличаться от «наставить плагинов в вордпрессе/любой популярной cms»?
Не знаю что там у вас за аналог skyeng, но львиная доля задач skyeng связана в том числе со стримингом, связью и утилизацией пропускных каналов (они не резиновые и очень дорогие), вы же будете юзать какие то внешние сервисы для этого видимо, пока не упретесь там в какие то лимиты/бюджеты, но для этого надо иметь аудиторию. Плюс хотелось бы узнать ежемесячные взносы за всю эту солянку сервисов для проекта и стоимость сопровождения для клиента в будущем.
Накидать интерфейс много ума не надо, не очень понимаю зачем вкладывать людям в голове что сделать кнопку с действием на конструкторе 15 минут, а с нуля 1.5 месяца. Посмотрите на хакатоны и ребят участвующих в них, в том числе как то и мы на хакатоне за чуть больше чем сутки научили нейронку распозновать членов команды и их положение за компьютером и давать рекомендации связанные со здоровьем и это все на фане по сути.
у меня к вам встречный вопрос касательно «миллионной аудитории». А эта аудитория из воздуха берется?
Вы привели в пример ваш проект на сопровождении. А сколько лет этому проекту? Как давно он развивается? А что у них было на старте? А какие функции были на первом этапе? А сколько было продуктовых позиций? За какое время у них расширилась продуктовая линейка? Прям сразу с первого же дня 25к? Ну нет же, я полагаю.
Покажите мне пожалуйста такого предпринимателя, у которого сходу такая клиентская база с первого же дня релиза продукта? Ну или окей, у которого такая клиентская база и такой ассортимент формируется в течение полугода-год. Не, понятное дело, можно привести в пример Яндекс или Гугл, но давайте опустимся на землю, к простым смертным.
Вы, видимо, технарь, и потому, как это свойственно вашим коллегам, проигнорировали ключевой посыл статьи.
Да я разве спорю, что no-code сильнее кода? Да нет, конечно. С каждым вашим словом согласен, когда речь заходит о технике.
Ну вот представьте: вы по профессии. кто угодно: учитель, менеджер продаж, переводчик. И вы в какой-то момент загораетесь какой-то идеей, и понимаете, что вы хотите свое дело, вы хотите запустить стартап в IT сфере. Вы ничего не смыслите в программировании, да вы и не обязаны, вы собственник бизнеса, у вас есть идеи, вы готовы вкладывать в ее реализацию деньги и свои навыки по другим направлениям, в которых вы можете быть полезны (например, маркетинг или бизнес-деволопмент).
Вы собрали какой-то первичный фидбэк от своей потенциальной ЦА, почитали что такое MVP, поняли для себя, что, действительно, нужно начинать с него, чтобы проверить жизнеспособность идеи. Далее вы составили ТЗ и пошли к кодерам. Они вам насчитали, пусть будет, 25000$.
У вас этих денег нет. Вот физически свободных денег у вас нет.
Все?
Говорим вам: «Сиди и копи на «нормальную» разработку?
Или: «Садись, учись программировать!»
Или, например, скажем: «Ну возьми кредит».
Извините, а почему человек должен находится в максимально некомфортный и неприемлемых для него условиях, просто потому что кто-то считает, что есть «правильная» и «неправильная» разработка?
И учиться программировать он не собирается, потому что у него другой склад ума, он не технарь. Он пока будет сидеть в этом разбираться, он уже перегорит.
Так вот у меня к вам вопрос: может вместо того, чтобы создавать для человека различные барьеры, может, лучше создавать для него возможности? Что-то, что ему жизнь облегчит и риски снизит?
Да пусть человек сделает себе продукт на конструкторе. Потом поступательно шаг за шагом будет его там отшлифовывать, потом зарабатывать на нем на хлеб, потом может удастся и на хлеб с маслом, а затем на вырученные деньги уже запилит себе что-то помощнее на коде.
Да, будут ограничения по возможностям, при создании на no-code. Так стартаперу и не нужно запихивать в свой MVP 100500 функций. Зачем, если идея еще даже проверки не прошла?
Школьный учитель из Чикаго. Вот какие у него, по вашему альтернативы no-code?
MVP за 2 дня на no-code: как запустить свой стартап с минимумом вложений
Мы решили узнать, как и чем сейчас живут реальные no-code разработчики. Об особенностях работы с no-code мы говорим в интервью из первых уст со стартапером и зерокодером из США, Александром Манохиным. Он рассказал о том, как пришёл в разработку “без кода”, как самостоятельно освоил эту технологию, поделился трудностями, стереотипами вокруг no-code, а также тем, почему no-code — это лучший выход для стартапа.
Впервые я познакомился с no-code в июне 2021-го. Мой друг Кирилл Самохин работал над курсами по no-code и мы с ним затрагивали эту тему. Я тогда не представлял, что можно сделать на no-code. Думал, что это уровень конструктора сайтов Tilda. У меня была идея стартапа — платформа по подбору таргетологов. Кирилл мне рассказал, что можно за пару дней сделать MVP проекта с помощью no-code инструментов. Меня это очень заинтересовало.
Как я и сказал выше, у меня был стартап и я начал делать MVP. Кирилл мне посоветовал связку no-code инструментов Tilda + Collabza + Интегромат. Нужно было просто правильно настроить прием и отдачу данных. Я за неделю сам изучил инструменты, а сделал MVP за выходные. После этого я вдохновился no-code и представил, сколько крутых продуктов можно протестировать с помощью быстрой сборки MVP!
После этого создал свое приложение для занесения ежедневных благодарностей миру в общую библиотеку. Их можно сохранять, просматривать и делиться ими в ленте. Также, есть функция подписки на человека для отслеживания его благодарностей.
Потом я начал делать студию no-code разработки вместе с партнером.
Технического образования у меня нет. Хотел изучать Python. Думал, что полюблю код, но так его и не полюбил. Сейчас учусь на 4 курсе по специальности “Менеджер продукта” в Финансовом университете при Правительстве РФ.
Нет, это было очень легко. Я разобрался за неделю с первым инструментом для первого проекта (платформа для таргетологов). Чистого времени на создание ушло всего лишь два моих выходных. Изучение no-code инструментов до сих пор остается для меня очень интересным процессом. Если бы у меня было больше 24 часов в сутках, я бы каждый день изучал новые инструменты.
Внедрить no-code как основной инструмент для меня — значит построить свою no-code студию. В этом плане начинать было сложновато, потом что не хватало опыта, кейсов, источников заказов. Вскоре лиды стали приходить с фриланс-площадок и стало легче.
Влияет очень много факторов. Риски провала всегда будут высокими, потому что стартап — это новая бизнес-модель. Но риски можно снизить. Вот список ключевых моментов:
Он должен быть изначально большой и с хорошим оборотом денег в нише вашего стартапа. Вы можете делать максимально ценный продукт, но вы не масштабируетесь до единорога, если рынок будет ограничен. Первое, что нужно оценивать — SOM, количество рынка, которое вы сможете захватить.
Продукт должен явно отличаться от существующих решений потребности или «джобы». Джоба — это работа, на которую потребитель «нанимает» продукт. Решение должно быть лучше в самых важных параметрах. Либо иметь нечестное преимущество, по сравнению с привычными способами решения джобы. Стартап должен делать что-то по-другому.
Важно найти идею, к которой рынок уже готов. Тут часто решает скорость. Если вы нашли рынок и идею, в которой потребители нуждаются уже сегодня, нужно максимально быстро сделать MVP и протестировать идею. Быстро — это до месяца.
Скорее всего, после нескольких итераций, идея стартапа уже будет совершенно другой, нежели была изначально. Успешная бизнес-модель рождается чаще всего на 3-5 пивоте (смене идеи). Поэтому так важно очень быстро тестировать MVP и новые идеи. С этим, как раз, отлично справляется no-code.
Отсутствие кода означает, что нет никаких критических ошибок для запуска проекта.
No-code — это быстро и дешево. Обычно MVP собирается за 2-3 месяца, а с no-code — за 2-3 недели максимум. Отсутствие кода означает, что нет никаких критических ошибок для запуска проекта (это зависит от платформы no-code). Фаундер запускает MVP в 5 раз быстрее и экономит свое время и ресурсы. Фаундер тратит меньше денег на разработку. MVP на no-code обходится в 5 раз дешевле.
После разработки MVP для своего стартапа я понял, что хочу помогать стартапам делать MVP, мне это стало интересней, чем мой проект с таргетологами. Открыть студию мне предложил друг, который стал моим партнером и познакомил меня с no-code. Я выгорел от 6 месяцев найма как Product Manager, хотелось доход в 5 раз больше и полную свободу в принятии решений. Поэтому первым критерием при переходе на no-code для меня стал интерес к этой технологии и к проектам, которые на ней можно сделать легко и быстро, вторым — финансовая выгода. Я мечтал создавать свои продукты с детства, но меня прям бесил код и то, что результат видишь только через долгое время. Мне важно создавать продукты и делать это оперативно. С no-code я получил огромный внутренний ресурс и у меня не было ни малейшего сомнения, что нужно бросать работу и строить свой бизнес по no-code разработке.
Мы реализовали уже пять кейсов: два на доработке, но готовы к тестам, три — полностью готовы.
Моим первым коммерческим проектом стало приложение для просмотра аффирмаций. Заказчиком оказался владелец маркетингового агентства в Мексике. Он хотел скопировать существующее приложение для аффирмаций Mantra, в котором можно выбрать красивый фон, музыку и коллекции аффирмаций по темам (деньги, успех, любовь и так далее). Они показываются на главном экране и легко переключаются тапом. Также, в функционале есть возможность добавления своих аффирмаций. Мы выполнили задачу клиента успешно. Так случился наш низкий старт в no-code.
Это был наш второй проект под кодовым названием, «Uber для самолетов». Клиент — разработчик в сфере робототехники из Нью-Йорка. Его хобби — пилотирование частных самолетов. Он заметил, что пилотам трудно налетать нужные 2000 часов до нового уровня, потому что один полет обходится примерно в 500-1500$ вместе с топливом и арендой самолета. Ему пришла в голову идея делить самолет как в сервисе BlaBlaCar — полет с попутчиками за оплату части расходов на полет. Для этого мы написали приложение. Пилот загружает свои документы в приложение, администратор их подтверждает, публикуется регистрация на полет в определенную дату и время. Пассажир вводит место желаемого вылета и место желаемой посадки, выбирает даты и видит все доступные рейсы. Пассажир оставляет в приложении запрос на полет, а пилот может его принять или отклонить. При подтверждении полета со стороны пилота, пассажир может внести предоплату за полет. В день вылета пассажир вносит всю оплату. Пилот тоже оплачивает свою часть. Есть функционал оплаты через Apple Pay и Google Pay. Есть функции написания отзыва о полете, внесения оценки за полет, сохранения истории полетов, мессенджер с пилотом.
Также, мне было интересно работать над проектом Fletch. Заказчица — преподавательница в колледже в Бостоне, США. Она заметила проблему, что абитуриентам сложно выбирать колледж без понимания его преподавательского состава и атмосферы в группах, уровня комфорта обучения. Приложение позволяло действительным студентам колледжа зарегистрироваться в единой системе и давать консультации абитуриентам. Есть 3 вида консультации: Zoom-встреча, экскурсия по колледжу и встреча вживую. Оплатить консультацию можно через подключенный модуль PayPal. Студент внутри системы видит все свои назначенные консультации, историю консультаций и переписку с абитуриентами. Получает на почту уведомления о новой брони консультации и о новых сообщениях. Абитуриент может оставить отзыв о студенте. В этом проекте мы сделали полную версию приложения для компьютеров, мобильную версию приложения и весь дизайн.
Самый сложный кейс — Twin. Это приложение для подбора мест, куда сходить на свидание или встречу, по интересам 2 партнеров. Оба партнера вносят свои интересы в приложение и приложение мэтчит их с местами, куда бы им было интересно сходить вдвоем.
Было сложной задачей сделать максимально простой онбординг (быстрое и удобное внесение своих интересов и шэр с партнером), мэтчинг по инвайту и мейлу, реализовать функцию подбора под интересы 2 юзеров, чтобы показывались только те места, которые нравятся и юзеру 1, и юзеру 2. Решили задачу мы тогда с помощью Adalo. У Adalo — не очень мощный и функциональный бэкенд, но на нем можно построить несложную логику. Мы справились на грани. Например, в случае выстрела этого MVP, необходимо будет добавление нескольких партнеров, компиляция их интересов и подбор мест для всех. Это мы точно не сможем сделать на Adalo, обратимся к AppMaster.io.
Большинство людей в США воспринимают no-code как магию. Тут его мало, не смотря на то, что Калифорния — мировая столица IT.
Да, конечно знают. Обычно, это клиенты, которые заранее провели исследование и целенаправленно искали no-code разработчиков и инструменты. Им нравится, что на no-code все очень быстро. Но большинство людей в США воспринимают no-code как магию. Тут его мало, не смотря на то, что Калифорния — мировая столица IT.
Я живу в США и, обычно, работаю с иностранными заказчиками или с американцами. Чаще всего приходят стартаперы с запросом сделать MVP в сжатые сроки. Задачи встречаются совершенно разные: маркетплейсы, агрегаторы, дейтинговые сервисы, платформы, листинги заведений, даже «уберы» / «бла-бла-кары» для самолетов. Каждый стартап с уникальным запросом на функционал.
Пока легко, потому что MVP должно быть простым и с одной основной фичей. Но очень быстро такие проекты начинают расти и им становятся необходимы новые фичи, которые можно сделать только на более сложных no-code платформах уровня pro, вроде AppMaster.io. Очень редко приходят стартапы с настолько сложными идеями, которые пока не сделать на no-code — таких было всего лишь два за мою практику.
В первых проектах в 90% использовали Adalo. Это самый простой в плане верстки инструмент: все легко перемещается, удаляется, заменяется… Но у Adalo не очень мощный бэкенд (есть фильтрация, поиск, условия) — немного костыль, но выкрутиться и запуститься на нем можно. С ним можно делать PWA и выгружать нативную версию в сторы. Пару проектов делали на Bubble, точнее — дорабатывали существующие. Его используем редко, потому что он лучше работает для веба — нативное приложение на нем не сделаешь. Интеграций много, но все делать намного сложнее, чем в Adalo. И у этих платформ нет выгрузки кода. А у стартапов, в основном, запросы на нативные приложения.
Мы пробовали Flutter Flow. У меня были большие надежды на этот сервис, потому что есть выгрузка flutter кода, можно делать свои кастомные экшены. Ну и там хорошо продумала дизайн-система. Разрабатывали на нем проект 2 недели, но прекратили, потому что на Flutter Flow нет ряда простых функций. Например, поиск по ключевому слову, фильтрация, видимость объектов при условиях.
Пока функционала хватает, потому что мы работаем со стартапами и небольшими чеками. Но сейчас хотим начать работать с фаундерами малых бизнесов и компаниями. При работе с ними появится много ограничений и функционала того же Adalo будет не хватать. Уже в последнем проекте по подбору мест для партнеров надо будет брать AppMaster.io для бэкенда, потому что на других платформах такую сложную логику не построить.
Bubble хорош только в веб-сервисах и PWA. Для нативных приложений Bubble никак не подойдет.
Мы сделали приложение для бизнес-коуча, в котором заказчица могла бы писать статьи, постить видео и подкасты для своих учеников. Под каждым типом контента должны были быть комментарии и ответы на них, функции мессенджера с ней напрямую и календарь ее мероприятий. У фаундера было четкое ТЗ и виденье дизайна. Сложность возникла в высоких запросах по дизайну. На Adalo, например, нет дизайн-системы и пикселей, поэтому было трудно адаптировать потребности по дизайну заказчика на этой no-code платформе. Размер можно установить только для прямоугольника, и то, если приставить его к краю экрана и так замерять расстояния. Это очень муторный процесс. Мы несколько раз все переделывали, но справились и приложение уже опубликовано в AppStore.
С Adalo и Bubble, конечно, можно построить и поддерживать полноценный продукт. Вопрос в целях продукта и количестве пользователей. Если это стартап, то no-code — однозначно не может быть постоянным решением (за исключением таких профессиональных платформ, как AppMaster.io, конечно). Потому что цель стартапа — развиваться, увеличивать функционал, количество юзеров, заказов и т. д. На простой no-code платформе можно начать, а дальше — нужно больше. Если это небольшой продукт, решающий простую задачу для малого количества пользователей (например, приложение для ресторана или для клининг-сервиса), то no-code вполне может быть полноценным продуктом. Потому что нет амбиций на тысячи юзеров и постоянное развитие.
Они все ограничены пропускной способностью пользователей и возможным функционалом. Почти все продукты на рынке — не постоянное решение.
Набираю сейчас команду, которую буду обучать работать на AppMaster.io. Хочу создать свои курсы, внутреннюю школу по обучению no-code уровня pro. Это должны быть люди с математической базой и базой в программировании. Кадров, работающих на no-code, действительно, не хватает. Мы планируем собирать на AppMaster.io всякие комплексные штуки со сложной логикой и бэкендом. Идея в том, чтобы увеличить чек в 10 раз и делать более сложные продукты для больших аудиторий пользователей — вырастить нашу студию с помощью AppMaster.io и нового пула обученных спецов. Для этого ищу, также, маркетологов и тех, кто будет делать холодный маркетинг для моей студии и школы. Если вас это заинтересовало — пишите мне напрямую в Telegram @AlexPobeditel.
Меня с первого взгляда удивило то, что на AppMaster.io есть:
Эффект «вау» словил именно от построения сложных логик и возможности интеграции с другими фронтенд-сервисами!
Идут разрабатывать MVP к девелоперам, тратят месяцы, проверяют идею, она оказывается никому не нужной и все, приехали.
Они просто не знают про no-code :))) Идут разрабатывать MVP к девелоперам, тратят месяца, проверяют идею, она оказывается никому не нужной и все, приехали… Также, они не знают, что no-code — это уже не просто Tilda, а мощные сервисы, на которых можно сделать почти все, особенно на платформах уровня pro.
Проект мечты — фабрика стартапов! Хочу собирать на no-code по 2 стартапа в неделю и затем тестировать на рынке. У меня самого куча идей и мне уже очень хочется ворваться в эту сферу производства стартапов. Нужно только сначала построить процессы в студии и наладить поток заказчиков. Я активно работаю над этим.
Также, работаю над своим внутренним проектом — записной книжкой полезных контактов. При встрече нового человека, создаешь новый контакт, записываешь чем человек занимается, чем он может быть полезен, отмечаешь его навыки и интересы и можно прикрепить инсайты со встреч с человеком, назначить встречи и установить напоминания о них на телефоне. Получается, один контакт — и сразу много ключевой информации о человеке. Приложение помогает поддерживать связи и утеплять контакты с людьми. Но это уже не мечта, а просто приложение на полке, скоро буду его запускать 🙂
Думаю, через 3 года no-code отожмет минимум 20% разработки.
Думаю, через 3 года no-code отожмет минимум 20% разработки. Уже сейчас no-code съел хорошую долю за счет конструкторов сайтов и интернет-магазинов. Дальше — больше. In no code we trust.
Саша, спасибо тебе за честный и прозрачный рассказ про no-code. Мы желаем твоей студии «Hi no code» максимального роста чека и крутого выхлопа в ближайшее время! Будем рады помочь всеми силами нашей no-code платформы уровня pro, AppMaster.io.
А по промокоду HI-NO-CODE мы дарим вам бесплатный доступ на 2 месяца к платформе AppMaster.io по тарифному плану Professional (действует до 15.04.2022).
«Впервые я познакомился с no-code в июне 2021-го» — а дальше такая толща воды в статье, как будто ноу-код уже завоевал мир и я читаю это в октябре 2049-го
Капитан, погружение в но-код проходит с усилиями, нас что-то выталкивает. Как будто это не вода, капитан, эта коричневая субстанция окутывает нашу субмарину, мы ничего не можем сделать, мы всплываем! Миссия провалилась, похоже это не толща воды, капитан, похоже это толща говна, погружение в которое происходит с усилиями и после того как нас вытолкнуло, мы поняли что потратили слишком много усилий! Может попробуем ещё раз, жалко ведь бросать, столько ресурсов потрачено…
Какие ваши дальнейшие распоряжения, капитан?
Что можно сделать с no-code?? Максимум лэндинг или сайт какой-то простой.
Я не могу понять, почему некоторые считают, что если они сделали лэндинг, то это MVP??
Нужно различать лэндинг/сайт, прототип, MVP, альфа версию и прочее.
Такое ощущение, что люди, просто не разбираются то, что пишут, и бездумно пиарят свои собственные продукты.
Сделать лэндинг и залить трафик это НЕ протестировать бизнес идею.
Сделать лендинг это НЕ протестировать продукт.
И так далее.
И то, кто продвигает подобные вещи, просто делает это некомпетентно и опасно. Люди, которые слабо в этом разбираются, будут тыкаться, потратят время, силы и деньги, и в итоге всё равно пойдут в другом направлении.
Вы уже писали подобную статью на vc.
Я могу понять когда no-code продвигают в своих областях. Это понять можно. Есть те, кто позволяет на коленке сделать интернет магазины, есть те, кто позволяет сделать сайты на платформе типо wp и аналогах, есть другие вещи. Но я не понимаю людей, которые пишут вот такие вот вещи.
Если рассматривать статью по существу, то вся она вода. Приведены какие-то обрезанные примитивные картинки.
Показали бы хотя бы один MVP.
Кто-нибудь хоть один видел хоть ОДНУ ссылку на на хоть ОДИН рабочий MVP?? Я всю статью просмотрел, но не увидел ни одной ссылки.
Автор что-то там говорил о трёх десятках стартапов и кейсах, но ни одного доказательства и примера.
Типичный пример вредной статьи. Куча воды, бесполезного материала и ссылок на свой собственный проект. Какой смысл в таком огромном количестве ссылок на свой проект?? От этого кликать что-ли больше станут?? Полная глупость.
No-code давно вылез за рамки лендосов. На нем можно делать pwa и нативные положения. Примеры можно посмотреть на сайтах того же bubble.io.
То есть, вполне рабочие функционирующие интрументы.
И «критика» ваша скорее не по теме автора, а по самой идее no-code, несмотря на то, что ей пользуютя люди во всем мире, вы пытаетесь всем доказать, что это плохая идея.
Ох ребята, как же весело читать ваши комментарии) Грустно только за токсичный менталитет русских, который препятствует развитию. Образованный американец, профессионал, всегда тебя поддержит и поможет советом. Из-за этого тут, в США, супер позитивная атмосфера, в которой хочется творить и создавать лучшие продукты. И я уверен, что это одна из причин первой мировой экономики. Всем удачи в ваших начинаниях!
ага, особенно образованный американец поддержит тебя на Reddit) там еще больше говна выливается в комментариях.
Бот с одним комментарием учит людей жить. Мне видится, что не нормально создавать мнимую активность, лайкать и продвигать свои проекты с левых аккаунтов. Вот что не нормально и вносит в жизнь не здоровые отношения.
Саш, про токсичность русских это неправда. Площадки с кармой (vc, хабр) и плохо модерируемые чаты всегда токсичны, но это следствие конкретных площадок а не нации. Нет у нас токсичного менталитета.
Чисто американский Reddit хорошо известен своими хейтерами, введи в гугле «haters on reddit» и убедишься. Англоязычный Фейсбук тоже славится токсичностью.
Александр, решил на этот комментарий ответить прочитав твои ответы, они тоже оказались «токсичными», особенно стыдно за ответы Аполлону, я понимаю что он скрывает имя и фамилию, но это же не повод к нему относиться «токсично»😉
Статья интересная, ценник за MVP очень низкий, по срокам вопрос огромный (Если нужно взаимодействие с драйверами интегрировать? Пройти проверку AppStore на большом количестве рынков?) интересен твой опыт, если найдётся время поделиться с нашим комьюнити нюансами его продажи, будем очень благодарны!
Вопрос ребятам разработчикам, это возможно перенести на Workers CloudFlare? Что с CAT-системой, i10n/i18n из коробки работает? Сколько языков? TLDs разные могу навесить, для разных стран?
Весело, вот это самое главное!😂
Если вы посмотрите на код, который вы писали более полугода назад, то, скорей всего, вам покажется, что автор – кто-то другой.
MVP за две недели! Как это возможно?
Просто закажи его в любой веб-студии, на любой бирже труда – открой уже интернет и размести там нормальное человекопонятное задание, идиот!
Сразу видно человека который не пробовал так сделать )
Либо потратишь прорву времени на поиск того кто сделает нормально, либо идёшь к супер опытным спецам и платишь втридорога.
Ну а No Code выигрывает за счёт того что стандартные части уже написаны, остаётся их собрать вместе.
Я скептично отношусь ко всей этой движухе пока, но за две недели в студии тебе продолжат чек 9999999$, а не 5$/mo
Ветка, где чуваки по-полной палят контору — не пробовали запускать, либо пробовали с одной строчкой расходов «доширак»
Классная статья) автор молодец 🔥👍🏻
Фейковый аккаунт с одним комментарием для этой статьи.
Я вот помню как несколько лет назад участвовал в первом Цифровом прорыве.
Мы тогда в полуфинале и финале сделали 2 MVP за 3 дня. Не 2 недели за 5000 долларов, а бесплатно за 3 дня.
1. Мобильное приложение для удалённого контроля процесса лечения пациентов (см. видео ниже).
2. Сервис предиктивной аналитики младенческой смертности перинатальных центров в стране на базе нейронных сетей (см. фото ниже).
Это не какие-то мусорные лэндинги на 2,5 страницы. Это нормальные приложения, кликабельные и работоспособные на классической трёхзвенной архитектуре. И БД, и фронт, и бэк, и гибридное мобильное приложение на современном технологическом стэке.
В сервисе предиктивной аналитики мы брали РЕАЛЬНЫЕ данные, которые в боевом режиме на бэке обрабатывали разработанные за эти три дня нейронные сети.
Для меня полная дикость, когда лэндинги на 2,5 страницы ДАЖЕ без возможности авторизации и регистрации выдают за полноценные MVP и хотят за них 5 000 долларов.
Таких псевдо разработчиков нужно просто гнать в шею, которые делают что-то вроде такого https://www.meetfletch.com/ и хотят еще за ТАКОЕ 5 000 долларов.
Пока мое мнение, что полноценный MVP на nocode либо сделать нельзя, либо на его создание потребуется куча костылей и времени не меньше, чем при классическом программировании. А вот для создания простеньких демо и чего-то для внутреннего использования с небольшой нагрузкой, тут применение найти можно. Вот пиарят эту технологию очень нелепо, один тут за два часа Амазон для телеграмм ботов сделал на ноукоде, по факту табличка с объявлениями, другие называют это полноценными MVP за две недели.
При этом все их проекты сделаны в Adalo, но пиарятся в блоге appmaster.
Appmaster выглядит интереснее, но листаешь их сайт и видишь:
«Полностью нативные приложения»
«Обновляйте свое приложение так часто, как хотите, и сразу же предлагайте его пользователям. Для изменения пользовательского интерфейса или бизнес-логики не требуется обновлений Apple App Store или Google Play Market.»
Стоп вы же сказали полностью нативные? А нет показалось, там есть свой фреймворк, который знает как будут отображатся блоки которые он получает от бэкенда, ну то есть, по факту выбор ограничен набором готовых блоков (виджетов).
Дальше видим в FAQ какие приложения можно создать на платформе:
«Прежде всего — приложения для внутренних нужд: организации рабочих процессов, контроля выполнения, поддержки клиентов, учета товаров, продаж и т.д.»
Ага, а как же полноценные MVP для клиентов?
«Также с AppMaster можно создавать решения, ориентированные на клиентов, но могут потребоваться дополнительные инструменты (мы поможем их создать).»
Интересно, тут видимо попросят много денег за создание дополнительных инструментов, либо скажут что это невозможно.
NoCode в Mobile
Я начал заниматься мобильной разработкой 9 лет назад ещё при жизни Джобса в эпоху скевоморфных интерфейсов. За это время много воды утекло и было предпринята не одна попытка создать «серебряную пулю» для быстрой разработки мобильных приложений. Основные на моей памяти: PhoneGap, Titanium, Xamarin, QT и даже, представьте себе, Delphi!
Проблемы веб-оберток серьезно сказывались на производительности, а такие как Xamarin требуют (как это ни странно?) также серъёзных скиллов и изучение инструмента.
Из последних более-менее популярных я бы отметил React Native (Facebook) и Flutter (Google). Последний, на мой взгляд, заслуживает отдельного внимания. Но все они требует изучения или знания языка программирования, библиотек и инструментария. Все это уже эксплуатируют фрилансеры, компании и студии, чтобы окучить сразу несколько платформ и, конечно, окучить (простите, удовлетворить) заказчиков.
Спускаясь на нативный уровень мы, в основном, так и имеем привязку к Objective-C/Swift или Java/Kotlin. Это даёт гораздо больше гибкости, производительности, но чревато изучением нативной разработки под обе платформ iOS и Android. Про всякие Blackberry, Windows Phone и другое г, полагаю, можно уже забыть.
Конечно, без своей команды разработчиков вы как без рук. И даже найти адекватного разраба за вменяемые деньги, удержать его сейчас проблема. Но есть фриланс. Есть студии.. Сколько стоит? В основном, дорого. И допиливать потом будет дорого, долго и больно. Это как с сайтами 10-15 лет назад. И бабло косили вагонами студии и трава зеленее была. Погодите, скажете вы, а как же WordPress, Joomla, Drupal и еже с ними? И будете правы. Все, что прошли сайты проходит и мобайл прямо сейчас.
Итак, допустим, у вас есть «мегаидея» своего приложения, сервиса или просто текущая бизнес-задача. И вам не сильно то хочется сначала сделать то, что никому на фиг не надо за внушительный бюджет, а потом бегать это продавать, приставая ко всем «купи слона».
Итак, считаем. Вооружившись XCode, Swift и Firebase я потратился на разработку прототипа под iOS около 7 дней.
No-code в действии — мастерим временный email-адрес
No-code сейчас в тренде. Статей на эту тему пока не много, хотя они появляются достаточно регулярно. На Хабре по тегу no-code и его вариантам я нашел всего около 15 статей и первая из них появилась только в июне 2020 – меньше года назад! Во время чтения одной из статей у меня возникла идея собрать разные варианты no-code сценариев и снабдить некоторых из них, наиболее востребованных, инструкциями по реализации. Мне кажется, это будет интересно многим. Внизу после туториала, вы найдете пока небольшой, но пополняемый список сценариев и опрос, а сейчас давайте посмотрим как реализовать один простой сценарий.
Он относительно многоцелевой и с его помощью можно сделать различные интеграции для электронной почты, в том числе временный адрес почты для регистрации на разных сайтах. Если вы считаете, что можно просто зарегистрировать очередной ящик на gmail, или если вы знаете реализации такого сервиса, можете написать об этом в комментарии и дальше не читать. Наверняка, можно сделать это проще, нужно меньше 10 строчек кода. Хорошо, если хотите, напишите и об этом. Ну а для остальных, кому интересны технологии no-code, но пока не доходили руки разобраться и что-то сконструировать самому, предлагаю подробное описание сценария и пошаговую инструкцию.
Описание задачи
Предположим, вам нужен временный адрес, который не жалко засветить при регистрации на малоизвестном сайте или сайте с репутацией, вызывающей вопросы. После регистрации или когда надобность в адресе отпадет, можем удалить или оставить, но временно заблокировать его (см. об этом шаг 10c ниже) – вдруг нужно будет позже восстановить пароль. Идея простая и очевидная и такие сервисы наверняка есть, хотя я сам ими не пользовался. Говорят, что существует такой сервис у Apple, когда при регистрации с помощью Apple Id, он предлагает подменить основной почтовый адрес временным. Хорошая идея, но в данном случае она доступна только владельцам яблочных гаджетов, более того, сайт на котором нужна регистрация, должен принимать Apple Id. Также я сам видел бота, который предлагал временный адрес почты. Это был простейший бот, но он почему-то не работал.
Получаются два стартовых условия: 1) делаем свой, кастомный и настраиваемый сценарий; подробнее об этом см. варианты развития сценария – шаг 11 почти в самом конце; 2) обходимся без единой строчки кода.
Конечно, сценарий будет зависеть от сторонних сервисов и их поставщиков, а также будет, скорее всего, платным. Но есть и хорошие новости, он может быть создан на коленке за считанные минуты. В самом худшем случае, если вы делаете это первый раз или если вдруг что-то пойдет не так, – за 1-2 часа максимум. В последние несколько лет количество новых no-code сервисов растет как на дрожжах, так что сценарий может быть реализован разными способами и мы можем выбирать наиболее удобный вариант и таким образом снизить зависимость от провайдеров no-code. Поэтому добавляем еще условие: 3) задействованные сервисы должны быть легко заменяемыми и настраиваемыми. В одной статье не получится полностью описать, как реализовать все 3 условия, но будем считать это заделом на будущее развитие сценария (шаг 11). Кроме того, сейчас не будем подробно сравнивать разные альтернативы и объяснять, почему именно эти варианты выбраны. Об этом есть множество других публикаций (примеры есть по ссылкам в следующем абзаце) и, конечно же, можете написать обо всех альтернативах в комментариях.
Альтернативы no-code
Если вы в первый раз слышите о no-code, возможно вам будет интересно почитать вводные обзоры и статьи для знакомства с отдельными сервисами. Для старта подойдет небольшой обзор – No-code как отличная альтернатива для быстрого решения бизнес-задач. Взвешиваем pro et contra – Движение No-code — конец программистов? Разбираем плюсы и минусы. Введение в один из инструментов на Хабре – n8n. Автоматизация ИБ со вкусом смузи.
Мы подходим к задаче серьезно, поэтому изучив и выбрав лучшие (на сегодняшний день) из доступных альтернатив, уточним ТЗ.
Техническое задание
Нужно получить временный адрес и указать его при регистрации на каком-то “левом” сайте/сервисе сомнительного качества или с репутацией, вызывающей вопросы. И далее мы должны будем получить письмо или как-то прочитать его. Нас интересует только ссылка или код регистрации в теле письма, поэтому достаточно его извлечь и переслать дальше. Вот только куда? На основной адрес? Но зачем нам это письмо на почте, может лучше в виде короткого сообщения в чате или даже СМС-ки. Можно подключить WhatsApp, Slack или другой мессенджер. Но удобнее всего, конечно, Телеграм, для него и сделаем сценарий.
Проблемы, которые должен решать сценарий: 1) в общем случае текст письма может быть длинным, в то время как текст сообщения ТМ ограничен – до 4096 символов, нужно обрезать длинные письма или разбивать их на части, 2) нам нужно также извлечь из письма ссылку или код для регистрации, т.е. нужно уметь обработать не только plain-text, но и HTML.
Кажется, что все совсем просто – приступим. Все, что мы будем использовать – это сервис Zapier и мессенджер Телеграм. Если у вас пока нет Телеграма, хороший повод его установить.
Шаг 1. Регистрируемся в Zapier
Если у вас есть аккаунт, этот шаг пропускаем. Если нет, нужно будет пройти стандартную процедуру регистрации на сайте Zapier и выбрать тарифный план или тестовый период. К сожалению, я регистрировался давно и точных условий сейчас не знаю, кажется, бесплатный тариф позволяет выполнить до 100 операций в месяц. Это совсем мало, но для тестирования сценария хватит. К тому же, посчитайте, как часто вы регистрируетесь на разных сайтах? И если этот сценарий придется вам по вкусу и вы захотите его и адрес почты использовать на всю катушку, можно будет попробовать заменить Zapier на другой сервис (например, бесплатный n8n) или заплатить за тариф, который вас устроит.
Шаг 2. Создайте новый Zap
Нажимаем [MAKE A ZAP] – см. скриншот
Шаг 3: Укажите название запа и выберите триггер
Нужно как-то назвать Зап/сценарий и настроить триггер, который его запускает.
a) Жмем на “Name your zap” и вводим название запа. Вы можете выбрать любое. Я назвал его “TMP Email Zap”.
b) Далее в строке поиска вводим: “email”, Zapier покажет доступные почтовые сервисы.
c) В качестве триггера доступны различные приложения, но они потребуют дополнительных действий и регистрации новых сервисов, скорее всего. Нам не нужны такие трудности, выбираем простейший и первый в списке вариант – “Email by Zapier”. См. скриншот выше.
Шаг 4: Выберите событие триггера
a) В разделе “Trigger event” нажмите на “Choose an event”
b) Тут вариантов не много: выбираем “New inbound Email”. См. скриншот выше.
c) Нажмите дальше [Continue]
Шаг 5: Выберите адрес email
Укажите адрес почты:
a) Появится поле для ввода email-адреса. Можете добавить любое слово. Но важно использовать ТОЛЬКО буквы в нижнем регистре или цифры, иначе вы не сможете пройти дальше.
b) Сохраните полученный адрес (кнопка [Copy]), вы будете использовать его для регистрации на “левом” сайте.
c) Нажмите дальше [Continue]. См. скриншот выше.
ВНИМАНИЕ.
Не показывайте никому этот адрес. Иначе вы рискуете попасть на спам. После чего, в лучшем случае, вы превысите бесплатные лимиты и сценарий перестанет работать, а в худшем случае – придётся заплатить рублем, причём не деревянным, а зелёным по текущему курсу ЦБ. Хотя Zapier не очень дорогой, но платить только за спам совсем не хочется.
Шаг 6: Протестируйте email адрес
После того, как вы получили адрес почты, можете его протестировать.
a) Попробуйте отправить письмо на адрес, который вы получили на шаге 5b.
b) После отправки письма нажмите кнопку [Test Trigger]
c) Если ничего не происходит или Zapier пишет что-то вроде “Request no found”, подождите несколько секунд и еще раз нажмите кнопку – письму нужно время, чтобы дойти до сервера Zapier’а
d) Если письмо все еще не пришло, проверьте, правильно ли вы скопировали адрес
e) После того как Zapier получит тестовое письмо, он покажет содержание письмо и все доступные поля (sender, subject и пр. – их довольно много).
f) После тестирования, нажмите кнопку [Continue]
Шаг 7: Настройте бота, получателя сообщения
Можно самостоятельно зарегистрировать бота – есть множество инструкций, как это сделать. Но если оставаться строго в парадигме no-code, можно воспользоваться уже готовым решением – телеграм-ботом.
a) Откройте Telegram и бота по этой ссылке – @co_notbot. Если у вас еще нет Телеграма, его нужно установить.
b) При входе нажмите кнопку [Start] или введите команду /start. Ждите некоторое время пока бот отработает команду. Появится сообщение с “Главным меню” бота и две кнопки внизу.
c) Нажмите на кнопку [Подключить]. См. скриншот выше.
d) Откроется следующее окно, в котором появится больше вариантов и кнопок. Нас интересует кнопка [Webhook]. Нажмите на нее и подождите до 1-3 секунд. См. скриншот ниже:
e) В следующем сообщении от бота вы получите вебхук, который нужно будет скопировать и затем добавить в наш Zap на шаге 9a.
ВНИМАНИЕ.
Не показывайте никому этот вебхук/токен и храните его в достаточно надежном месте. Иначе можете легко получить неприятный поток спама в свой до сих пор уютный чатик.
Шаг 8: Выбираем Action
a) Вернитесь в Zapier и нажмите кнопку [Action].
b) В строке поиска наберите “web”
c) Из списка выберите “Webhook by Zapier”. См. скриншот выше
a) далее выберите Action event, нажмите на [Choose an Event]
b) из списка выберите вариант [POST]. См. на скриншоте выше.
c) Нажмите дальше [Continue]
Шаг 9: Добавьте вебхук и параметры
На этом шаге нужно будет правильно задать несколько параметров Вебхука. Будьте внимательны, заполните все необходимые поля, смотрите внимательно скриншот, размещенный ниже.
a) в поле [URL] введите адрес вебхука, который вы получили на шаге 7e. На скриншоте приведен пример. У вас должна быть точная копия с токеном и адресом.
b) в поле [Payload Type] оставьте вариант [Form]
c) в следующем разделе [Data] нужно будет добавить/задать передаваемые параметры вебхука. Нам нужно будет задать одно поле text и его значение, в котором будет передаваться сообщение.
d) в поле text можно сначала добавить значение [Subject], [Sender], [Body Plain] или [Stripped Text] из письма
e) если тестирование (шаг 10) пройдет успешно, можно попробовать обрабатывать и передавать значения из html (об этом см. шаг 11c). Можно пробовать разные варианты и смотреть, что получится в результате. Если после выполнения Zapier будет выдавать сообщения об ошибках, попробуйте задать статическую строку, например, “Hello world!” и посмотрите, что получится.
f) остальные поля, ниже раздела [Data], заполнять и изменять не нужно
Шаг 10: Тестирование отправки письма и всего сценария
a) после того как все поля будут заполнены вы можете снова протестировать отправку письма и весь сценарий. Отправьте новое тестовое письмо и нажмите кнопку [Test & Review]
b) если тест пройдет успешно, то вы получите ответ в зеленой зоне и сообщение вроде “Test was successful” включите Zap/сценарий, нажмите на переключатель [off] ➡ [on];
c) обратным действием можно выключить (или на время заблокировать) этот сценарий позже
Шаг 11: Развитие сценария: извлекаем ссылки, добавляем фильтр, укорачиваем текст
Можно продумать и сделать дальнейшие улучшения, которые я только кратко перечислю. Но если будет интерес, кто захочет сможет отдельно написать продолжение о том, как еще лучше реализовать этот и другие сценарии в парадигме no-code и не только.
a) проверка длины текста и самостоятельно решаем обрезать текст или делить его на куски
Что такое NoCode и как он поможет создать приложение или сайт
Проходят времена, когда нужно было обязательно писать код и тратить месяцы (а лет 15 назад — годы), чтобы создать онлайн-проект: интернет-магазин, блог, форум или платформу для обучения. Сейчас на помощь разработчикам пришёл NoCode — способ запуска продуктов за несколько недель.
Эта статья для тех, кто не знаком с этим видом разработки или всё ещё задаётся вопросом: «Чем NoCode может помочь моему бизнесу?». Мы в студии ZeroToOne всё разложим по полочкам.
NoCode — «программирование без кода» — создание приложений и сайтов без традиционной разработки. Вместо этого используются NoCode-инструменты (их более 500!), с которыми можно создать приложение или сайт быстрее и дешевле по сравнению с обычным кодом.
NoCode можно использовать для разработки сайтов и веб-приложений — всё зависит от ваших целей, фантазии и выбранных инструментов.
Это способ разработки сайтов и веб-приложений, позволяющий реализовывать функции, которые раньше можно было внедрить только с помощью кода, но уже без траты времени на разработку.
NoCode-инструменты избавляют от технической работы: код уже написан и графически представлен в виде блоков, которые помогают пользователям выполнять нужные действия на странице. Всё, что необходимо, — это позаботится о логике этих действий, собрать продукт как конструктор Лего.
Существует большое количество конструкторов для быстрого создания сайтов под любые цели: нужен интернет-магазин — идёшь на Ecwid или Vigbo, хочешь лендинг для продажи курсов — добро пожаловать на Тильду.
И только набирающие популярность в России, но оттого не менее удобные — Webflow, Bubble, Adalo, Kodika, Draftbit (последние два сервиса — для разработки веб-приложений).
По-другому конструкторы можно назвать внешними NoCode-инструментами. Их задача — помочь в создании интерфейса продукта.
Но есть и внутренние инструменты. Они используются для налаживания и автоматизации процессов внутри проекта. Например, к ним относятся:
Этот список — лишь малая часть того разнообразия, которое сейчас предлагает рынок NoCode-инструментов.
Это только несколько примеров. Как мы уже сказали ранее — всего NoCode-инструментов более 500, а значит задач, которые нельзя решить с NoCode, очень мало.
Объясним на примере.
Допустим, вы хотите разработать приложение для онлайн-образования. Там можно будет покупать программы курсов, следить за расписанием групповых занятий и планировать индивидуальные, выполнять домашние задания.
При обычных условиях вам нужны: дизайнер (прототипирование и отрисовка макета), бэкенд-разработчик и фронтендер, либо хорошая студия разработки. А ещё вагон и маленькая тележка денег, времени и нервов. Но задача не ждёт и руки чешутся.
Эти NoCode-инструменты помогут разработать приложение с нуля в короткие сроки:
Может показаться, что создать сайт или веб-приложение на базе NoCode — это просто. Но не всё так однозначно. На самостоятельное изучение платформ и инструментов, выбор и освоение подходящих уйдёт много времени и сил, да и потом можно где-то недоглядеть и долго разбираться с последствиями.
Есть два варианта: действительно делать всё самому и потратить не меньше времени и нервов, чем при обычной разработке, или отдать проект профессионалам, которые соберут проект меньше чем за месяц.
Сами по себе LowCode-инструменты находятся где-то посередине между обычным кодингом и NoCode. Основа проекта создаётся на NoCode, с помощью конструктора, а вот дополнительные функции пишутся на традиционном коде.
LowCode можно использовать как для создания сложного интерфейса, который было бы проблематично делать на чистом NoCode, так и для бэкенда и настройки интеграций.
NoCode особенно хорош для создания MVP благодаря своей скорости и экономии по сравнению с обычным кодом.
MVP («минимально жизнеспособный продукт») — это ранняя версия продукта, которая имеет набор всех основных функций, но ещё нуждается в тестировании на реальных пользователях. Она позволяет создателям находить баги и проблемы в полевых условиях, собирать отзывы клиентов и дорабатывать продукт.
MVP — это прекрасный способ для новых проектов обеспечить себе безопасный запуск. Многие стартапы прогорают, недолго протянув на рынке. В большинстве случаев потому, что без тестирования бывает сложно оценить спрос и конкуренцию в нише.
Благодаря NoCode-инструментам можно в короткие сроки выпустить MVP на рынок, проверить гипотезы на практике и оперативно скорректировать или убрать то, что не работает.
NoCode способен значительно упростить жизнь как руководителям проектов, так и пользователям: компании с меньшими затратами справляются с разработкой, а пользователи быстрее получают продукт, способный удовлетворить их потребности.
NoCode-инструменты уже используют как компании крупного звена (ВТБ, Spotify, Uber и другие), так и стартапы (о них рассказали здесь).
Вы также можете попробовать внедрить NoCode в свой проект. На бесплатной консультации в ZeroToOne мы за полчаса ответим на все вопросы, подберем нужные инструменты, оценим стоимость и сроки.
Ранее NoCode конструкторы были “заточены” под определенную бизнес-задачу. Например: ресторан, салон красоты, интернет-магазин.
А если вы хотите сделать дейтинг сервис на карте(один из наших клиентов)? На рынке нет специального конструктора для дейтинг-сервисов и ранее нужно было писать обычный код.
Для этого появились новые NoCode инструменты, которые позволяют делать почти любую логику без строчки кода. Будь то социальная сеть или платформа для обучения.
Для людей понимающих в программировании, я бы это назвал абстракцией над языком программирования. Мы программируем не кодом, а перетягиванием готовых блоков.
Возможностей по работе с геолокацией раньше (20 лет назад) не было потому что не у каждого в кармане был телефон с GPS приемником, как только сделали нормально работающие приемники, раздали всем смартфоны оно и начало развиваться.
Знакомство с No-Code-инструментами
No-code-инструменты позволяют пользователям без использования программного кода создавать приложения и облачные сервисы. Перед тем как появились первые no-code-платформы, разработка у компаний занимала много времени и ресурсов, и требовала наличия хотя бы одного профессионального разработчика в команде. Сегодня индустрия разработки быстро развивается и пришла к тому, что сейчас даже человек без навыков программирования может создать собственную программу и это не займёт у него много времени.
Хотя no-code-инструменты и не заменят полноценную команду разработчиков, их можно использовать для создания прототипов и минимально жизнеспособных продукт (MVP). Несмотря на это, некоторые команды дизайнеров и маркетологов умудрялись создавать прибыльные проекты с многочисленной аудиторией. Этим может похвастаться проект Qoins, созданный на платформе Bubble IO. За 2 года существования он заработал 1,5 миллиона долларов.
Что такое No-code-платформы?
No-code — метод разработки принципиально не требующий использования кода, приложения и сервисы создаются при помощи графического конструктора. В нём при помощи размещения элементов на рабочей поверхности создаются интерфейсы программ. Уже после создания интерфейса и страниц приложения прописывается логика функционирования программы, обозначается функциональность элементов.
Обычно платформы позволяют создавать простые приложения и сайты, но есть и такие, в которых компании могут создать продукт с уникальными возможностями, например, сервис для ведения проектов и отслеживания задач. No-code применяют небольшие и средние компании для создания сайтов и мобильных приложений, чтобы сэкономить время и средства на разработку. Некоторые no-code-платформы направлены на одну категорию продуктов, а другие охватывают весь спектр возможных направлений: мобильные приложения, сайты, корпоративные социальные сети, CRM-системы и многое другое.
Чтобы вы лучше понимали, что такое No-Code, Startpack подготовил подборку популярных бесплатных инструментов. Возможно с некоторыми из них вы уже знакомы, но не воспринимали их в качестве No-code-инструмента.
Bubble IO
Создание внешнего вида приложения в Bubble
Bubble — многофункциональная платформа, где каждый пользователь может создать готовое к работе приложение для мобильных устройств или компьютеров. В Bubble пользователям предлагают инструменты для создания дизайна приложения, ведения баз данных и инструментов для запуска программы на рынок. Выпущенное приложение компании могут продолжить сопровождать, обновлять его и добавлять новые функции. Единственным минусом платформы можно назвать невозможность выгрузить код приложения.
Glide
Добавление функциональности на страницу приложения в Glide
При помощи Glide пользователи могут создавать мобильные и веб-приложения, используя данные из таблиц Google. Готовое приложение можно создать за час при помощи шаблонов. Благодаря понятному пользовательскому интерфейсу маркетолог или дизайнер сможет создать корпоративное приложение. Основная логика приложения в Glide прописывается в таблицах, а интерфейс настраивается в конструкторе. Данные пользователей и их действия при взаимодействия с выпущенным приложением автоматически вносятся в таблицу. Это позволит провести анализ и внести корректировки в приложение.
Airtable
Добавление новых элементов в таблицу Airtable
Инструмент для создания таблиц и ведения баз данных. Но это не вся функциональность Airtable, в нём компании, благодаря шаблонам и настраиваемым режимам просмотра данных, могут создать инструменты для совместной работы. Это могут быть как канбан-доски с задачами, так и полноценные сервисы для ведения проектов или CRM-системы.
Webflow
Блочный конструктор сайтов, где пользователи без знания кода могут создавать интернет-магазины, лендинги и сайты компаний. Готовые сайты можно тестировать, внедрять в них платёжные системы, добавлять личные кабинеты пользователей и опросные формы. При необходимости в Webflow можно редактировать сайт при помощи HTML или CSS. Благодаря шаблонам и инструментам редактора, пользователи могут создавать уникальные ресурсы не тратя на это много времени.
Zapier
Создание связки сервисов в Zapier
Популярная платформа для создания связок между сервисами. При помощи Zapier могут подключить два разных сервиса и автоматизировать работу между ними. Например, это может быть заведение нового клиента в CRM-систему, при получении электронного письма с вопросом о продукте компании.
Notion
Интерактивный документ в Notion
Многофункциональный инструмент для ведения проектов. Notion помогает командам создать своё собственное рабочее пространство. К рабочему пространству они могут добавить инструмент для отслеживания задач, добавить хранилище документов и файлов, создать собственную Wiki, интегрировать сторонние сервисы для дополнительной функциональности или создать базу данных. Notion позволяет создать уникальный инструмент для работы команд из разных сфер деятельности.
Bravo Studio
Создание приложения на основе прототипа в Bravo Studio
Платформа для создания мобильных приложений из прототипов дизайна Figma или другого графического редактора. Размещая в прототипе специальные теги и открыв его в Bravo Studio, пользователи могут прикрепить к элементам действия и триггеры. Созданное приложения можно протестировать и загрузить в мобильные маркеты. Благодаря Bravo компании могут создать MVP-продукт или внутреннее приложение за короткий промежуток времени.
Voiceflow
Создание бота и его логики в Voiceflow
Платформа для создания голосовых или текстовых ботов без применения программного когда. Благодаря облегчённому интерфейсу пользователи могут наглядно видеть структуру диалогов, связи блоков и ответ, который он провоцирует. В Voiceflow пользователь может создать бота для сайта, голосового помощника, мобильного приложения или даже для ассистента в автомобиле.
Typeform
Готовая опросная форма в Typeform
Инструмент для создания опросов и форм для них. В Typeform компании и обычные пользователи могут создавать уникальные дизайнерские опросные формы, и размещать их на сайтах, в приложениях или в письмах. Над формами можно работать как в одиночку, так и в команде. Ответы респондентов автоматически выгружаются в электронные таблицы или базы данных, что позволяет на ходу проводить аналитику и делать выводы исследования.
Вы можете познакомиться с большим количеством подобных сервисов в категории NoCode на Startpack. В ней вы найдете сервисы как для создания какого-то определённого приложения, так и многофункциональные инструменты для полноценных программ разной направленности. При желании сможете сравнить несколько сервисов между собой или подобрать подходящий при помощи фильтров.
🛠 7 лучших платформ Low и No-Code для разработки бизнес-приложений
Denver 83
В таких платформ используется графический интерфейс с минимальной логикой и возможностью перетаскивания нужных функциональных блоков вместо написания бесчисленных строк кода. Они способны автоматизировать рабочие процессы, а также предлагают полезные инструменты для разработки бизнес-идей.
1. Airtable
Здесь вы найдете множество полезных шаблонов для планирования и запуска новых продуктов, настройки каталога товаров, логистики, анализа рынка и многого другого. Для большей продуктивности есть функция совместной работы, настраиваемые уведомления и автоматизация повторяющихся задач.
Вы сможете оптимизировать рабочий процесс, интегрировав в приложения такие сервисы, как Slack, Gmail, Facebook, Twitter, Teams, Google Sheets и т.д. Airtable позволяет работать из любого места и в любое время. Вы можете редактировать, комментировать и синхронизировать изменения на всех устройствах, используя настольные и мобильные приложения.
2. Microsoft Power Apps
В Power Apps есть мощные инструменты для работы, включая встроенные компоненты искусственного интеллекта. С его помощью вы сможете подключиться к многочисленным источникам данных и получать ценные сведения, используя мощные коннекторы и Microsoft Dataverse. Функции приложения расширяются при помощи Office 365 и Dynamics 365. Разработанные продукты легко масштабируются и интегрируются со сторонними сервисами, их можно использовать совместно с коллегами, работая на разных устройствах.
3. Caspio
Caspio поможет вам в планировании дизайна базы данных, в работе с пользователями, в управлении бизнес-процессами и в решении рутинных задач. Платформа предлагает интуитивно понятные инструменты для визуальной разработки облачных приложений с формами, панелями мониторинга и отчетами.
Вы поймете, как проектировать, разрабатывать и управлять своими программами. Сможете безупречно встраивать их в любой портал, сайт или CMS. Caspio работает на SQL Server и AWS – это отличный стек технологий для лучшей производительности и безопасности. Его можно использовать в сфере продаж, маркетинга, ИТ, администрирования, поддержки, HR и финансов.
Платформа поддерживает 11 основных языков, предоставляет возможность работы с международными валютами и учитывает часовые пояса. Использует технологию зашифрованных паролей и контроля доступа на основе IP. Интегрируется со всеми известными бизнес-сервисами.
4. OutSystems
OutSystems ускоряет и упрощает оптимизацию жизненного цикла программ, предоставляя для работы новейшие облачные технологии. Также она имеет удобный пользовательский интерфейс с функцией перетаскивания и возможностью разрабатывать программы для любых устройств. Их можно обновлять и развертывать при помощи одного щелчка мыши, быстро анализируя модели и рефакторинг зависимостей. Есть функции защиты учетной записи и синхронизации данных в автономном режиме.
5. Zoho Creator
Это набор инструментов, с помощью которого вы сможете трансформировать бизнес за счет создания концептуальных мультиплатформенных приложений: от минималистичных журналов вызовов до сложных ERP. Он ускорит процесс разработки при помощи интуитивно понятных редакторов кода и визуальных конструкторов. Zoho Creator предлагает обширную коллекцию полезных шаблонов (управление заказами, работа с дистрибьюторами и поставщиками, логистика, склад и др.), устанавливаемых и настраиваемых в соответствии с требованиями заказчика. Сервис также поддерживает FileMaker, MS Access и другие базы данных.
6. Knack
Кроме того, база данных Knack позволяет создавать объекты, соответствующие вашим уникальным требованиям. В одну платформу встроены десятки полезных шаблонов и плагинов по работе с дизайном, SEO, геолокацией пользователей, безопасными платежными системами, уведомлениями и прочим.
Для расширения и настройки интерфейса приложения можно использовать JavaScript, а для управления его внешним видом – подключать дополнительные стилевые файлы. С Knack легко анализировать, управлять и обмениваться данными, благодаря интеграции с Gmail, MailChimp, Dropbox, WebMerge, Google Drive и Zapier.
7. Mendix
Возможность подключения к приложениям когнитивных сервисов и ИИ, сделает их соответствующими требованиям нынешнего поколения пользователей.
Mendix позволяет сделать сквозную автоматизацию процессов, объединяющую в одном сервисе людей, системы и данные. Он позволяет интегрировать логику из любого источника, а созданные приложения можно расширить и сделать открытыми для других платформ.
Заключение
Представленные в обзоре платформы справятся с основными проблемами пользователей, но часто компаниями нужны кастомные решения No-code и не важно, будут ли они созданы с помощью упомянутых инструментов или разработаны под конкретную задачу. Важно, что решения No-code позволяют обычным сотрудникам вносить изменения в корпоративные системы без помощи программистов.
Скорость внесения доработок влияет на самые разные бизнес-процессы:
Т1 Консалтинг уже во второй раз проводит хакатон, посвященный созданию корпоративных сервисов. На этот раз участникам предлагается выбрать одно из двух тематических направлений:
На сайте хакатона подробно описаны задачи и предложены варианты кейсов для их решения. Можно выбрать один из перечисленных или создать свой.
Отправляя заявку, опишите функциональность или готовую идею, которую вы готовы воплотить в жизнь на хакатоне. Компания отберет наиболее интересные и объявит список финалистов 19 ноября.
Кроме того, в рамках хакатона пройдет T1 Pitch Day, на котором стартапы и предприниматели с готовыми финтех-решениями по направлениям хакатона смогут презентовать свой проект топовому жюри и получить шанс сотрудничать не только с Т1 Консалтинг, но и с партнерами компании, в числе которых Почта Банк, Росбанк, ВТБ и другие.
12 классных NoCode-инструментов, которые сэкономят вам время и деньги
NoCode-разработка развивается семимильными шагами: сейчас существует более 600 инструментов, и постоянно появляются новые. Ими пользуются многие компании от мала до велика: и перспективные стартапы, и лидеры рынка, такие как Spotify, Adobe, Uber и другие.
Сегодня мы (как обычно, студия NoCode-разработки ZeroToOne) расскажем о наиболее полезных и популярных из них. Ну, и куда же без примеров — они тоже будут.
А еще мы запустили телеграм-канал о новостях из мира бизнеса и стартапов. Каждое утро говорим о главных событиях: кто сколько привлек, кто кого купил и в какие скандалы о защите данных опять влез Цукерберг. Подписывайтесь!
Инструменты NoCode можно разделить на несколько категорий:
Даже если вы не веб-разработчик или маркетолог, то всё равно наверняка сталкивались хотя бы с парой из тех инструментов, о которых мы поговорим далее.
Это платформа, которой пользуются предприниматели и разработчики по всему миру. В целом, Bubble прост в использовании, однако имеет свои нюансы. Но обо всём по порядку.
Этот конструктор, вероятно, будет привычнее для тех, кто знаком с интерфейсом продуктов Adobe: слева — панель инструментов, справа — их настройки, представленные наглядно. Плюс приятная тёмная тема.
Adalo интуитивно понятен, прост и быстр в использовании.С ним можно работать, не зная программирование ни на йоту, и создавать полноценные приложения.
Adalo может послужить для предпринимателей отправной точкой в их бизнесе, позволяя без каких-либо ограничений создавать продукты. Покупка билетов на концерты и самолёты, бронирование столиков в ресторанах, книжные и спортивные клубы, создание e-commerce-приложений — с Adalo возможно многое.
Главная особенность этого NoCode-инструмента — возможность создавать приложения из Google Sheets. Как говорится:
К этой группе относятся сервисы для CRM-маркетинга, в частности — инструменты по созданию e-mail-рассылок и чат-ботов.
MailChimp, вероятно, знаком многим: несмотря на то, что интерфейс — на английском языке, в России его используют многие маркетинговые агентства, интернет-магазины, онлайн-школы и пр.
Поначалу MailChimp создавался именно как инструмент e-mail-маркетинга: для создания шаблонов писем и настройки рассылок по базе. Однако сейчас это нечто большее: на сайте и в приложении сервиса можно создавать лендинги и многостраничные сайты, настраивать рекламу и публиковать посты на Facebook и в Instagram и т. д.
Однако до сих пор MailChimp чаще всего используется именно как инструмент для e-mail-рассылок
Это визуальный конструктор чат-ботов для Telegram с огромным количеством функций. PuzzleBot позволяет за пару часов создать сценарии общения разной сложности, интегрировать бота с каналом или чатом, настроить мультипостинг и многое другое.
Всё просто: вы регистрируетесь, создаёте своего бота через чат-бота настройки @BotFather, переходите в конструктор на сайте — и начинается магия 🙂
Сервис используется в e-commerce, маркетинге, онлайн-образовании, командами техподдержки пользователей и в других сферах.
Intercom помогает создавать чат-ботов и встраивать чаты на сайты для real-time общения.
Сервис используют Microsoft, Udemy, Shopify.
Сервис позволяет объединять десятки приложений для работы на общее благо. Вы можете создавать сценарии по типу «если в одном приложении произойдёт А, то во втором должно произойти Б».
Например, покупатель делает заказ на вашем сайте, оплачивает его. Вам нужно подгрузить детали заказа и данные пользователя в Google Sheets, отправить ему письмо о том, что заказ принят. С помощью Integromat можно создать сценарий, когда после подтверждения транзакции данные покупателя автоматически улетят в вашу базу и ему незамедлительно придёт письмо с подтверждением заказа.
Integromat ежедневно помогает крупным компаниям, таким как Airbnb, Uber, Adidas, выстраивать слаженную работу сайтов и приложений, что немало говорит о его надёжности.
5 причин идти в no-code разработку
Все еще сомневаетесь, идти ли в ноукодеры? Сегодня назовем 5 причин, почему стоит заняться no-code разработкой.
В традиционном программировании вы не увидите, как выглядит ваше приложения, пока не скомпилируете его. Вам придется представлять, как оно будет выглядеть для конечного пользователя — и работать с этой визуализацией.
Благодаря визуальным инструментам no-code вы сразу увидите, как приложение будет выглядеть в итоге. И сможете легко менять его дизайн в процессе работы, не переписывая километры кода.
Чтобы стать джуниором в любом, даже самом «легком» языке программирования, и начать искать первую работу — вам понадобится от 4 месяцев и больше. Это при условии, что у вас уже есть минимальный опыт. И что вы будете тратить на учебу по несколько часов ежедневно.
На no-code платформе вы уже через неделю создадите свое первое приложение, даже если начинаете с нуля. Через месяц — будете работать со своими первыми заказчиками.
«Рынку нужно больше программистов!» — уверенно скажут эйчары ИТ компаний. «Да, только речь о мидлах и сеньорах» — грустно ответят джуниоры. Действительно, когда в компании появляется вакансия джуниор-разработчика, конкурс на нее — несколько сотен человек. Поэтому требования к новичкам постоянно растут.
No-code разработка — сравнительно молодое направление. Многие программисты даже не смотрят в его сторону, считая «несерьезным». Вакансий, конечно, меньше — но и получить их будет проще.
Далеко не каждая компания может позволить себе приложение, которое полностью закроет ее потребности. Создавать с нуля — долго и дорого, ведь традиционная разработка занимает месяцы, а зарплаты программистов постоянно растут. Приходится либо покупать комплексное решение (переплачивая за «лишние» функции), либо использовать несколько программных продуктов (изобретая «костыли», чтобы их состыковать).
А ведь часто бизнесу, особенно небольшому, не нужно чего-то сверхсложного — лишь минимум функций, удобство для сотрудников и возможности интеграции с нужными сервисами. Тут и приходит на помощь быстрый и демократичный no-code.
Традиционное программирование отпугивает многих людей именно тем, что кажется «скучным». Мы категорически с этим не согласны! Но понимаем, что нужно обладать определенным складом мышления и характера, чтобы найти интерес (и даже азарт!) в бесконечно бегущих по экрану строках кода.
No-code в этом плане подойдет большему количеству людей. Ведь по сути это — программирование в игровой форме. Только для взрослых. Зарабатывать, играя — кто из нас об этом не мечтал?
Принципы зерокодинга: разработчики без опыта и приложения за несколько часов
Зерокодинг стал трендом в последние несколько лет: из-за пандемии и повсеместной цифровизации в 60% компаний выросли темпы разработки, но нанимать новых специалистов каждому третьему предпринимателю становится все труднее. На фоне этого ожидается активное развитие направлений no-code и low-code. Уже в 70% организаций цифровые продукты создают люди без навыков программирования. А стартапы, предлагающие инструменты для зерокодинга, становятся «единорогами». Что нужно знать о no-code в 2021 году, рассказывает Вадим Михалев, основатель первого в СНГ онлайн-университета зерокодинга Zerocoder.ru.
Читайте «Хайтек» в
Зерокодинг, он же no-code, он же 0-code
Зерокодинг, или no-code — это способ создавать работающие ИТ-продукты без использования кода, за счет визуального интерфейса программирования и готовых платформенных решений. Большинство задач программистов не отличаются уникальностью. Визуальные шаблоны no-code позволяют не писать код для таких задач с нуля, а пользоваться готовым блоком, отталкиваясь от задачи — например, отправить запрос в базу данных.
Самый простой пример зерокодинга — создание сайта-визитки на конструкторах Tilda или Readymag. Если раньше для этого требовались хостинг, домен, дизайнер, верстальщик, фронтенд и бэкенд, то сегодня каждый может потратить немного времени на изучение платформы и собрать лендинг в одиночку. Или поручить эту задачу одному специалисту, если самому разбираться не хочется.
Аналогичные платформы есть и для других задач бизнеса: например, для разработки мобильных и веб-приложений или для автоматизации бизнес-процессов. Как показывает опрос No-Code Census, зерокодинг позволяет создавать ИТ-продукты в пять раз быстрее по сравнению с традиционным программированием. И каждый второй респондент отмечает, что процесс значительно упрощается.
Часто наряду с no-code упоминают и low-code: сочетание готовых инструментов и минимально необходимого написания кода для создания продуктов под более сложные и уникальные задачи. Получается континуум: на одной части спектра максимально простые для освоения инструменты для типовых задач, на другой — чистый код с нуля, посередине — лоу-код решения. И они все сильнее будут вытеснять код: согласно свежему прогнозу Gartner, к 2024 году 80% продуктов будут создаваться за пределами ИТ-команд — с помощью low-code решений и ИИ.
Какие отрасли в первую очередь меняет no-code
Первыми тренд на зерокодинг подхватили ИТ-стартапы, следующие философии Lean Startup. Она подразумевает быстрый запуск продуктов с частым тестированием гипотез. В топе причин неудачи стартапов лидируют невостребованность на рынке и закончившиеся деньги, а значит, тратить миллионы и месяцы на разработку потенциально ненужного продукта нерационально.
И если раньше другого выбора не было, сейчас с созданием прототипа справится и одиночный фаундер. В некоторых случаях — за один день. Готовых платформенных решений хватит для того, чтобы превратить идею в базовую версию продукта и представить его инвесторам, партнерам, потенциальным новым членам команды и целевой аудитории, чтобы протестировать спрос.
Еще одно направление, где зерокодинг сразу полюбили, — управление продуктом. Для продакт-менеджера важно получать обратную связь от клиента с минимально возможными усилиями на первую версию продукта или функциональности. No-code позволяет проверять гипотезы без привлечения ИТ-отдела, а компания в итоге сэкономит ресурсы на уже протестированные нововведения, которые действительно приведут к росту бизнеса.
Но зерокодинг применяют не только в компаниях с ограниченным бюджетом. Наоборот, его все чаще внедряют в корпорациях. Например, Microsoft рассказал, как сотрудники отдела запусков использовали инструмент Microsoft Power Apps, чтобы самостоятельно создать необходимую программу. Всего за 40 дней они провели 250 итераций, испытывая продукт. В итоге получился умный ассистент, который теперь можно масштабировать и продавать вовне. В Microsoft подчеркнули: по такому принципу, «своими для своих», будет создаваться все больше инструментов в компании, лучшие из которых передадут для развития в отдел разработки.
Еще один пример корпоративного сервиса — Google c его Tables. Это конкурент популярной зерокодинговой базы данных Airtable: она позволяет работать над данными с «гражданскими» разработчиками (дизайнерами, менеджерами, продактами) в одной команде в одном файле с мгновенной скоростью обновления информации.
Рынок уже предлагает корпоративные платформы no-code и low-code для крупного бизнеса, которые обеспечивают высокую масштабируемость, производительность и интеграцию с другим корпоративным софтом. Кроме уже упомянутого Microsoft, это решения Salesforce, OutSystems и других компаний. В России корпорации все чаще внедряют у себя решения на базе Directual — лоу-код платформы, созданной выходцами из «Тинькофф». В частности ее используют в МТС и в UFG Wealth Management. За рубежом Directual тоже любят: например, крупнейшая нефтесервисная компания Schlumberger построила на нем свой каталог товаров и услуг, которым легко управлять петрофизикам. Свою no code систему создает СБЕР.
Еще один тренд — enterprization of consumer — когда каждый из нас может стать предпринимателем. Многие в свободное время работают над хобби-проектом. Чтобы свести усилия к минимуму, даже разработчики выбирают для этого no-code: например, чемпион мира по разработке Павел Шишкин, покинув работу директора по продукту в Avito, создал сервис для найма и обучения продакт-менеджеров с нуля с помощью конструктора Bubble.
Люди без опыта в разработке тоже легко создают приложения с no-code. Например, WOM — аналог Airbnb — создал digital-стратег, которому потребовалось быстро проверить, насколько популярным станет приложение для аренды жилья в Вене без посредников. Эта гипотеза не подтвердилась, зато автор сэкономил миллионы рублей, нервы и время.
С чем поможет зерокодинг
Существует уже более 150 различных платформ, с помощью которых можно собрать интернет-магазин, мобильное или веб-приложение, базу данных и многое другое, вплоть до игр.
В качестве CMS (content management system — управления информационным содержимым сайта) в мире в первую очередь выбирают WordPress, который выбирают 57% респондентов опроса No-Code Census. Он был одним из первых зерокодинговых решений в начале 2000-х годов для создания сайтов и до сих пор популярен благодаря понятному интерфейсу. Дальше появились Wix, Squarespace, Webflow.
Как малый, так и крупный бизнес охотно использует сервисы для автоматизации. Один из популярных зерокодинговых инструментов, Integromat, еще называют «клеем для интернета». Он и другие сервисы позволяют постепенно сокращать количество сотрудников и затрат рабочего времени, соединяя сервисы между собой. Например, с помощью российского инструмента Albato, заточенного под работу с локальными сервисами, можно автоматически вызывать «Яндекс.Такси» на нужный адрес, как только покупатель оформит заказ на доставку букета цветов.
Для мобильных приложений популярны Glide и Adalo. В Adalo даже далекий от разработки человек легко соберет кросс-платформенное приложение со сложной логикой, которое можно прямо из сервиса опубликовать в магазины приложений App Store и Google Play. Платформа подходит для тестирования идей будущих сложных приложений и для приложений под МСБ, у которых не ожидается миллионов активных пользователей в день. А Glide за минуты создает PWA (Progressive Web App) — приложения для мобильных устройств из «Google Таблиц» или встроенной базы данных. Это, пожалуй, самый простой способ назерокодить первое мобильное приложение.
Для более сложных задач существует Bubble — один из символов no-code-движения. Это мощный конструктор с полным набором инструментов: здесь есть и бэкенд, и фронтенд, и база данных для полноценных веб-приложений, а если пользоваться специальными контейнерами — то мобильные приложения можно публиковать и в сторы.
Для самых продвинутых задач есть Directual, которым пользуются и крупные компании. Эта платформа относится к сегменту low-code, поэтому совсем без ИТ-знаний в ней разобраться будет сложновато. Зато каркас из шаблонов легко наполнять собственным кодом, что повышает гибкость продукта в разы и в то же время позволяет избежать программирования с нуля.
Хайп или тренд: о будущем зерокодинга
Аналитики Gartner уверены, что зерокодинг станет только актуальнее. Согласно их отчету, решающую роль в компаниях будут играть именно гражданские разработчики — сотрудники без опыта и образования в ИТ. К 2023 году их число превысит количество высококвалифицированных разработчиков в штате. Это позволит бизнесу быстрее реализовывать и масштабировать продуктовые идеи и эффективнее распределять нагрузку в команде.
Да, no-code-инструменты появлялись и раньше. Но только сейчас сложились все условия, чтобы тренд взлетел. На фоне пандемии цифровизация стала залогом выживания в новой реальности, а кадровый голод в ИТ привел к непомерно раздутым зарплатам программистов.
Удаленная работа диктует свои требования: важно, чтобы взаимодействие между членами команд происходило быстро и в режиме реального времени — отсюда популярность облачных сервисов типа Google Docs, Miro и Notion. Благодаря наглядному интерфейсу зерокодинговые инструменты позволяют сотрудникам самостоятельно вносить мелкие правки в продукт, не дожидаясь, пока освободится и отреагирует на запрос команда ИТ-разработки.
Постоянно растущая потребность в цифровых инструментах уже привела к возникновению теневого ИТ: когда, не дождавшись ответа от разработчиков, сотрудники самостоятельно создают и внедряют решения на местах. При этом они используют не одобренные компанией решения и могут по незнанию упускать из вида требования безопасности. Зерокодинговые платформы для бизнеса позволят легализовать этот процесс, выведя его из серой зоны.
Конечно, классические разработчики никуда не денутся. Просто их труд будет использоваться для решения сложных, нетипичных задач. Для создания зерокодинговых инструментов тоже нужны программисты. Некоторые разработчики уже сейчас подрабатывают, выпуская плагины для no-code. В ближайшем будущем зерокодинг станет стандартной первой ступенью в ИТ: уже сейчас обучать детей программированию начинают с него.
На чем собрать мобильное приложение без кода — ТОП-3 конструктора с примерами приложений
Самый популярный вопрос среди начинающих зерокодеров — можно ли собрать мобильное приложение без программирования. Расскажем, с помощью каких инструментов это можно сделать, чем они отличаются и сколько это стоит.
Какими бывают мобильные приложения
Существует три подхода к созданию мобильных приложений:
Инструменты зерокодинга уже могут покрыть большинство задач бизнеса. И вместо того, чтобы изобретать велосипед, можно за несколько дней запустить MVP или проверить гипотезу с минимальными затратами. А если в запасе хотя бы пара недель — то и запилить полноценное приложение. Решения на зерокодинге можно собирать в одиночку — вся инфраструктура предоставляется платформами и не надо дополнительно тратиться на хостинг, администрирование серверов и т.п.
При этом обычная разработка затянется на 3−6 месяцев и съест до миллиона рублей — если работать с фрилансером или скромной региональной студией.
На курсе «Зерокодер мобильных приложений» ты научишься создавать приложения под iOS и Android. Простые — за 1−2 дня, сложные — за 1−2 недели. Курс состоит из 5-и модулей, 30+ уроков, тренировочных задач и Q&A-сессий с лучшими экспертами в Glide и Adalo.
На чем собирают мобильные приложения без кода
Самые мощные и популярные инструменты мобильной разработки без кода — Adalo, Glide и Bubble. С их помощью можно создать и опубликовать мобильное приложение. Они бывают трех типов:
Мобильная версия сайта — сайт в интернете, адаптированный под экраны смартфонов. Это самый «бесправный» тип приложений: всегда нужен интернет, пуши можно включать только в браузере, постоянно на виду элементы навигации браузера.
PWA (Progressive Web Application) — когда мобильная версия сайта устанавливается на смартфон как приложение. Из плюсов — не надо поддерживать две кодовые базы, под iOS и Android, приложение всегда «обновлено» до последней версии, можно работать с некоторыми нативными функциями смартфонов. Например, отправлять пуши, устанавливать ярлык на экран, элементы навигации браузера не мешают (их просто нет). такие приложения умеют создавать и Bubble, и Adalo, и Glide.
Нативные — когда приложение публикуется в официальных сторах. В Adalo уже встроена такая функция, а приложения на Bubble можно обернуть в специальный контейнер и тоже опубликовать в Google Play и App Store. Нативные приложения позволяют работать со всеми функциями телефона: камерой, микрофоном, GPS, контактами, файлами, акселерометром, push-уведомлениями, памятью девайса, адаптивной версткой — всё, как в обычном коде, только без кода.
Glide
Glide — платформа для создания мобильных приложений без кода. Лучше всего функции сервиса описывает девиз «Создавайте приложения из Google Sheet за пять минут, бесплатно». Glide-приложения нельзя загрузить в сторы, но можно опубликовать в интернете как PWA. Платформа отлично подходит для создания простых приложений и MVP — много готовых симпатичных шаблонов, понятные интуитивные настройки.
Adalo
Русскоязычное коммьюнити: https://t.me/adalo_ru
Adalo — nocode-платформа для создания веб- и мобильных приложений, которые можно публиковать в App Store, Google Play или в интернете как PWA. Новая версия раскатывается в сторы прямо из личного кабинета на платформе, публикуется тоже оттуда (но нужен аккаунт в AppStore и Google Play). Adalo позволяет создавать приложения в интуитивно-понятном интерфейсе методом drag’n’drop из готовых или кастомных дизайн-шаблонов. Эта платформа мощнее Glide и на ней можно собирать более сложные приложения.
Bubble
Bubble — одна из самых продвинутых визуальных сред программирования для создания веб-приложений. На нем можно собирать настольные или адаптивные веб-приложения для любого размера экрана.
Bubble позволяет проектировать сложную бизнес-логику — это настоящий комбайн. Приложения на Bubble нельзя выкладывать в сторы напрямую, но есть обходные пути — обернуть их в специальный контейнер и после этого опубликовать в маркетплейсах от Apple и Google.
Экспресс-сравнение платформ
Мобильный зерокодинг и традиционная разработка: стоимость и сроки
Разработка приложения «под ключ» — сложный процесс, в котором участвует целая команда специалистов. Программисты пишут бэкенд и фронтенд, дизайнеры создают «человеческий» UX/UI и вкусную картинку, тестировщики ищут ошибки, проджекты управляют всем процессом, лиды — командами, эккаунты общаются с клиентами. И каждый не просто просиживает штаны, а действительно работает и нужен.
Сколько денег возьмет за разработку веб-студия и сколько времени потратит, зависит от сложности проекта и имиджа компании, но в среднем — от 500 тыс. до 5 млн рублей, а средний срок разработки — 4−6 месяцев (по сведениям с Хабра, DTF и Appinventive). Сложные приложения легко могут стоить дороже 10 млн рублей и пилиться больше года — особенно если поджимают сроки или подрядчик входит в какой-то рейтинг вроде Теглайна. И всё это без учёта поддержки, обновлений, продвижения и возможных проблем с масштабированием и доработками.
Nocode-разработка обходится дешевле. Например, Сергей Горелов в одиночку собрал полнофункциональное приложение для фитнес-клуба за пару недель — такое же приложение обычная студия будет разрабатывать около полугода и возьмёт за работу 700−800 тысяч рублей.
Чтобы быть в курсе новостей зерокодинга, присоединяйтесь к телеграм-каналу «Зерокодер», чату «Я — зекрокодер» и комьюнити инструментов: Glide, Adalo, Bubble.
А Евгений Спорыхин из nocode Hero вместе с WeLovEnocode запилил карьерный трекер с геймификацией на Bubble. Вместе с детализацией техзадания, доработками, дополнительными функциями и пятью итерациями по дизайну (клиент не совсем понимал, какой он хочет видеть визуальную составляющую) это заняло три месяца и обошлось заказчику примерно в 700 тысяч рублей.
Аналогичная работа «в коде» длилась бы гораздо дольше, а заказчик отдал бы не меньше 4 млн рублей. При этом первую полнофункциональную версию запустили уже через 2 недели — всё остальное ушло на доработки дизайна и добавление новых идей клиента.
Да, у мобильных приложений на зерокодинге пока есть некоторые ограничения: например, чтобы сделать массовый сервис с трафиком в десятки миллионов человек, когда критичны скорость работы и премиальный дизайн, придется создавать свое решение, нанимать программистов или отдавать разработку на аутсорс. А вот первые версии такого продукта — особенно MVP — можно собирать и без кода. Приложения на несколько десятков или сотен тысяч пользователей nocode-платформы также выдержат без проблем.
Снижение стоимости мобильных приложений неизбежно привлечет массовую категорию новых клиентов — теперь приложение может себе позволить даже скромный ИП-шник или владелец пары овощных киосков.
Примеры мобильных приложений без кода на Glide
MAKE. Мобильная методичка по макияжу по подписке на Glide
Игорь — профессиональный программист. Как-то раз ему понадобилось выполнить техническую задачу за пару дней — так он вошел в зерокодинг. Сначала автоматизировал на Integromat, потом перешел на Glide. А в пандемию он назерокодил приложение для обучения макияжу MAKE — помогал жене перевести бизнес в онлайн.
Игорь освоил Glide за три дня, еще 4 дня делал структуру приложения. Дольше всего вносил список из 400 продуктов — это заняло 2 недели😂 Приложение интегрировано с ЮKassой, Integromat и GetCourse, можно выбрать свой цветотип, форму лица и глаз, найти инструменты и средства для макияжа, а также получить советы — где их лучше купить, чтобы не попалась подделка.
Когда пользователь открывает приложение, система опознает его: если в Google-таблицах Access не равен Yes и нет отметки trial, то подписка неактивна и выводится экран оплаты. После оплаты подписки в Integromat запускаются две цепочки: первая — для уже зарегистрированных пользователей. Она обновляет запись об оплате в Google-таблице в строке пользователя. Вторая — для новых пользователей. Она создает новую запись в талице.
Цепочка проверки оплаты в Integromat
Если пользователь оплатил подписку с помощью банковской карты, информация о ней сохраняется. За 3 дня до окончания подписки пользователя предупредят о предстоящем списании. После автооплаты система пришлет результат — успешно прошло списание или денег на карте не оказалось. Эта логика собрана на GetCourse.
Настройка автооплаты и цепочки уведомлений в GetCourse
WOM. Airbnb для аренды квартир в Вене
Путешествуя по Вене, digital-стратег Олег Ширяев обнаружил, что арендовать на короткий срок квартиру в центре города практически невозможно. Если и удавалось найти вариант, то квартира была едва пригодна для жилья. Все объекты контролировались риэлторами и разного рода посредниками.
Когда Олег нашел способ арендовать жилье без посредников, к нему пришла идея мобильного приложения.
WOM — это площадка, которая помогает найти и забронировать жилье в центре Вены напрямую у владельца. Если уже пользовались Airbnb, то и в WOM разберетесь. У приложений даже схожие интерфейсы — чтобы пользователи не переучивались и заново не привыкали к новому меню.
Сервис разработан на Glide — платформе мобильной none-code разработки. Через веб-интерфейс разработчик редактирует визуал, а с данными работает в подключенной Google-таблице, которая выполняет роль базы данных. Создатели Glide говорят, что простейшие приложения можно собрать за 7(!) секунд.
Интерфейс Glide
WOM получился полноценной площадкой с каталогом квартир, картой, разделами «Вам может быть интересно» и «Сейчас просматривают». Олегу понадобилась ночь на изучение интерфейса Gilde и 2-3 дня на создание экранов и заполнение базы данных.
Экраны в WOM
WOM хоть и разрабатывалось любителем, но выглядит красиво и современно. Это еще одно достоинство none-code приложений: разработчик имеет дело только с готовыми шаблонами. Поэтому получается профессиональный дизайн без услуг художника. Сейчас актуальная версия на немецком тестируется в Вене.
Проекция. Онлайн-фотошкола с элементами соцсети и админкой
Еще один пример удачного приложения, собранного без кода — обучающая платформа «Проекция». Ее разработал Илья Ткач для сообщества фотографов «Фотодепартамента».
«Проекция» — приложение для учеников одноименной онлайн-фотошколы. В нем ученики делают домашние задания, получают оценки и общаются друг с другом в тематических чатах. Администраторы приложения размещают обучающие материалы и упражнения через панель управления. Можно оформить подписку и получить доступ к закрытым материалам и курсам.
Есть задания в виде тестов (чек-листы) и такие, к которым нужно приложить фото или написать развернутый ответ. Преподаватель видит результаты и выставляет оценки. Учеников, которые сделали задание лучше других, можно хвалить «знаком отличника».
Благодаря приложению и сообществу ученики сильнее погружаются в обучение, а преподавателям проще размещать материалы и общаться с учениками. Каталог учеников и чаты помогают фотографам нарабатывать профессиональные связи.
Примеры мобильных приложений без кода на Adalo
Kangoo Club Kaluga. Приложение для фитнес-клуба с расписанием, записью и бронированием униформы
Сергей — владелец веб-студии и ни разу не писал код. Но в конце прошлого года с помощью Adalo за две недели назерокодил полноценное мобильное приложение для одного необычного фитнес-клуба и загрузил их в сторы.
Особенность клуба в том, что для тренировки нужно арендовать специальные ботинки Kangoo: их ограниченное количество, и может не достаться нужный размер. Поэтому нужно было создавать своё приложение.
Внутри приложения есть онбординг новых пользователей, личный кабинет для оплаты кампаний на самых популярных площадках с бонусами, календарь тренировок и бронирование обуви, запись и отмена записи на занятия, социальные механики, push-уведомления, админка для сотрудников клуба, профиль клиента с информацией об абонементе.
Благодаря приложению и сообществу ученики сильнее погружаются в обучение, а преподавателям проще размещать материалы и общаться с учениками. Каталог учеников и чаты помогают фотографам нарабатывать профессиональные связи.
Приложение Kaluga Kangoo можно скачать в App Store и Google Play.
Пример мобильного приложения без кода на Bubble
Ornum. Мобильное приложение для геймификации обучения и личного развития
Еще год назад Евгений управлял SMM-агентством и не думал, что скоро будет собирать полноценные мобильные приложения. Вместе с WeLoveNoCode он сделал Ornum — приложение для управления карьерой.
Само приложение Евгений собрал в одиночку — 2−3 недели, после этого его упаковали в специальные контейнеры, чтобы загрузить в App Store и Google Play. На сегодняшний день это самое крутое мобильное приложение на Bubble от российских разработчиков, которое мы встречали.
В Ornum реализована сложная и интересная бизнес-логика: большая база данных с 49 скилами и связями между ними, настроена система управления краткосрочными и долгосрочными целями, есть механика ежедневных заданий, а также красивые дашборды и дорожные карты навыков — всё это генерируется автоматически и сделано без кода.
Настройки механик геймификации мобильного приложения в редакторе Bubble
Революция в мобильной разработке
Зерокодинг — отличный способ создать настоящее мобильное приложение, которое по визуалу и функциям не уступает традиционным решениям, но выигрывает в скорости и стоимости.
В мобильной разработке сейчас происходит то же, что и в создании сайтов в 2014−2015 годах. Технологии быстро развиваются и становятся доступными — это даёт хороший запас маржинальности в коммерческих и личных проектах. Gartner прогнозирует, что к 2024 году 65% разработки всех приложений перейдет на no- и low-code — так что прямо сейчас мы наблюдаем революцию в разработке.
Те, кто поверил в новые технологии, уже сейчас зарабатывают на мобильной разработке без кода от 300 тыс. руб. в месяц на 2−3 проектах. Это золотое время — и оно скоро может закончиться. Сейчас один человек может составить конкуренцию студиям мобильной разработки со штатом программистов и дизайнеров: nocode-разработка занимает меньше времени, а себестоимость проекта снижается до 50 раз.
Конечно, собирать серьезные приложения уровня Сбера или Яндекс Go на зерокодинге не стоит, а вот для создания приложений в малом и среднем бизнесе или MVP для стартапов и даже технологических гигантов это отличный подход.
Изучить Adalo и Glide и сделать свое мобильное приложение без кода можно на нашем курсе «Зерокодер мобильных приложений».
Бот в инструментах no code. Детали реализации
Продолжаем экспериментировать с парадигмой no code (и отчасти low code).
Собрали чатбота, помогающего дочитывать большие архивы статей.
В статье расскажем, какие инструменты взяли и на какие их ограничения наткнулись.
Материал для статьи и проект собраны вместе с roman_nebel.
Disclaimer. Да, нам тоже проще написать чистым кодом. Но суть nocode-упражнения именно в том, чтобы собирать полезные сервисы из готовых инструментов. Начали давно, продолжаем, нравится. Постепенно обо всём расскажем.
Аудитории Хабра, видимо, интересны технические, а не продуктовые подробности. Если о продуктовом слое работы в no code проектах без погружения в детали реализации тоже есть смысл рассказывать — дайте знать в комментариях.
Что хотели сделать
Хотели помочь людям (и себе):
Что использовали
Chatforma. Один из многих (выбирали) конструкторов для чатов. Не идеальный, но хоть как-то делает что нужно. О выборе ниже.
Integromat. Передаёт данные туда-сюда по правилам и с условиями. Выбор по умолчанию для no code проектов.
Airtable. База данных с продвинутым интерфейсом и хорошей интеграцией с другими инструментами. Тоже выбор по умолчанию (а ещё мы её давно используем в автоматизации своих бизнес-процессов, но это другой разговор).
Детали по инструментам
Bot Father
Для начала нам нужен сам бот, точнее «аккаунт» для него в Telegram. Самый простой способ – найти Отца Ботов (@BotFather) в Телеграм и в нем зарегистировать нового бота. Пошаговое описание гуглится на любой вкус, если в двух словах: придумываем имя бота, его логин и все. После успеха вам придет токен (ключ для идентификации и связи бота с внешним миром), который и был нам нужен на этом этапе.
Chatforma
В сети есть куча сервисов для создания простеньких ботов для социальных сетей. Но у них у всех есть родовая травма: они созданы для воронок продаж. А потому простые и тупые.
Самый распространенный паттерн: пришел покупатель, с ним поздоровались, спросили, что нужно, облизали и начали навязчиво рассылать спам. Все это делается с помощью простых текстовых развилок и интеграции данных (например, с Битрикс24). Никакого интерактива.
Конечно, есть и решения вроде DialogFlow на Google Cloud, но чем в них разобраться, проще написать все ручками. Поэтому берем вариант попроще.
Взяли Chatforma. Из всего не такого уж многообразия у него у одного есть хоть какое-то API и поддержка Webhook. А раз так, то мы сможем доверить чатбот-платформе функцию непосредственно отправки, а логику настроить где-то в другом месте.
Да, предыдущий no code проект мы делали на AIMyLogic. К сожалению, интеграция с внешними сервисами у него устроена на ноль с плюсом. Так что увы, не в этот раз.
Airtable
Место, где можно хранить данные. В нашем случае это и архив статей, которые отправляет бот, и список пользователей (мы очень любопытны и хотим знать ваши имена), и турнирную таблицу с баллами за прочитанные статьи.
Да, можно было и в Google Таблицах (на них мы уже сделали и эксплуатируем коммерческий no code проект, внезапно это дизайн-задачник). И в SQL можно было. И много где еще.
Причин выбора Airtable две: он приятный на мордочку и замечательно интегрируется со всем и вся. Получаешь токен API прямо в приложении и гоняешь данные в обе стороны как хочешь и где хочешь. Легко и приятно. А мы хотели, чтобы легко и приятно хоть где-нибудь и в чём-нибудь.
Integromat
И, наконец, мозги. Сложно назвать преимущества перед тем же Zapier, тут чистая вкусовщина. Мы уже использовали Integromat в предыдущих проектах, он как-то привычнее. Кстати, собирали список статей из архива мы тоже с помощью него.
Немного суровой коммерции
Все инструменты — разной степени платности. Нас не парят микроплатежи в пределах 1000 рублей в месяц. В конце концов, для нашей мегакорпорации это посильные деньги. Но да, если для вас бесплатность инструментов — это дело принципа, то в no code игрушки лучше не играть, там почти за всё приходится отстёгивать копеечку.
Как мы это сделали
Базовые настройки
Задача №0 – в Chatforma завести нового бота, чтобы он просто был. Регистрируемся на платформе, радуемся, что у нас всего 14 бесплатных дней. Заходим во вкладку боты и находим заветную кнопку «Добавить бота». Называем его (имя только для Chatforma, сам бот уже назван) и выбираем соцсеть (Telegram).
После этого сразу идем в нового бота и в разделе настройки прописываем тот самый токен, который дал нам Отец Ботов, без этого ничего работать не будет.
Настройка для токена спрятана хорошо, надо еще поискать
Первое, что должен сделать уважающий себя ботостроитель – научить бота здороваться. Все просто: идем в Конструктор и видим два заготовленных сообщения: стартовое и по умолчанию. В чем разница: первое – это сообщение придет, если вы только запустили бота (нажали «Старт»). Второе – это универсальная заглушка на любое сообщение, которое бот не понимает.
А еще там можно добавлять инлайн-клавиатуру, но это уже совсем баловство
Собираем пользователей
Для учёта статистики и раздачи уникальных ссылок каждому нам понадобится список пользователей, запустивших бота. Он есть в разделе «Пользователи», но практической пользы не несет никакой, кроме возбуждения эго количеством подписавшихся.
По шапке таблицы можете легко определить ее полезность
Нам пригодится Integromat, Airtable и API запрос. В Integromat этим запросом вытаскиваем список пользователей и записываем в нужную таблицу в Airtable. Чтобы не плодить дубли, перед записью проверяем на наличие пользователя в таблице по ID. Если такой уже есть — отсеиваем, остальных записываем.
Отдельный фетиш в Integromat – пытаться там все выровнять
Настраиваем рассылку
Дальше интереснее. Нам нужно каждый день генерировать рассылку по всем участникам, вставляя туда рандомную ссылку из Airtable. А еще лучше – рандомную ссылку каждому. А еще лучше – что-нибудь написать перед ней. Что-то персональное и не повторяющееся каждый день. Идем в раздел «Рассылки» в надежде воплотить задуманное… Все очень плохо.
Сейчас объясним, почему
Дело вот в чём. Chatforma умеет создавать два вида рассылок: обычные и авторассылки. Первые подойдут, если нужно единоразово отправить всем (или некоторым) участникам определенный текст, картинку, опрос и так далее. Второй позволяет настроить рассылку по расписанию и дням недели, но функционал отправки ограничен только текстом и медиа, опросы так отправлять нельзя.
Просто рассылка
Авторассылка
Вернемся к рассылке. То, что предлагает платформа, нам не подходит. Мы не можем сделать персонализированную рассылку и динамически вставлять туда любую информацию. Только заранее заготовленную. А ручками это делать не хочется. Когда у бота два пользователя, это еще ничего, но если их уже три… Поэтому решаем проблему с помощью Integromat.
Создаем сценарий со следующей логикой: Получаем список статей из Airtable – Оттуда же берем список пользователей, который мы занесли туда ранее – Каждый пользователь проходит итерацию, где генерируется рандомное число и статья под таким номером строки отправляется через POST-запрос в Chatforma. Для этого пришлось залезть в документацию к API и найти там нужный метод.
Чтобы пользователю дважды не приходила та же ссылка, подгружаем базу с уже отправленными ссылками, сортируем ее по пользователю и проверяем ссылки на соответствие. Если такая ссылка была – возвращаем на предыдущий этап и повторяем заново, если такой ссылки не было — отправляем пользователю и заносим в таблицу с отправленными.
Еще нам нужно имитировать интерактив с сообщениями, предшествующими ссылке. Добавляем в базу варианты сообщений и формируем итоговое, используя имя пользователя в телеграмме, рандомную фразу и рандомную ссылку.
Вариация на тему бизнес-логики
Вот что после этого происходит на стороне Chatforma. Когда Integromat отправил сообщение, Chatforma его получает и формирует единичную рассылку для конкретного пользователя. В тексте все тоже, что сформировал Integromat. Вроде работает.
Тут же обнаружилась проблема: мало того, что есть задержка при получении данных извне, так еще и Chatforma долго (до 15 минут) проводит уже сформированные рассылки. Получается, что десятичасовая рассылка может прийти и в 10:01 и в 10:16, Техподдержка этот феномен изучала 4 дня — и без особых успехов.
Но поддержка отзывчивая, и это приятно
Голосовалка
Ссылку все получили, кто-то даже прочитал содержимое. Теперь нужно эту статью оценить. У API Chatforma есть два ограничения, которые не дают нам простора для творчества: мы можем в сторонние сервисы отправлять только ответы, полученные из такой сущности, как «Опрос». По API мы можем возвращать только текст, нужный нам опрос мы можем создать только внутри Chatforma, а значит можем пользоваться только теми видами рассылки, который описали ранее.
В это голосование ЕР не вмешается
Итого по инструментам
Airtable
Никаких проблем при интеграции, записи и получении данных.
Integromat
Сервис хорошо справляется с линейными операциями. Если появляется логика if/else и сравнение данных, схема получается достаточно запутанной. Но работает.
Приходится много оптимизировать процессы, так как все тарифы ограничены по количеству выполненных элементов.
Chatforma
Сервис сырой, есть много недоработок, они злят. При этом очень хорошо организована техподдержка, она оперативная и достаточно компетентная. Большое количество инструкций и вебинаров по функционалу, они актуальные.
Применение low-code в аналитических платформах
Уважаемые читатели, доброго дня!
Задача построения ИТ-платформ для накопления и анализа данных рано или поздно возникает у любой компании, в основе бизнеса которой лежат интеллектуально нагруженная модель оказания услуг или создание технически сложных продуктов. Построение аналитических платформ — сложная и трудозатратная задача. Однако любую задачу можно упростить. В этой статье я хочу поделиться опытом применения low-code-инструментов, помогающих в создании аналитических решений. Данный опыт был приобретён при реализации ряда проектов направления Big Data Solutions компании «Неофлекс». Направление Big Data Solutions компании «Неофлекс» с 2005 года занимается вопросами построения хранилищ и озёр данных, решает задачи оптимизации скорости обработки информации и работает над методологией управления качеством данных.
Избежать осознанного накопления слабо и/или сильно структурированных данных не удастся никому. Пожалуй, даже если речь будет идти о малом бизнесе. Ведь при масштабировании бизнеса перспективный предприниматель столкнётся с вопросами разработки программы лояльности, захочет провести анализ эффективности точек продаж, подумает о таргетированной рекламе, озадачится спросом на сопроводительную продукцию. В первом приближении задача может быть решена «на коленке». Но при росте бизнеса приход к аналитической платформе все же неизбежен.
Однако в каком случае задачи аналитики данных могут перерасти в задачи класса «Rocket Science»? Пожалуй, в тот момент, когда речь идёт о действительно больших данных.
Чтобы упростить задачу «Rocket Science», можно есть слона по частям.
Чем большая дискретность и автономность будет у ваших приложений/сервисов/микросервисов, тем проще вам, вашим коллегам и всему бизнесу будет переваривать слона.
К этому постулату пришли практически все наши клиенты, перестроив ландшафт, основываясь на инженерных практиках DevOps-команд.
Но даже при «раздельной, слоновьей» диете мы имеем неплохие шансы на «перенасыщение» IT-ландшафта. В этот момент стоит остановиться, выдохнуть и посмотреть в сторону low-code engineering platform.
Многих разработчиков пугает перспектива появления тупика в карьере при уходе от непосредственного написания кода в сторону «перетаскивания» стрелочек в UI-интерфейсах low-code систем. Но появление станков не привело к исчезновению инженеров, а вывело их работу на новый уровень!
Давайте разбираться почему.
Анализ данных в сфере логистики, телеком-индустрии, в области медиаисследований, финансовом секторе, всегда сопряжён со следующими вопросами:
Предпосылками перехода разработчиков на новый уровень стали эволюция и цифровизация бизнеса. Ценность разработчика также изменяется: в значительном дефиците находятся разработчики, способные погрузиться в суть концепций автоматизируемого бизнеса.
Давайте проведём аналогию с низкоуровневыми и высокоуровневыми языками программирования. Переход от низкоуровневых языков в сторону высокоуровневых – это переход от написания «прямых директив на языке железа» в сторону «директив на языке людей». То есть добавление некоторого слоя абстракции. В таком случае переход на low-code-платформы с высокоуровневых языков программирования — это переход от «директив на языке людей» в сторону «директив на языке бизнеса». Если найдутся разработчики, которых этот факт опечалит, тогда опечалены они, возможно, ещё с того момента, как на свет появился Java Script, в котором используются функции сортировки массива. И эти функции, разумеется, имеют под капотом программную имплементацию другими средствами того же самого высокоуровнего программирования.
Следовательно, low-code – это всего лишь появление ещё одного уровня абстракции.
Прикладной опыт использования low-code
Тема low-code достаточно широка, но сейчас я хотел бы рассказать о прикладном применении «малокодовых концепций» на примере одного из наших проектов.
Подразделение Big Data Solutions компании «Неофлекс» в большей степени специализируется на финансовом секторе бизнеса, cтроя хранилища и озёра данных и автоматизируя различную отчётность. В данной нише применение low-code давно стало стандартом. Среди прочих low-code-инструментов можно упомянуть средства для организации ETL-процессов: Informatica Power Center, IBM Datastage, Pentaho Data Integration. Или же Oracle Apex, выступающий средой быстрой разработки интерфейсов доступа и редактирования данных. Однако применение малокодовых средств разработки не всегда сопряжено с построением узконаправленных приложений на коммерческом стеке технологий с явно выраженной зависимостью от вендора.
С помощью low-code-платформ можно также организовывать оркестрацию потоков данных, создать data-science-площадки или, например, модули проверки качества данных.
Одним из прикладных примеров опыта использования малокодовых средств разработки — является коллаборация «Неофлекс» c компанией Mediascope, одним из лидеров российского рынка исследований медиа. Одна из задач бизнеса данной компании – производство данных, на основе которых рекламодатели, интернет-площадки, телеканалы, радиостанции, рекламные агентства и бренды принимают решение о покупке рекламы и планируют свои маркетинговые коммуникации.
Медиаисследования – технологически нагруженная сфера бизнеса. Распознавание видеоряда, сбор данных с устройств, анализирующих просмотр, измерение активности на веб-ресурсах – всё это подразумевает наличие у компании большого IT-штата и колоссального опыта в построении аналитических решений. Но экспоненциальный рост количества информации, числа и разнообразия ее источников заставляет постоянно прогрессировать IT-индустрию данных. Самым простым решением масштабирования уже функционирующей аналитической платформы Mediascope могло стать увеличение штата IT. Но гораздо более эффективное решение — это ускорение процесса разработки. Одним из шагов, ведущих в эту сторону, может являться применение low-code-платформ.
На момент старта проекта у компании уже имелось функционирующее продуктовое решение. Однако реализация решения на MSSQL не могла в полной мере соответствовать ожиданиям по масштабированию функционала с сохранением приемлемой стоимости доработки.
Стоявшая перед нами задача была поистине амбициозной – «Неофлекс» и Mediascope предстояло создать промышленное решение менее чем за год, при условии выхода MVP уже в течение первого квартала от даты начала работ.
В качестве фундамента для построения новой платформы данных, основанной на low-code-вычислениях, был выбран стек технологий Hadoop. Стандартом хранения данных стал HDFS с использованием файлов формата parquet. Для доступа к данным, находящимся в платформе, использован Hive, в котором все доступные витрины представлены в виде внешних таблиц. Загрузка данных в хранилище реализовывалась с помощь Kafka и Apache NiFi.
Lowe-code-инструмент в данной концепции был применён для оптимизации самой трудозатратной задачи в построении аналитической платформы – задачи расчёта данных.
Основным механизмом для маппирования данных был выбран low-code-инструмент Datagram. Neoflex Datagram — это средство для разработки трансформаций и потоков данных.
Применяя данный инструмент, можно обойтись без написания кода на Scala «вручную». Scala-код генерируется автоматически с использованием подхода Model Driven Architecture.
Очевидный плюс такого подхода – ускорение процесса разработки. Однако помимо скорости есть ещё и следующие достоинства:
Пожалуй, стоит ещё отметить, что помимо low-code есть ещё и no-code решения. И по своей сути это разные вещи. Low-code в большей степени позволяет разработчику вмешиваться в генерируемый код. В случае с Datagram возможен просмотр и редактирование генерируемого кода Scala, no-code такой возможности может не предоставлять. Эта разница весьма существенна не только в плане гибкости решения, но и в плане комфорта и мотивации в работе дата-инженеров.
Архитектура решения
Давайте попробуем разобраться, как именно low-code-инструмент помогает решить задачу оптимизации скорости разработки функционала расчёта данных. Для начала разберём функциональную архитектуру системы. В данном случае примером выступает модель производства данных для медиаисследований.
Источники данных в нашем случае весьма разнородны и многообразны:
Однако в контексте данного проекта эту возможность low-code-платформы мы решили не использовать в силу того, что компания Mediascope уже самостоятельно начала работу по изготовлению аналогичного сервиса на связке Nifi + Kafka.
В нашем случае найфаю требовалось обрабатывать различные типы данных из систем-источников и пересылать их брокеру Kafka. При этом направление сообщений в определённый топик Kafka производилось посредством применения Nifi-процессоров PublishKafka. Оркестрация и обслуживание этих pipeline`ов производится в визуальном интерфейсе. Инструмент Nifi и использование связки Nifi + Kafka также можно назвать low-code-подходом к разработке, обладающим низким порогом вхождения в технологии Big Data и ускоряющим процесс разработки приложений.
Следующим этапом в реализации проекта являлось приведение к формату единого семантического слоя детальных данных. В случае наличия у сущности исторических атрибутов расчёт производится в контексте рассматриваемой партиции. Если же сущность не является исторической, то опционально возможен либо пересчёт всего содержимого объекта, либо вовсе отказ от пересчёта этого объекта (вследствие отсутствия изменений). На данном этапе происходит генерация ключей для всех сущностей. Ключи сохраняются в соответствующие мастер-объектам справочники Hbase, содержащие соответствие между ключами в аналитической платформе и ключами из систем-источников. Консолидация атомарных сущностей сопровождается обогащением результатами предварительного расчёта аналитических данных. Framework`ом для расчёта данных являлся Spark. Описанный функционал приведения данных к единой семантике был реализован также на основе маппингов low-code-инструмента Datagram.
В целевой архитектуре требовалось обеспечить наличие SQL-доступа к данным для бизнес-пользователей. Для данной опции был использован Hive. Регистрация объектов в Hive производится автоматически при включении опции «Registr Hive Table» в low-code-инструменте.
Управление потоком расчёта
Datagram имеет интерфейс для построения дизайна потоков workflow. Запуск маппингов может осуществляться с использованием планировщика Oozie. В интерфейсе разработчика потоков возможно создание схем параллельного, последовательного или зависящего от заданных условий исполнения преобразований данных. Имеется поддержка shell scripts и java-программ. Также возможно использование сервера Apache Livy. Apache Livy используется для запуска приложений непосредственно из среды разработки.
В случае, если у компании уже есть собственный оркестратор процессов, возможно использование REST API для встраивания маппингов в уже имеющийся поток. Например, у нас имелся достаточно успешный опыт встраивания маппингов на Scala в оркестраторы, написанные на PLSQL и Kotlin. REST API малокодового инструмента подразумевает наличие таких операций, как генерация исполняемого года на основе дизайна маппинга, вызов маппинга, вызов последовательности маппингов и, разумеется, передача в URL параметров для запуска маппингов.
Наравне с Oozie возможно организовать поток расчёта средствами Airflow. Пожалуй, не буду долго останавливаться на сравнении Oozie и Airflow, а просто скажу, что в контексте работ по проекту медиаисследований выбор пал в сторону Airflow. Главными аргументами на этот раз оказались более активное сообщество, развивающее продукт, и более развитый интерфейс + API.
Airflow также хорош потому, что для описания процессов расчёта в нём используется многими любимый Python. Да и вообще, платформ управления рабочими процессами с открытым исходным кодом не так уж и много. Запуск и мониторинг выполнения процессов (в том числе с диаграммой Ганта) лишь добавляют очков в карму Airflow.
Форматом конфигурационного файла для запуска маппингов low-code-решения стал spark-submit. Произошло это по двум причинам. Во-первых, spark-submit позволяет напрямую запустить jar-файл из консоли. Во-вторых, он может содержать всю необходимую информацию для конфигурирования рабочего потока (что облегчает написание скриптов, формирующих Dag).
Наиболее часто встречающимся элементом рабочего потока Airflow в нашем случае стал SparkSubmitOperator.
SparkSubmitOperator позволяет запускать jar`ники — упакованные маппинги Datagram с предварительно сформированными для них входными параметрами.
Следует упомянуть, что каждая задача Airflow выполняется в отдельном потоке и ничего не знает о других задачах. В связи с чем взаимодействие между задачами осуществляется с помощью управляющих операторов, таких как DummyOperator или BranchPythonOperator.
В совокупности использования low-code-решения Datagram в связке с универсализацией конфигурационных файлов (формирующих Dag) привело к существенному ускорению и упрощению процесса разработки потоков загрузки данных.
Расчёт витрин
Пожалуй, самый интеллектуально нагруженный этап в производстве аналитических данных – это шаг построения витрин. В контексте одного из потоков расчёта данных исследовательской компании на данном этапе происходит приведение к эталонной трансляции с учётом поправки на часовые пояса с привязкой к сетке вещания. Также возможна поправка на локальную эфирную сетку (местные новости и реклама). Среди прочего на данном шаге выполняется разбивка интервалов непрерывного смотрения медиапродуктов на основе анализа интервалов смотрения. Тут же происходит «взвешивание» значений просмотра на основе сведений об их значимости (вычисление поправочного коэффициента).
Отдельным шагом подготовки витрин является валидация данных. Алгоритм валидации сопряжён с применением ряда математических science-моделей. Однако использование low-code-платформы позволяет разбить сложный алгоритм на ряд отдельных визуально считываемых маппингов. Каждый из маппингов выполняет узкую задачу. Вследствие чего возможен промежуточный дебаг, логирование и визуализация этапов подготовки данных.
Алгоритм валидации было решено дискретизировать на следующие подэтапы:
Что ещё может low-code?
Область применения low-code инструмента для пакетной и потоковой обработки данных без необходимости написания кода на Scala вручную не заканчивается.
Применение low-code в разработке datalake`ов для нас стало уже некоторым стандартом. Наверное, можно сказать, что решения на стеке Hadoop повторяют путь развития классических DWH, основанных на РСУБД. Малокодовые инструменты на стеке Hadoop могут решать, как задачи обработки данных, так и задачи построения конечных BI-интерфейсов. Причём нужно заметить, что под BI может пониматься не только репрезентация данных, но и их редактирование силами бизнес-пользователей. Данный функционал нами часто применяется при построении аналитических платформ для финансового сектора.
Среди прочего, с помощью low-code и, в частности, Datagram возможно решить задачу отслеживания происхождения объектов потока данных с атомарностью до отдельных полей (lineage). Для этого в low-code-инструменте имплементировано сопряжение с Apache Atlas и Cloudera Navigator. По сути, разработчику необходимо зарегистрировать набор объектов в словарях Atlas и ссылаться на зарегистрированные объекты при построении маппингов. Механизм отслеживания происхождения данных или анализ зависимостей объектов экономит большое количество времени при необходимости внесения доработок в алгоритмы расчёта. Например, при построении финансовой отчётности эта фишка позволяет комфортнее пережить период изменений законодательства. Ведь, чем качественнее мы осознаём межформенную зависимость в разрезе объектов детального слоя, тем меньше мы столкнёмся с «внезапными» дефектами и сократим количество реворков.
Data Quality & Low-code
Ещё одной задачей, реализованной low-code-инструментом на проекте компании Mediascope, стала задача класса Data Quality. Особенностью реализации конвейера проверки данных для проекта исследовательской компании было отсутствие влияния на работоспособность и скорость работы основного потока расчёта данных. Для возможности оркестрирования независимыми потоками проверки данных применялся уже знакомый Apache Airflow. По мере готовности каждого шага производства данных параллельно происходил запуск обособленной части DQ-конвейера.
Хорошей практикой считается наблюдение за качеством данных с момента их зарождения в аналитической платформе. Имея информацию о метаданных, мы можем уже с момента попадания информации в первичный слой проверять соблюдение базовых условий — not null, constraints, foreign keys. Этот функционал реализован на основе автоматически генерируемых мэппингов семейства data quality в Datagram. Кодогенерация в данном случае также основывается на метаданных модели. На проекте компании Mediascope сопряжение происходило с метаданными продукта Enterprise Architect.
Благодаря сопряжению low-code-инструмента и Enterprise Architect автоматически были сгенерированы следующие проверки:
По сути, сервис DQ перманентно запущен на продукционном окружении и готов начать свою работу в момент появления очередной порции данных.
Вместо заключения
Преимущество применения low-code очевидно. Разработчикам не нужно разрабатывать приложение «с нуля». А освобождённый от дополнительных задач программист даёт результат быстрее. Скорость, в свою очередь, высвобождает дополнительный ресурс времени на разрешение вопросов оптимизации. Следовательно, в данном случае можно рассчитывать на наличие более качественного и быстрого решения.
Разумеется, low-code – не панацея, и волшебство само по себе не случится:
Однако если все недостатки выбранной системы вам известны, и бенефиты от её использования, тем не менее, находятся в доминирующем большинстве, то переходите к малому коду без боязни. Тем более, что переход на него неизбежен – как неизбежна любая эволюция.
Если один разработчик на low-code-платформе будет выполнять свою работу быстрее, чем два разработчика без low-code, то это даёт компании фору во всех отношениях. Порог вхождения в low-code-решения более низкий, чем в «традиционные» технологии, и это положительным образом сказывается на вопросе кадрового дефицита. При использовании малокодовых инструментов возможно ускорение взаимодействия между функциональными командами и более быстрое принятие решений о корректности выбранного пути data-science-исследований. Низкоуровневые платформы могут выступить причиной цифровой трансформации организации, поскольку производимые решения могут быть доступны к пониманию нетехническим специалистам (в частности, бизнес-пользователям).
Если у вас сжатые сроки, нагруженная бизнес-логика, дефицит технологической экспертизы, и вам требуется ускорить time to market, то low-code — это один из способов удовлетворения ваших потребностей.
Не стоит отрицать значимость традиционных инструментов разработки, однако во многих случаях применение малокодовых решений — лучший способ повысить эффективность решаемых задач.
Источники:
- http://codebreakers.tech/blog/tpost/it8dz2y4x1-chto-takoe-no-code-i-low-code
- http://medium.com/nuances-of-programming/no-code-%D0%B8-%D1%81%D1%84%D0%B5%D1%80%D1%8B-%D0%B5%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-e5fb26b71694
- http://vc.ru/services/305318-vybiraem-no-code-kak-ponyat-chto-dlya-vashey-zadachi-ne-nuzhny-programmisty
- http://eternalhost.net/blog/razrabotka/zero-coding
- http://vc.ru/services/270849-korotko-o-nocode-servisah-zachem-nuzhny-chem-udobny-dlya-chego-ne-podoydut-i-gde-uznat-o-nih-bolshe
- http://yagla.ru/blog/chto-eto/razrabotka-bez-programmistov-sistemy-low-code-i-no-code—2108m94955/
- http://vc.ru/services/160987-sozdat-sayt-i-prilozhenie-bez-koda-obzor-instrumentov
- http://habr.com/ru/post/672110/
- http://highload.today/razrabotka-no-code-chto-eto-zachem-i-dlya-kogo/
- http://habr.com/ru/post/545684/
- http://habr.com/ru/company/otus/blog/521234/
- http://gb.ru/posts/zerokoding-kak-sozdavat-it-produkty-bez-programmirovaniya
- http://vc.ru/marketing/271954-chto-takoe-zerokoding-kakie-perspektivy-u-etoy-tehnologii-obzor-servisov
- http://simpleone.ru/blog/no-code-marketingovyj-mif-ili-budushhee-razrabotki-korporativnyh-prilozhenij/
- http://blog.calltouch.ru/chto-takoe-no-code-kak-ustroena-razrabotka-bez-koda-i-dlya-kakogo-biznesa-podojdet/
- http://appmaster.io/ru/blog/top-15-no-code-prilozhenij-i-instrumentov-v-2022
- http://vc.ru/services/293985-ugrozhaet-li-no-code-klassicheskoy-razrabotke
- http://habr.com/ru/post/516544/
- http://appmaster.io/ru/no-code
- http://vc.ru/flood/288136-zakazat-razrabotku-web-i-mobilnyh-prilozheniy-u-no-code-studiy-v-3-raza-bystree-i-deshevle-chem-u-koderov
- http://vc.ru/life/348867-mvp-za-2-dnya-na-no-code-kak-zapustit-svoy-startap-s-minimumom-vlozheniy
- http://vc.ru/life/188598-nocode-v-mobile
- http://habr.com/ru/post/548542/
- http://vc.ru/services/302924-chto-takoe-nocode-i-kak-on-pomozhet-sozdat-prilozhenie-ili-sayt
- http://startpack.ru/articles/getting-to-know-nocode
- http://proglib.io/p/7-luchshih-platform-low-i-no-code-dlya-razrabotki-biznes-prilozheniy-2021-11-1
- http://vc.ru/services/307169-12-klassnyh-nocode-instrumentov-kotorye-sekonomyat-vam-vremya-i-dengi
- http://vc.ru/services/281542-5-prichin-idti-v-no-code-razrabotku
- http://hightech.fm/2021/07/21/zerocode
- http://ya.zerocoder.ru/na-chiem-sobrat-mobilnoie-prilozhieniie-biez-koda-top-3-konstruktora-s-primierami-prilozhienii/
- http://habr.com/ru/post/507190/
- http://habr.com/ru/company/neoflex/blog/520554/