Конструктор мобильных приложений с открытым кодом

Обновлено: 28.04.2024

У Вас стартап или устоявшийся бизнес? Тогда, скорее всего, Вам уже приходилось автоматизировать и оптимизировать бизнес-процессы с помощью технологий и не всегда это заканчивалось для Вашего стартапа или бизнеса без проблем.

Сегодня мир 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 строчек кода в секунду и делает акцент на визуальной разработке приложений с использованием блоков и связей между ними. Ключевые преимущества:

  • настоящие приложения с чистым кодом, а не имитации в виде веб-страниц;
  • разработка серверных, мобильных и веб-приложений на одной платформе;
  • удобный визуальный редактор бизнес-процессов drag-and-drop, с помощью которого можно создать как простое приложение для такси, так и приложение для запуска ракет в открытый космос;
  • код генерируется каждый раз заново, поэтому нет технической задолженности (да, с нашей скоростью генерации мы можем себе это позволить);
  • более 40 готовых модулей и интеграций с популярными сервисами;
  • автогенерация кода с помощью ИИ и документации по API;
  • адаптивность функций под потребности заказчика — экономное решение для стартапа;
  • выгрузка исходного кода;
  • работа с облачными сервисами;
  • автоматизация бизнес-процессов любой сложности;
  • работа с ботами и роботами;
  • возможность создавать приложения с акселератором и многое другое.

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 способами:

  • подключением источников данных как например, Excel, Google Sheets, SQL и т. д.;
  • копированием образца приложения;
  • использованием надстройки для Google Tabs, Google Forms или Excel;
  • с помощью инструмента декларативного программирования на нативном языке SPEC.

На платформе Вы можете создать мобильное приложение, скопировать готовый шаблон относительно несложного приложения и отредактировать его под себя. Есть возможность создавать собственные кнопки, действия и внедрять автоматизацию.

Airtable

Airtable — это платформа с инструментами no-code, которая внешне похожа на электронную таблицу. Манипуляция блоками позволяет гибко настраивать взаимодействия между ними. Airtable, также, позволяет адаптировать программное обеспечение, когда меняются ваши бизнес-цели. Это дает возможность компании иметь широкий спектр сценариев использования. Поддерживает несколько видов просмотра данных, множество интеграций, например, с Asana, Dropbox, Evernote, GitHub, Gmail, Google Drive, соцсетями и так далее.

Quickbase

Quickbase предоставляет адаптивную платформу для разработки без кода с внесением изменений в режиме реального времени, которая позволяет улучшать бизнес-процессы за счет анализа и автоматизации сложных и разрозненных процессов. Подключает и хранит базы данных компаний и предоставляет доступ сразу ко всей необходимой информации по запросу.

Ninox

Ninox создает приложения без единой строчки кода под необходимый рабочий процесс. Ninox позволяет интегрировать приложения из разных отделов компании для оптимизации операций, например, подключить CRM, ERP, хранить в одном месте данные из отдела продаж, отдела кадров, отчетность по ведению проектов, данные администрирования.

SurveySparrow

SurveySparrow — это комплексная омниканальная no-code платформа для разработки приложений без кода, которая объединяет инструменты взаимодействия с клиентами и сотрудниками. Ориентирована на создание разных видов опросов и не только. Ключевые функции платформы включают в себя:

  • классические опросы, которые задают по одному вопросу за раз;
  • опросы в стиле чата, которые переключаются со статических на динамические разговоры;
  • автономные опросы, которые позволяют собирать отзывы даже из локаций без интернета;
  • опросы NPS для измерения настроения клиентов с помощью одного вопроса;
  • оценку на 360° эффективности сотрудников в различных сферах деятельности и создания планов личного развития;
  • инструменты для создания содержательных отчетов;
  • возможности управления пользователями для оптимизации рабочего процесса;
  • единый вход на платформу;
  • ограничения по IP;
  • обмен опросами по множеству каналов;
  • интеграцию других сервисов;
  • пользовательский CSS.

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 конструкторы приложений и инструменты без кода активно развиваются и будут развиваться дальше. Уже сейчас вы можете найти среди них ту платформу и тот инструмент, который без единой строчки кода поможет вашему бизнесу обзавестись полезным и удобным приложением или даже полностью перейти на онлайн-режим работы. Возможности технологий без кода с каждым днем становятся все более легкими и увеличивают свои охваты среди пользователей. С нашим сервисом AppMaster.io в режиме бета-тестирования вы уже сегодня можете получить бесплатный доступ и попробовать создать свое первое рабочее no-code приложение.


Лучший конструктор мобильных приложений для малого бизнеса в целом: «Гудбарбер» (GoodBarber).

«Гудбарбер» представляет наибольшую ценность для тех, кто занят в малом бизнесе. Стоит использование этого конструктора совсем не дорого, а его средствами и инструментами при этом можно пользоваться без ограничений. Еще нам нравится, что «Гудбарбер» очень прост в использовании и позволяет создавать превосходные многофункциональные мобильные приложения для всех разновидностей бизнеса. Кроме того, «Гудбарбер» предоставляет доступ к программному коду, компонентам (дополнительным модулям) и интерфейсам программирования вашего приложения, так что вы можете полностью индивидуализировать приложение, ориентируясь на конкретные потребности своего бизнеса. Исходя из нашего опыта, можно сказать, что «Гудбарбер» вдобавок располагает превосходной, весьма полезной системой поддержки клиентов.

Лучший конструктор мобильных приложений для начинающих: «Билдфайр» (BuildFire).

Конструктор «Билдфайр» позволяет создавать мобильные приложения профессионального вида за короткое время, не требуя применения каких-либо технических навыков. Его было настолько легко использовать, что у нас ушло меньше 10 минут на то, чтобы создать учетную запись, а затем и наше первое приложение. Нам нравится, что этот конструктор упрощает процесс создания мобильного приложений: сначала вы выбираете и настраиваете оформление и функционирование приложения согласно личным предпочтениям, потом при помощи виджетов (элементов интерфейса) без труда добавляете содержание. А еще нам пришелся по душе тот факт, что в «Билдфайр» имеется опция предварительного просмотра приложения на вашем устройстве – это дополнительное преимущество, которого лишено большинство конструкторов по созданию приложений для пользователей начального уровня.

Лучший конструктор мобильных приложений для сферы розничной торговли: «Мобикарт» (MobiCart).

«Мобикарт» — это хорошо отлаженный конструктор мобильных приложений, предназначенный для оказания помощи тем, кто занят в сфере розничных продаж, чтобы они вышли в «мобильную» торговую среду и увеличили объемы реализации посредством использования средств мобильной коммерции. Он сэкономит ваше время, так как позволяет автоматически создать электронную витрину-интерфейс для мобильных устройств, синхронизируя ее с основным сайтом-магазином, загружая файл формата .csv или используя собственный интерфейс программирования приложений «Мобикарт». Таким образом, вы можете интегрировать в приложение большое количество сторонних решений (дополнительных компонентов) и мобильных платежных систем, а ваши клиенты – делать покупки прямо через приложение. В числе прочих полезных функций рассылка извещающих уведомлений, услуги сервисов геопозиционирования и возможность переносить в приложение необходимую информацию из ваших социальных сетей.

Наши методы

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

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

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

В итоге у нас образовался перечень, в который вошли десятки конструкторов мобильных приложений. Нашими фаворитами стали «Гудбарбер», «Билдфайр» и «Мобикарт», а в финальный список вошли «Эппи Пай» (AppyPie), «Комо» (Como), «Эпмашин» (AppMachine), «Эпмакр» (AppMakr), «Шаутэм» (ShoutEm), «Ичскейп» (EachScape), «Мобайл Роуди» (Mobile Roadie) и Appery.io. При оценке каждого сервиса по созданию приложений мы учитывали следующие характеристики:

стоимость,
легкость использования,
возможность индивидуальной настройки,
возможность рассылать push-уведомления,
доступность программ лояльности для постоянных клиентов,
наличие сервисов геопозиционирования/геотаргетинга,
особенности интеграции с социальными сетями,
возможность работы по принципу «один щелчок мыши»,
особенности использования карт,
возможность предварительного просмотра на различных устройствах,
инструменты управления приложением,
особенности интеграции с приложениями сторонних производителей,
особенности аналитической работы и представления информации,
характеристики службы поддержки/обслуживания клиентов

Далее мы постараемся вкратце рассказать, что же может предложить каждый конструктор мобильных приложений (список составлен в алфавитном порядке, лидеры нашей выборки в нем тоже присутствуют):

Appery.io — Appery.io – единственная облачная платформа, функционирующая по принципу «перетащил мышью и отпустил», с набором программных средств для визуальной разработки и интегрированными серверными службами. Вы работаете прямо в облаке, где не нужно ничего устанавливать или скачивать, соответственно легче создавать и запускать приложение. Также Appery.io предоставляет умелым разработчикам шанс использовать расширенные функциональные возможности. appery.io

«Билдфайр» (BuildFire) — Лучший из лучших, по нашему мнению, конструктор по созданию мобильных приложений для новичков. «Билдфайр» позволяет «смонтировать» мобильное приложение профессионального вида за считанные минуты. Удобный для пользователя интерфейс упрощает процесс создания приложения, и вам в ходе работы не понадобится ни один, даже самый простой, навык кодирования. Также доступны возможности персонализации – результатом ваших стараний станет уникальное приложение, отличающееся от заурядных аналогов, созданных при помощи похожих конструкторов.

«Гудбарбер» (GoodBarber) — Наш лидер из числа лучших конструкторов мобильных приложений для малого бизнеса в целом. «Гудбарбер» — то, что нужно, чтобы предложить нечто действительно стоящее. Он одновременно доступен и прост в использовании, и при работе в нем можно пользоваться огромным количеством средств и компонентов, вариантов персонализации, а также услугами отличной клиентской службы, причем без всякой дополнительной платы.

«Мобикарт» (MobiCart) — Лучший, с нашей точки зрения, конструктор по созданию мобильных приложений для тех, кто занят в сегменте розничных продаж. Использование «Мобикарт» — простой и быстрый способ перенести ваш магазин в сферу мобильной торговли. Он позволяет автоматически создать электронную витрину прямо в приложении, а затем использовать преимущества мобильной коммерции и систем проведения мобильных платежей, так что клиенты смогут делать покупки прямо со своих айфонов, айпадов и устройств на платформе Android.

image

Просто невероятно, какое множество инструментов появилось в последнее время для почти мгновенного создания бизнес приложений.

Я бы хотел рассмотреть, что это за инструменты, как именно они помогают, и какие выглядят наиболее многообещающе.

Переведено в компании 8base.

Что такое low code?

В моем понимании, к low code можно отнести инструменты, которые способны экономить разработчику существенное время, и которые могут быть реализованы с помощью кода. Области применения:

  • Хостинг (размещение, масштабирование)
  • Backend (сбор данных, обработка данных, подключение к API, хранение данных)
  • Аккаунты и платежи пользователей (управление пользователями, членство, подписки)
  • Фронтенд (компоненты пользовательского интерфейса, управление состоянием)
  • Маркетинг (лэндинг, списки email, аналитика)
  • Расширение (информирование других людей о вашем существовании, сбор обратной связи)
  • Итерация (сбор обратной связи, улучшение вашего продукта и маркетинга)

Инструменты Low Code

Генератор мобильных приложений

    (создает адаптивное веб-приложение, пока еще это не настоящее мобильное приложение) (реальный экспорт приложений, API базы данных и уведомления)

Дополнения и всплывающие окна

Подписки и марктеплейсы

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

Бэкенд как сервис

Эти инструменты устраняют проблемы, связанные с управлением данными, хранением данных, управлением пользователями и хранением файлов.

Простой бэкенд как сервис

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

Таблицы в качестве базы данных

Быстрый и простой способ начать, но нужно изучить вопрос безопасности.

Генераторы приложений и SaaS

Дают неплохое подспорье на старте.

Автоматически сгенерированные панели администрирования

Используют схему для создания пользовательского интерфейса, который позволяет администраторам управлять данными и пользователями.

Продвинутые таблицы

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

Быстрое и простое прототипирование

Я не сразу решился добавить этот раздел, но думаю, что он актуален. Хотя бы потому, что я считаю, что цель большинства low code инструментов состоит в том, чтобы создание полноценных приложений больше походило на создание прототипов. Итак, посмотрите на эти инструменты, чтобы узнать, чего могут в будущем достигнуть продукты для разработки.

Простые визуальные конструкторы веб-приложений

Эти продукты ориентированы на легкое достижение единственной цели.

Сложные визуальные конструкторы веб-приложений

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

    и Zeroqode (кажется весьма мощным)
  • Knack (может выполнять вычисления, логин и простые представления базы данных)

Конструкторы для конструкторов визуальных веб приложений

Упрощаем разработку, вводим новые концепции

Некоторые из самых интересных и революционных инструментов попали именно в эту категорию. Эти инструменты обеспечивают большую гибкость при сокращении по крайней мере одного этапа разработки продукта (например, базы данных, серверной части, инструмента сборки, передачи).

Преобразование статического дизайна в приложение

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

    (переводит набросок в UI код, без перехода от проектирования к разработке)

Упрощаем стек — современные версии

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

Новые типы инструментов

Инструменты, которые сильно отличаются от обычных, и могут сэкономить массу времени.

    и Crystal (Хочу попробовать, буду использовать их чтобы сделать Base API)

Запрос базы данных к приложению

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

Упрощаем стек — традиционно, но современно

    (надежный, стабильный, все еще супер мощный) (надежный, стабильный, все еще супер мощный) (много активности, большое сообщество)

Интересные фреймворки и стеки

Это одни из самых интересных сочетаний в мире фреймворков.

    + Next.js + Gatsby + Sapper + Gridsome (автоматически сгенерированные формы и схемы) (возможно, скоро восстанет из мертвых)

Фреймворки для быстрой разработки приложений

Эти инструменты ориентированы прежде всего на скорость. Они могут страдать в плане гибкости, но ваша способность быстро выйти на рынок и проверить свою идею компенсирует это.

    (продукт автора статьи, создает веб приложения на HTML) (классная штука)

Фреймворки для быстрой разработки API

Эти инструменты позволяют очень быстро генерировать API из базы данных, что потенциально экономит годы работы.

Конвертируем сторонние сайты в API

Эти инструменты сканируют сторонние веб-сайты, собирают их информацию в структурированном формате и позволяют использовать данные в своем веб-приложении.

Фреймворки в процессе разработке

Классные новые фреймворки, которые пока не вышли.

Языки определения веб-приложений

Эти инструменты позволяют вам создавать высокоуровневую концепцию вашего приложения, которое затем легко переносится на выбранный вами язык / фреймворк.

Обычно не подходят для создания полноценного веб-приложения, но отлично подходит для управления конструктором веб-сайтов.

    (Хочу попробовать) (Хочу попробовать) (Хочу попробовать) + headless CMS (Хочу попробовать) (дает точный контроль)

Высокоуровневая / простая CMS

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

Шаблоны лендинговых страниц

Эти инструменты помогут запустить ваш маркетинговый веб-сайт, предоставив вам HTML и CSS. Вам нужно будет отредактировать его и организовать хостинг самостоятельно.

CMS с уникальным подходом

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

CMS для блогов

Электронная таблица на сайт

Конструкторы рабочих процессов (управление процессами)

Конструкторы рабочих процессов (автоматизация маркетинга)

Headless CMS

Упрощает управление данными, поэтому вы можете сосредоточиться на их отображении.

Сверх CMS

Более мощные, чем стандартные CMS, системы.

    (headless CMS, конструктор сайтов, e-commerce) + Elementor или Sage + ACF (пока не понятно что это, но утверждают что сэкономят много времени!)
  • Keystone 5 (CMS / шаблон приложений) (headless CMS + ui конструктор)

Эндпоинты для форм

Эти сервисы позволяют собирать информацию о посетителях и, возможно, отображать ее где-то еще.

Быстрое создание пользовательского интерфейса (предварительно созданные компоненты пользовательского интерфейса)

Эти пользовательские фреймворки содержат предварительно созданные страницы и компоненты, поэтому вы можете просто собрать их вместе, как пазл, для создания отличного веб-приложения.

Быстрое создание пользовательского интерфейса (собери сам)

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

Быстрое создание пользовательского интерфейса (генерируем UI компоненты)

Эти UI фреймворки идут частично предварительно собранными или позволяют создавать пользовательский интерфейс с помощью визуального компоновщика.

Быстрая генерация фронтенда (уникальные инструменты)

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

Специализированные приложения

Эти инструменты помогут вам реализовать какую-то одну функцию действительно хорошо с минимальными усилиями.

    (добавляет функцию импорта данных в ваше приложение)

Инструменты для сбора обратной связи

Генератор конфигурации

Комментарии и советы

«Комбинируйте Hasura (автоматический GraphQL поверх PostgreSQL) с React Admin (low code CRUD приложение) и вы можете за считанные часы создать весь административный пакет или приложение для бэк-офиса (API эндпоинты и фронтенд администратора)» — cpursley на HN.

«В итоге мы использовали AppSync, и это впечатляет. Я настоятельно рекомендую всем, кто работает в экосистеме AWS, проверить это. AppSync очень легко интегрируется со многими другими сервисами AWS (Cognito, S3) и позволяет использовать Dynamo / Aurora / RDS / Elastic в качестве источников данных. Кроме того, вы также можете использовать Lambda для реализации резолверов, которым требуется более сильная бизнес-логика, делающая сервис невероятно мощным» — afvictory на HN.

«PostgREST является производительным, стабильным и прозрачным. Он позволяет нам действительно быстро загружать проекты и фокусироваться на наших данных и приложениях, а не на создании слоя ORM» — Анупам Гарг из отзыва.

Заключение от переводчика

Несомненно, автор не перечислил все возможные решения. Если бы он поставил такую цель, то размер статьи вырос бы в 3-4-5 и тд раз. Он упомянул знакомые ему, наиболее привычные и удобные инструменты. Надеюсь, часть из них пригодится и вам. Будет здорово, если в комментариях вы расскажете об аналогичных продуктах, которыми пользуетесь вы сами.

Перевод выполнен в компании 8base

8base – это готовый к использованию GraphQL backend-as-a-service, который постепенно превращается в полноценную low code платформу разработки. Наша цель – дать возможность разработчикам, обладающим навыками front-end или мобильной разработки, создавать масштабируемые бизнес-приложения.

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

Какими бывают мобильные приложения

Существует три подхода к созданию мобильных приложений:

  1. Традиционный. Предполагают написание кода, создание макета, оптимизацию, команду и другие этапы.
  2. Зерокодинг. Не требует знания языков программирования. Это похоже на использование Тильды (это тоже, кстати, инструмент зерокодеров) для создания сайтов: не надо знать CSS, HTML, JS — просто расставляешь блоки с контентом, настраиваешь анимацию и получаешь отлчиный сайт.
  3. Low-code — это что-то среднее между зерокодингом и программированием: писать код все-таки приходится, но немного.

Инструменты зерокодинга уже могут покрыть большинство задач бизнеса. И вместо того, чтобы изобретать велосипед, можно за несколько дней запустить 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

    по макияжу по подписке. аренды жилья в Вене. фотошколы. наставников в Digital.

Glide — платформа для создания мобильных приложений без кода. Лучше всего функции сервиса описывает девиз «Создавайте приложения из Google Sheet за пять минут, бесплатно». Glide-приложения нельзя загрузить в сторы, но можно опубликовать в интернете как PWA. Платформа отлично подходит для создания простых приложений и MVP — много готовых симпатичных шаблонов, понятные интуитивные настройки.

На бесплатном тарифе есть ограничение по объему данных, 10% комиссия со всех платежей и лого Glide, а платные стартуют от $12 в месяц.

Adalo

    для бронирования тренировок и снаряжения в фитнес-клубе
  • Индийский headhunter для педагогов

Adalo — nocode-платформа для создания веб- и мобильных приложений, которые можно публиковать в App Store, Google Play или в интернете как PWA. Новая версия раскатывается в сторы прямо из личного кабинета на платформе, публикуется тоже оттуда (но нужен аккаунт в AppStore и Google Play). Adalo позволяет создавать приложения в интуитивно-понятном интерфейсе методом drag’n’drop из готовых или кастомных дизайн-шаблонов. Эта платформа мощнее Glide и на ней можно собирать более сложные приложения.

На бесплатном тарифе нет ограничений по количеству приложений, а вот количество данных фиксировано — плюс придется «потерпеть» лого платформы. Платные тарифы стартуют от $50 в месяц и дают возможность публиковаться в сторах.

Bubble

    для геймификации карьеры мобильных сайтов для рестораторов

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

Bubble позволяет проектировать сложную бизнес-логику — это настоящий комбайн. Приложения на Bubble нельзя выкладывать в сторы напрямую, но есть обходные пути — обернуть их в специальный контейнер и после этого опубликовать в маркетплейсах от Apple и Google.

На бесплатном тарифе тоже есть лого платформы, нельзя привязать приложение к своему домену, количество объектов в базе данных ограничено 200 и закрыт доступ к API. Платные тарифы начинаются от $25 в месяц.

Экспресс-сравнение платформ


Мобильный зерокодинг и традиционная разработка: стоимость и сроки

Разработка приложения «под ключ» — сложный процесс, в котором участвует целая команда специалистов. Программисты пишут бэкенд и фронтенд, дизайнеры создают «человеческий» UX/UI и вкусную картинку, тестировщики ищут ошибки, проджекты управляют всем процессом, лиды — командами, эккаунты общаются с клиентами. И каждый не просто просиживает штаны, а действительно работает и нужен.

Сколько денег возьмет за разработку веб-студия и сколько времени потратит, зависит от сложности проекта и имиджа компании, но в среднем — от 500 тыс. до 5 млн рублей, а средний срок разработки — 4−6 месяцев (по сведениям с Хабра, DTF и Appinventive). Сложные приложения легко могут стоить дороже 10 млн рублей и пилиться больше года — особенно если поджимают сроки или подрядчик входит в какой-то рейтинг вроде Теглайна. И всё это без учёта поддержки, обновлений, продвижения и возможных проблем с масштабированием и доработками.

Nocode-разработка обходится дешевле. Например, Сергей Горелов в одиночку собрал полнофункциональное приложение для фитнес-клуба за пару недель — такое же приложение обычная студия будет разрабатывать около полугода и возьмёт за работу 700−800 тысяч рублей.

А Евгений Спорыхин из nocode Hero вместе с WeLovEnocode запилил карьерный трекер с геймификацией на Bubble. Вместе с детализацией техзадания, доработками, дополнительными функциями и пятью итерациями по дизайну (клиент не совсем понимал, какой он хочет видеть визуальную составляющую) это заняло три месяца и обошлось заказчику примерно в 700 тысяч рублей.

Аналогичная работа «в коде» длилась бы гораздо дольше, а заказчик отдал бы не меньше 4 млн рублей. При этом первую полнофункциональную версию запустили уже через 2 недели — всё остальное ушло на доработки дизайна и добавление новых идей клиента.

Да, у мобильных приложений на зерокодинге пока есть некоторые ограничения: например, чтобы сделать массовый сервис с трафиком в десятки миллионов человек, когда критичны скорость работы и премиальный дизайн, придется создавать свое решение, нанимать программистов или отдавать разработку на аутсорс. А вот первые версии такого продукта — особенно MVP — можно собирать и без кода. Приложения на несколько десятков или сотен тысяч пользователей nocode-платформы также выдержат без проблем.

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

Примеры мобильных приложений без кода на Glide

MAKE. Мобильная методичка по макияжу по подписке на Glide

  • Платформа: Glide
  • Время на разработку: 2 недели (большая часть — наполнение базы данных)
  • Затраты: 12$ (базовый тариф в Glide)

Игорь — профессиональный программист. Как-то раз ему понадобилось выполнить техническую задачу за пару дней — так он вошел в зерокодинг. Сначала автоматизировал на Integromat, потом перешел на Glide. А в пандемию он назерокодил приложение для обучения макияжу MAKE — помогал жене перевести бизнес в онлайн.


Игорь освоил Glide за три дня, еще 4 дня делал структуру приложения. Дольше всего вносил список из 400 продуктов — это заняло 2 недели😂 Приложение интегрировано с ЮKassой, Integromat и GetCourse, можно выбрать свой цветотип, форму лица и глаз, найти инструменты и средства для макияжа, а также получить советы — где их лучше купить, чтобы не попалась подделка.


Цепочка проверки оплаты в Integromat

Если пользователь оплатил подписку с помощью банковской карты, информация о ней сохраняется. За 3 дня до окончания подписки пользователя предупредят о предстоящем списании. После автооплаты система пришлет результат — успешно прошло списание или денег на карте не оказалось. Эта логика собрана на GetCourse.


Настройка автооплаты и цепочки уведомлений в GetCourse

WOM. Airbnb для аренды квартир в Вене

  • Платформа: Glide
  • Время на разработку: 70 часов
  • Затраты: 12$ (базовый тариф в Glide)

Путешествуя по Вене, digital-стратег Олег Ширяев обнаружил, что арендовать на короткий срок квартиру в центре города практически невозможно. Если и удавалось найти вариант, то квартира была едва пригодна для жилья. Все объекты контролировались риэлторами и разного рода посредниками.

Когда Олег нашел способ арендовать жилье без посредников, к нему пришла идея мобильного приложения.

WOM — это площадка, которая помогает найти и забронировать жилье в центре Вены напрямую у владельца. Если уже пользовались Airbnb, то и в WOM разберетесь. У приложений даже схожие интерфейсы — чтобы пользователи не переучивались и заново не привыкали к новому меню.

Сервис разработан на Glide — платформе мобильной none-code разработки. Через веб-интерфейс разработчик редактирует визуал, а с данными работает в подключенной Google-таблице, которая выполняет роль базы данных. Создатели Glide говорят, что простейшие приложения можно собрать за 7(!) секунд.


Интерфейс Glide

WOM получился полноценной площадкой с каталогом квартир, картой, разделами «Вам может быть интересно» и «Сейчас просматривают». Олегу понадобилась ночь на изучение интерфейса Gilde и 2-3 дня на создание экранов и заполнение базы данных.


Экраны в WOM

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

Проекция. Онлайн-фотошкола с элементами соцсети и админкой

  • Платформа: Glide
  • Время на разработку: 3 недели
  • Затраты: 12$ по базовому тарифу

Еще один пример удачного приложения, собранного без кода — обучающая платформа «Проекция». Ее разработал Илья Ткач для сообщества фотографов «Фотодепартамента».

«Проекция» — приложение для учеников одноименной онлайн-фотошколы. В нем ученики делают домашние задания, получают оценки и общаются друг с другом в тематических чатах. Администраторы приложения размещают обучающие материалы и упражнения через панель управления. Можно оформить подписку и получить доступ к закрытым материалам и курсам.

Есть задания в виде тестов (чек-листы) и такие, к которым нужно приложить фото или написать развернутый ответ. Преподаватель видит результаты и выставляет оценки. Учеников, которые сделали задание лучше других, можно хвалить «знаком отличника».

Благодаря приложению и сообществу ученики сильнее погружаются в обучение, а преподавателям проще размещать материалы и общаться с учениками. Каталог учеников и чаты помогают фотографам нарабатывать профессиональные связи.

Примеры мобильных приложений без кода на Adalo

Kangoo Club Kaluga. Приложение для фитнес-клуба с расписанием, записью и бронированием униформы

  • Платформа: Adalo
  • Время на разработку: 2 недели
  • Затраты: 12$ по базовому тарифу

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


Особенность клуба в том, что для тренировки нужно арендовать специальные ботинки Kangoo: их ограниченное количество, и может не достаться нужный размер. Поэтому нужно было создавать своё приложение.

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


Благодаря приложению и сообществу ученики сильнее погружаются в обучение, а преподавателям проще размещать материалы и общаться с учениками. Каталог учеников и чаты помогают фотографам нарабатывать профессиональные связи.

Приложение Kaluga Kangoo можно скачать в App Store и Google Play.

Пример мобильного приложения без кода на Bubble

Ornum. Мобильное приложение для геймификации обучения и личного развития

  • Платформа: Bubble
  • Время на разработку: 3 недели
  • Затраты: бесплатный тариф Bubble

Еще год назад Евгений управлял 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 и сделать свое мобильное приложение без кода можно на нашем курсе «Зерокодер мобильных приложений».

Разбираемся, как работает AppMaster.io — зерокодинговый конструктор, который заменяет разработчиков. Он пишет код, собирает и компилирует его, проводит тесты, настраивает базу данных и даже публикует серверное приложение в собственное облако или в AWS, Google Cloud и другие хранилища.

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

А с приходом пандемии компании резко начали внедрять цифровые продукты для дистанционной работы как внутри, так и с клиентами. Стремительный рост спроса на разработку программного обеспечения взвинтил не только зарплаты и создал огромный дефицит разработчиков.

И что же делать компаниями, для которых обычный no-code не подходит и нужны настоящие приложения? На рынке есть идеально подходящее решение — AppMaster.io.

Что такое AppMaster.io

AppMaster.io это прежде всего облачная платформа, которая пишет код приложений вместо разработчиков. Платформа умеет создавать серверные приложения (бэкенд), веб- и мобильные приложения с помощью кодогенерации. Да, эта штука пишет исходный код!

Серверные приложения на максималках

AppMaster.io закрывает потребность в создании серверных приложения (бэкенда) за счет генерации исходного кода приложения на языке Go (это современный и очень популярный язык программирования от компании Google).

Платформа берет на себя все обязанности, которые раньше делали разработчики — пишет код, собирает и компилирует его, проводит тесты, настраивает базу данных и даже публикует серверное приложение в собственное облако или в AWS, Google Cloud и другие хранилища.

Чтобы собирать даже самые замысловатые серверные приложения, в AppMaster.io есть множество инструментов.

Базы данных

AppMaster.io работает с любой PostgreSQL-совместимой базой данных — PostgreSQL11+ (неожиданно😁), Amazon RDS, Google Cloud SQL и аналогами. Для создания таблиц, полей и связей используется визуальный редактор с Drag&Drop и автоматическими подсказками для выбора типов полей.

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

Когда количество таблиц вашей базы данных перевалит за второй десяток — визуальное представление в виде классической схемы позволит вам видеть, где у вас и какая таблица, какие связи есть.

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

Так выглядит дизайнер баз данных

Бизнес-логика

В AppMaster.io вся основная логика создается с помощью бизнес-процессов и соответствующего дизайнера бизнес-процессов. Каждый бизнес-процесс в платформе AppMaster.io — это своего рода функция, которая принимает на вход переменные и выдает обработанные данные.

Интерфейс дизайнера бизнес-процессов сделан в стиле блюпринтов с Drag&Drop-интерфейсом, визуализацией потока действий и связей переменных. Немного напоминает редактор в Unreal Engine по расположению переменных и некоторых блоков, но в целом очень удобен.

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

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

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

Вебхуки и эндпоинты

AppMaster.io позволяет создавать несколько типов API-эндпоинтов: обычные API для обращения к бэкенду от веб-интерфейса и сторонних систем, вебхуки для приема уведомлений от сторонних систем и даже вебсокеты (на момент выхода обзора они в закрытом бета тестировании).

Любой эндпоинт в AppMaster.io это обертка над бизнес-процессом и единственная ее задача — запустить ваш бизнес-процесс с нужными данными, полученными из веб-запроса. Еще в них есть множество настроек, подключаемые middleware и прочие полезные штуки, но они как правило нужны, если у вас нестандартная задача.

Запросы к сторонним системам по API

Создатели AppMaster.io интересно подошли к вопросу подключения создаваемых приложений к внешним системам — они просто сделали дизайнер внешних запросов. Видели Postman для тестирования запросов? Так вот это его реинкарнация внутри AppMaster.io, может быть, там пока не настолько широкий функционал, но уже достаточный, чтобы настраивать внешние запросы.

Чтобы создать запрос к API внешней системы, нужно просто ввести URL ее эндпоинта и автоматически заполнить формат запроса и ответа. Как только вы сохраните ваш внешний запрос… он появился в виде блока в редакторе бизнес-процессов! Перетаскивайте его на канвас — когда вам нужно, он отправит и примет данные. Смотря на такие штуки, ты понимаешь, что возможности если и не безграничны, то уже точно их хватит на реализацию почти любой идеи.

Модули

Модули в AppMaster.io заслуживают отдельного разговора. Модули позволяют очень быстро расширять приложение без необходимости что-либо делать самому вообще: каждый модуль может создавать таблицы в базе данных (а вы их еще и расширять можете!), создает нужные ему бизнес-процессы, добавляет компоненты в дизайнер веб-приложений, добавляет виджеты в дизайнер мобильных приложений и делает еще много всего.

В платформе есть более 40 различных модулей — от авторизации до работы с изображениями и криптографией (шифрованием). Более 100 модулей доступны в закрытой бете и наверняка скоро попадут в открытый доступ.

Кстати, при использовании таких модулей как криптография раскрывается одно из самых весовым преимуществ платформы AppMaster.io и ее сгенерированных приложений — как и любое Go приложение, оно поддерживает аппаратное ускорение шифрования! А это дает до x10 прирост скорости операций шифрования, хэширования и цифровой подписи.

Примеры модулей AppMaster.io

Разработчики рекомендуют подключать модули в самом начале разработки вашего проекта, чтобы не получилось так, что существующий функционал, доступный в модуле, вы будете создавать вручную.

Веб-приложения

В AppMaster.io веб-приложения создаются с помощью фреймворка Vue 2, и по большей части они ограничены админками и пользовательскими кабинетами. В отличие от большинства no-code платформ, все элементы интерфейса строятся на основе ваших данных (если быть точным — эндпоинтов).

Так, например, чтобы добавить таблицу в ваше приложение при перетягивании ее на холст, вас попросят выбрать эндпоинт, и как только вы выберете — таблицу автоматически настроят для вас.

Иногда рвёт шаблон, когда вы хотите добавить поле в форму и не понимаете, как это сделать — а поле-то добавить нужно в ваш эндпоинт/бизнес-процесс/таблицу данных.

На первый взгляд кажется, что это за ерунда такая, но со временем приходит понимание, что это наиболее адекватный способ построения интерфейса — у каждого поля формы или столбца таблицы должен быть источник данных или место, куда он должен быть сохранен при отправке формы на сервер.

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

В связке с действиями это дает возможность сделать интерфейс веб-приложения интерактивным: направлять пользователя на нужную страницу, менять состояния компонентов, делать запросы на сервер и др.

Мобильные приложения

Стоит оговориться сразу, что функционал создания мобильных приложений в AppMaster.io находится в раннем доступе и активно допиливается разработчиками. На чем же делает приложения AppMaster.io? ReactNative, PhoneGap, Cordova, Flutter? Не угадали. У AppMaster.io свой фреймворк поверх SwiftUI (iOS Swift) и JetPack (Android, Kotlin).

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

Платформа собирает настоящие нативные приложения на Swift и Kotlin с доступом к аппаратным функциями устройств и аналогичной производительностью. Поддерживаются нативные жесты и большинство функций нативных мобильных приложений, включая пуш-уведомления и работу в фоновом режиме.

Доставка экранов и логики в режиме реального времени позволяем вам для уже опубликованного в App Store и Play Market приложения менять дизайн и работу элементов хоть 300 раз в день без необходимости выпускать новые версии приложения. Достаточно внести изменения в дизайнере мобильных приложений и повторно опубликовать бэкенд приложения — пользователи мобильных приложений увидят изменения практически мгновенно.

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

Для каких проектов подойдет AppMaster.io

Если вы создаете приложения для корпоративных заказчиков, то AppMaster.io ваш лучший выбор: отличная производительность серверных приложений с возможностью компиляции под Windows, Linux и MacOS бьет, наверное, любую другую no-code-платформу, автоматическая генерация документации API, поддержка работы в кластерах типа Kubernetes и Docker Swarm, встроенный health-monitor, логгер Zap и работа с СУБД PostgreSQL дают отличные возможности для создания в развития приложений.

Встроенный в приложения монитор нагрузки

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

Пример исходного кода приложения на языке Go

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

Вместо заключения

Если вы активно следите за развитием no-code в мире, то наверняка вам попадалось множество аналитических отчетов и прогнозов о том, что в ближайшее десятилетие более половины всех приложений будут разрабатываться с помощью no-code-платформ. Для обычных пет-проектов уже сейчас доступно огромное количество инструментов — Tilda, Bubble, Webflow, AppSmith, Directual и другие.

Очевидно, что компании не будут строить свои решения на no-code, работающем на Airtable или «Google Таблицах», а производительности виртуальных приложений едва ли хватит для работы под значительной нагрузкой. Для экспансии no-code в корпоративный рынок лучшим кандидатом является кодогенерация с привычными инструментами — компилируемым кодом и СУБД корпоративного уровня, и AppMaster.io одна из первых платформ, которая соответствует этим требованиям.

Чтобы стать профессиональным зерокодером, освоить Bubble, Webflow, Adalo и другие инструменты, возьми абонемент на все курсы университета ZEROCODER. Получи знания, которые помогут зарабатывать сотни тысяч рублей.

Читайте также: