Adalo конструктор приложений обучение

Обновлено: 18.05.2024

Adalo – ноукод-платформа, на которой можно делать мобильные нативные приложения, то есть загружаемые в маркеты приложений App Store и Google Market. Без написания кода за несколько дней или недель можно сделать набор конкретных типов проектов, который формируется из возможностей и ограничений платформы.

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

Какие приложения можно сделать самому без кода

Какие приложения нельзя сделать на Adalo

  • Новостной портал с разнообразной вёрсткой материалов и мощной админкой. Настроек для оформления контента очень мало и аккуратно сделать получится только самые простые варианты.
  • CRM (экосистема программ для автоматизированного взаимодействия с клиентами) или ERP (программное обеспечение для организации внутренних бизнес-процессов). В Adalo нет фоновых процессов, циклов, таймеров, потому всё, что происходит с данными, должно быть инициировано в интерфейсе приложения самим пользователем. Это ставит жирный крест на всех проектах, которые опираются на сложные алгоритмы фоновой обработки данных.
  • Сложный маркетплейс со множеством ролей и сценариев, такой как Ozon или Wildberries. На Adalo почти невозможно, множество раз тыкая мышкой, создать сотню процессов, где переплетаются три и более ролей пользователей. Да и ограничения баз данных Adalo однозначно намекают, что нельзя иметь сотни тысяч записей с десятком качественных фото для каждой.
  • Крутое промо-приложение с красивой вёрсткой и эффектной анимацией. Про ограничения вёрстки в Adalo уже упомянули, ну а анимации на платформе доступны только для перехода с одного экрана на другой – и те можно по пальцам пересчитать.
  • Игры тоже остаются за бортом. Движок Adalo совсем не похож на какой-нибудь Unreal Engine. Даже самый простой Fluppy Bird (пиксельная игрушка, где надо тыкать в экран и следить, чтобы птица никуда не врезалась) сделать не получится.

Резюме

☑️ сложные мобильные приложения, где много данных, ролей пользователей, сложная анимация и вёрстка недоступны на Adalo
☑️ приложения для удовлетворения нужд небольшого количества пользователей, работающее с повторяющимися данными и процессами, содержащие небольшое количество данных – это сделать можно
☑️ приложения на Adalo простые и лёгкие, так что они лучше всего подходят для личного использования, для небольшого бизнеса и для проверки гипотез и метрик

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

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

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

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

При этом обычная разработка затянется на 3−6 месяцев и съест до миллиона рублей — если работать с фрилансером или скромной региональной студией.

Самые мощные и популярные инструменты мобильной разработки без кода — Adalo, Glide и Bubble. С их помощью можно создать и опубликовать мобильное приложение. Они бывают трех типов:

Мобильная версия сайта — сайт в интернете, адаптированный под экраны смартфонов. Это самый «бесправный» тип приложений: всегда нужен интернет, пуши можно включать только в браузере, постоянно на виду элементы навигации браузера.

PWA (Progressive Web Application) — когда мобильная версия сайта устанавливается на смартфон как приложение. Из плюсов — не надо поддерживать две кодовые базы, под iOS и Android, приложение всегда «обновлено» до последней версии, можно работать с некоторыми нативными функциями смартфонов. Например, отправлять пуши, устанавливать ярлык на экран, элементы навигации браузера не мешают (их просто нет). такие приложения умеют создавать и Bubble, и Adalo, и Glide.

Нативные — когда приложение публикуется в официальных сторах. В Adalo уже встроена такая функция, а приложения на Bubble можно обернуть в специальный контейнер и тоже опубликовать в Google Play и App Store. Нативные приложения позволяют работать со всеми функциями телефона: камерой, микрофоном, GPS, контактами, файлами, акселерометром, push-уведомлениями, памятью девайса, адаптивной версткой — всё, как в обычном коде, только без кода.

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

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

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

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

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

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

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

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

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

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

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

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

В данной статье вы узнаете об основах Adalo , его макетах и о том, как это работает.

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

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

Вы можете размещать свои приложения, как в магазинах приложений iOS/Android, так и в качестве PWA одним щелчком мыши из Adalo .

Что нужно сделать, чтобы начать работу

перейдите на веб-сайт Adalo , создайте новую учетную запись, если у вас ее нет. Создайте новое приложение после создания учетной записи на Adalo.

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

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

Навигация в Adalo

1. Панель инструментов

Панель инструментов Adalo по умолчанию расположена вдоль левой стороны и верхней части экрана. Она включает в себя наиболее важные части платформы, такие как: ̕

• навигация приложения;
• редактирование;
• брендинг; база данных и настройки приложения.

2. Элементы управления боковой панелью

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

• добавление слоев;
• маркировку;
• экраны;
• данные;
• настройки;

3. Добавить слои

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

Вкладка «добавить компонент» содержит различные инструменты, которые чаще всего используют:

• навигация;
• списки;
• кнопки;
• формы и поля;
• диаграммы и карта;
• публикация.

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

4. Вкладка «добавить экран»

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

• название приложения;
• типы навигации экрана;
• действия;
• доступные данные и параметры с возможностью редактирования стилей.

5. Кнопка «изменить стиль» позволит вам управлять размером экрана, цветом фона, строкой состояния и вариациями прокрутки.

6. Кнопка «добавить вкладку экрана»

Этот инструмент содержит следующие компоненты:

• текстовый инструмент;
• кнопки управления;
• панель приложений;
• изображение и форму.

7. Навигация

В раздел навигация входят такие важные компоненты, как панель приложений и панель вкладок.

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

8. Формы и поля

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

Чтобы использовать данный инструмент, вам нужно будет создать базу данных пользователей в «разделе данных».

9. Инструмент Stripe

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

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

В Adalo доступны 4 инструмента Stripe payments:

• Stripe subscription;
• ACH payment;
• Stripe connect.

10. Компонент maps

Компонент map в Adalo позволяет добавлять Google Maps в ваше приложение с помощью ключа Google Maps API. Вы также можете изменить стиль карты в зависимости от ваших предпочтений.

11.Текстовый инструмент

Он может быть использован для создания/размещения текста, как следует из названия. Чтобы использовать его, вам нужно только выбрать текстовый инструмент из добавленного слоя на боковой панели и поместить его на экран приложения.

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

12. Брендинг

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

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


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

В данной статье вы узнаете об основах Adalo, его макетах и о том, как это работает.

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

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

Вы можете размещать свои приложения, как в магазинах приложений iOS/Android, так и в качестве PWA одним щелчком мыши из Adalo.

Что нужно сделать, чтобы начать работу

перейдите на веб-сайт Adalo, создайте новую учетную запись, если у вас ее нет. Создайте новое приложение после создания учетной записи на Adalo.

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

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

Навигация в Adalo

1. Панель инструментов

Панель инструментов Adalo по умолчанию расположена вдоль левой стороны и верхней части экрана. Она включает в себя наиболее важные части платформы, такие как: ̕

• навигация приложения;
• редактирование;
• брендинг; база данных и настройки приложения.

2. Элементы управления боковой панелью

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

• добавление слоев;
• маркировку;
• экраны;
• данные;
• настройки;

3. Добавить слои

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

Вкладка «добавить компонент» содержит различные инструменты, которые чаще всего используют:

• навигация;
• списки;
• кнопки;
• формы и поля;
• диаграммы и карта;
• публикация.

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

4. Вкладка «добавить экран»

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

• название приложения;
• типы навигации экрана;
• действия;
• доступные данные и параметры с возможностью редактирования стилей.


5. Кнопка «изменить стиль» позволит вам управлять размером экрана, цветом фона, строкой состояния и вариациями прокрутки.

6. Кнопка «добавить вкладку экрана»

Этот инструмент содержит следующие компоненты:

• текстовый инструмент;
• кнопки управления;
• панель приложений;
• изображение и форму.


7. Навигация

В раздел навигация входят такие важные компоненты, как панель приложений и панель вкладок.

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

8. Формы и поля

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

Чтобы использовать данный инструмент, вам нужно будет создать базу данных пользователей в «разделе данных».

9. Инструмент Stripe

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

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

В Adalo доступны 4 инструмента Stripe payments:

• Stripe subscription;
• ACH payment;
• Stripe connect.

10. Компонент maps

Компонент map в Adalo позволяет добавлять Google Maps в ваше приложение с помощью ключа Google Maps API. Вы также можете изменить стиль карты в зависимости от ваших предпочтений.

11.Текстовый инструмент

Он может быть использован для создания/размещения текста, как следует из названия. Чтобы использовать его, вам нужно только выбрать текстовый инструмент из добавленного слоя на боковой панели и поместить его на экран приложения.

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

12. Брендинг


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

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

В конце мая я рассказывал о зерокодинге на CodeFest 11 — программистам, продактам и тимлидам. Вопросы из зала показали: этим подходом, который часто ошибочно понимают как «программирование для гуманитариев», интересуется все больше разработчиков. Так они экономят время на рядовых задачах. При этом инструментов зерокодинга так много и появляются они так часто, что нужные легко пропустить. Специально для Tproger я подготовил обзор, который поможет сориентироваться в основных платформах.

Что такое зерокодинг

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

  • Труд программистов не пропадает впустую, если идея не взлетела — гипотезы обкатываем на зерокоде, а то, что понравилось рынку, идет в «прод». Microsoft уже движется к тому, чтобы MVP новых решений создавали «гражданские разработчики» — другие сотрудники компании.
  • Не надо вносить постоянные правки в код на этапе тестирования гипотез — вместо этого создаем MVP на зерокоде, чтобы быстрее понять, что нужно заказчику. В результате ТЗ на полноценный продукт становится четче и яснее.
  • Зерокодинг может в разы увеличить заработок на фрилансе — можно брать больше заказов и укладываться в жесткие дедлайны, в короткий срок собирая на зерокоде элегантные решения для типовых задач и добавляя код там, где требуется. А ещё там пока очень низкая конкуренция.
  • Можно работать в коллаборации с менеджерами — по тому же принципу, что командная работа с документами в Notion или Google Docs или схемами в Miro. Так другие участники команды видят систему целиком и могут самостоятельно вносить локальные правки по текстам и логике, не отвлекая на микро-задачи программистов.
  • Можно не писать собственные инструменты для автоматизации процессов внутри компании — вместо этого собираем готовые сценарии и интерфейсы в Zapier, Integromat, Bubble или Directual.

Зерокодинг до сих пор встречает скепсис со стороны консервативно настроенных разработчиков. Это закономерный процесс: например, когда-то программисты свысока смотрели на языки типа Python. Дескать, они верхнеуровневые и не дают работать с аппаратным обеспечением напрямую, как это должен делать «настоящий программист» — в отличие от C или того же Ассемблера. Со временем отношение к Python изменилось: он стал одним из самых популярных.

Можно ожидать, что то же самое произойдет и с концепцией зерокодинга. Все больше разработчиков будут пробовать no-code платформы и использовать визуальное создание продукта наравне с написанием кода. Зерокод прекрасно ложится в традиционные принципы разработки — KISS (делай проще), DRY (не повторяйся), YAGNI (откажись от лишнего), повторное использование кода, «чем хуже, тем лучше». В ближайшем будущем «настоящий программист» будет не столько кодить вручную, сколько проектировать программы и решения.

Платформы и инструменты зерокодинга



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

Airtable


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

Хорошо в Airtable

Плохо в Airtable

  • Нельзя тонко нарезать права доступа к базе данных. Доступ каждому участнику даётся сразу на всю базу и это может быть небезопасно. Эту проблему решает stacker.app.
  • Есть ограничение на одну базу данных — всего 50 000 строк. Когда в сервисе происходит создание большого количества сущностей, с базы приходится съезжать.

Integromat


Integromat — это конструктор бэкенда для оптимизации работы компаний и создания новых продуктов. Он помогает устранить рутину вроде переноса данных между разными системами и сервисами. Известен как «клей для интернета».

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

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

Хорошо в Integromat

Плохо в Integromat

  • Непросто разбираться новичку без инженерного мышления — в нём более 200 разных функций и своя методология разработки, которым нужно научиться, прежде чем решать на нём задачи.
  • Может не подойти, когда вашему продукту (скажем, Телеграм-боту) нужна очень высокая скорость отклика — у Integromat обработка занимает большее время, чем, например, на Directual.
  • Тарифы определяются количеством обрабатываемых операций в месяц, поэтому если ваш продукт вырастет по охвату пользователей и количеству взаимодействий с ним, то поддержка на Integromat может вылиться вам в копеечку (тогда можно переехать на Directual или закодить).

Пример использования

Проект по созданию красивых графиков из статистики Strava в Google-таблицах.

Bubble


Bubble — мощный конструктор приложений на зерокоде, символ no-code движения. Инструмент all-in-one: бэк, фронт, база данных для полноценных веб-приложений. Позволяет создавать полноценные веб-приложения со сложной и разветвленной бизнес-логикой — например, аналоги АлиЭкспресса и Яндекс.Еды. Мобильные приложения на Bubble можно публиковать в сторы с помощью специальных контейнеров.

Хорошо в Bubble

  • Единый инструмент для баз данных, бизнес-логики и клиентского слоя.
  • Подходит и для MVP, и для «боевых» приложений без высокой нагрузки.
  • Умеет создавать мобильные приложения, а если обернуть в контейнер — то и публиковать их в сторы.
  • 1000+ плагинов, в том числе официальная интеграция с Zapier, а значит, доступ к еще нескольким тысячам интеграций.
  • Давно присутствует на рынке и быстро развивается, большие перспективы роста.
  • Один Bubble-разработчик заменяет целую команду: UX/UI-дизайнера, верстальщика, frontend-разработчика, backend-разработчика, тестировщика (QA). А задачи на полгода и несколько миллионов рублей может запилить за пару недель.

Плохо в Bubble

  • Требует относительно долгого освоения, но есть много уроков в сети.
  • Невысокая скорость загрузки данных из базы данных на фронтенд (решается подключением внешней БД).
  • Общая скорость работы невысока.
  • Нельзя создавать мощные игры. В платформе нет инструментов для работы со сложной графикой и физикой. Зато можно собирать игрушки с примитивной механикой: «Крестики-нолики», казино, Судоку.
  • Проигрывает Directual по нескольким параметрам: медленнее работает с бэкендом, меньше возможностей, хуже подходит для высоконагруженных проектов.

Пример использования

Чемпион мира по программированию Павел Шишкин выбрал Bubble, чтобы создать сервис для упрощения найма и обучения продактов. Андрей Ковтун никогда не программировал, хотя 10 лет работал в ИТ в роли архитектора, продакта, проджекта. Он собрал на Bubble маркетплейс обучающих курсов для детей и LMS — Brainfab.

Adalo


Adalo — когда нужно быстро собирать симпатичные нативные мобильные приложения. Из шаблонов или с кастомным дизайном. С базами данных и сложной логикой. Чтобы подошли для публикации в сторы и работали с пуш-уведомлениями и другими функциями смартфонов. Платформа подходит как для тестирования идей будущих сложных приложений, так и для приложений под МСБ, у которых не планируется миллионный DAU.

Хорошо в Adalo

  • Можно публиковать кросс-платформенные приложения в Google Play и App Store в один клик, если есть аккаунт разработчика и платный тариф.
  • Можно запускать сценарии push-уведомлений, чтобы возвращать пользователей в продукт.
  • Есть своя база данных с API, но можно быстро подключить и внешнюю (3rd party): например, Airtable или базу на SQL.
  • Есть своя неплохая аналитика + интеграция с сервисом аналитики Mixpanel.
  • Выглядит как Figma или Miro — большая белая доска, на котором можно собирать сети различных экранов.
  • Позволяет собирать приложение из множества компонентов, от карточек до списков, а также делать базовую анимацию переходов и кастомизированный дизайн. Много шрифтов.
  • Есть маркетплейс плагинов, которые расширяют возможности приложения.
  • Есть бесплатный тариф.
  • Есть готовые шаблоны для автоматизаций с Integromat.

Плохо в Adalo

  • Набор компонентов ограничен простыми фигурами, что не позволяет делать pixel-perfect дизайн, к которому привыкли профессиональные дизайнеры в Figma или Photoshop.
  • Нельзя выгрузить код приложения и использовать у себя в проекте.
  • Стоит сразу по подписке $50 в месяц.

Пример использования

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

Directual


Directual — «российский убийца Bubble». Изначально low-code, а теперь и no-code платформа для создания масштабируемых и сложных приложений для бизнеса с простым интерфейсом, которую создали выходцы из Тинькофф. Дает возможность автоматизировать процессы, как в Integromat, и собирать сложнейшие веб-приложения, как в Bubble. В отличие от них без труда тянет серьезнейшие нагрузки — например, миллионы объектов в базе данных.

На Directual переезжают, когда Integromat становится слишком медленным или дорогим: на промышленных масштабах тариф Integromat $299 в месяц, Directual будет в разы дешевле. Когда заканчивается место в базе данных Airtable (50 000 записей в базе). Когда интерфейс Bubble тормозит на устройствах пользователей из-за активного взаимодействия с базой. Directual — для тех, кто готов идти дальше MVP или уже прошёл его и вышел на большую нагрузку по количеству пользователей или записей в базе данных.

Хорошо в Directual

  • Backend-first подход. Мощный конструктор backend-а, чтобы настраивать на нём сложную логику или толстые процессы (например рассылки по базам Telegram-бота).
  • Гибкая платформа, которая без проблем потянет миллион DAU, сотни тысяч строк в БД и сложную бизнес-логику.
  • Более гибкая и скоростная автоматизация бэкенда, чем у Integromat.
  • Подходит для высоконагруженных проектов, в отличие от Bubble.
  • Нативно работает с UI Bakery и AppGyver, с помощью которых можно быстро собрать сложный интерфейс на базе данных и бизнес-логики Directual.
  • Самый мощный зерокодерский инструмент. Если вы уперлись в ограничения других инструментов — с вероятностью 99% Directual спасет.
  • Используется в корпорациях в России и за рубежом — МТС, ПИК, UFG, Schlumberger.

Плохо в Directual

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

Пример использования

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

Заключение

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