Bubble.io - нае-Bubble или удачный инструмент веб-разработки? Давай разберемся

Bubble.io - это no-code платформа для разработки веб-сервисов и PWA:
- Разработка до 8 раз дешевле;
- Разработка до 8 раз быстрее;
- Не требуются знания языков программирования;
Идеально подходит для стартапов? Сейчас узнаешь
P.S. если бы в 2004 был bubble.io, то запуск первой версии самой популярной социальной сети занял бы не ночь, а пару часов

Кадр из фильма <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fwww.kinopoisk.ru%2Ffilm%2F427198&postId=1224100" rel="nofollow noreferrer noopener" target="_blank">«Социальная сеть»</a>
Кадр из фильма «Социальная сеть»

Привет, я Алексей Сорокин руковожу FTM.agency, где мы несколько лет помогаем запускать стартапы, MVP и тестировать гипотезы.

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

Bubble.io - что это такое

Bubble.io - это no-code инструмент, который даёт возможность разрабатывать относительно сложные веб-сервисы и PWA. С его помощью можно создать интернет-магазин, SaaS, CRM-систему, ERP-систему, систему управления задачами, LMS, да и в целом с его помощью можно решить до 90% типичных запросов на разработку.

С помощью bubble.io созданы и функционируют проекты с сотнями тысяч пользователей в месяц (например, beelango с оборотом более 300 000$ в месяц и 100 000+ активных пользователей), мы создавали сервисы с нагрузкой в районе 80 000 - 100 000 тысяч пользователей в месяц для Российских банков, а проект Plato (платформа менторинга) подняла раунд в 13 300 000$.

Преимущества bubble.io

Не надо знать языки программирования

Не надо быть fullstack разработчиком, да и разработчиком в целом, чтоб разрабатывать приложения на bubble.io. Достаточно иметь базовые знания html&css, управления БД, после чего уже можно самостоятельно реализовывать бизнес-логику и пользовательские интерфейсы.

Любой новичок может освоить инструмент на базовом уровне за несколько недель.

Возможность использования Javascript

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

Backend + Frontend + DB

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

Безграничная база данных

У bubble.io нет практического ограничения базы данных на количество записей. Кажется странным преимуществом, но если сравнивать с другими no-code инструментами, то там можно натолкнуться на подобные ограничения.

Возможность гибкой работы со сторонними API

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

Для примера, у нас есть проект, где сделано порядка 15 интеграций с различными сторонними инструментами.

Возможность создать PWA

Мало кто до санкций знал, что такое PWA, технология не была широко распространена. Bubble.io позволяет конвертировать разработанный сервис в PWA без каких-либо сложностей.

Бесплатный тарифный план

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

Огромное сообщество

У экосистемы bubble.io сформировалось огромное и дружелюбное сообщество, которое может достаточно быстро помочь с теми или иными вопросами.

Много плагинов

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

Недостатки и ограничения bubble.io

Требует оптимизации

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

Хорошо, что в рамках платформы есть достаточное количество инструментов оптимизации работы веб-сервисов, что позволяет значительно ускорить проекты. В нашей практике был пример оптимизации скорости работы страницы более чем в 15 раз 😵‍💫

Непривычная работа с данными

Структура базы данных и алгоритм работы с данными отличается от того, к чему привыкли в проектах с MySQL и другими популярными БД.

Структуру базы данных придется адаптировать под особенности работы bubble.io, иначе будет страдать скорость работы разработанного сервиса.

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

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

Нельзя сделать полноценное мобильное приложение

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

Нельзя экспортировать код

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

Не получится реализовать очень продвинутый пользовательский интерфейс

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

Не получится приложение разместить у себя

Разработанное приложение может храниться и работать только с серверов bubble.io.

WU и как они считаются

Bubble.io - нае-Bubble или удачный инструмент веб-разработки? Давай разберемся

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

Вывод

Bubble.io хороший инструмент в умелых руках (но только в умелых!!!), который позволяет сократить time to market и стоимость разработки. К сожалению из-за низкого порога входа среднее качество разработанных решений низкое, поэтому следует тщательно выбирать подрядчика, чтоб не приходилось переделывать.

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

Приходи к нам за разработкой MVP, MVP+ версий проектов, ведь с помощью no-code технологий мы сократим time to market, бюджет на запуск и развитие проекта 🚀 Для этого можно написать исполнительному директору в телеграм @VadimFingeroff, либо оставить заявку на сайте ftm.agency

Если интересно читать про ИТ, разработку сервисов, приложений, управление командой, маркетинг, то подписывайся на канал @sorokin_dushit, кроме того есть канал @ftmagency, где мы рассказываем о команде, наших проектах, с которыми работаем.
1717
69 комментариев

Спасибо за статью! Еще было бы интересно прочитать про опыт (положительный и отрицательный): который был получен на этих 15 тренировочных "проектах"

4
Ответить

Хорошая тема, кстати

Ответить

Главное ограничение бабл - это хранение данных не на российских серверах? Или есть варианты в РФ? Для некоторых приложений это критично

2
Ответить

Можно в РФ хранить персональные данные. Это возможно, но требует небольших ухищрений.

1
Ответить

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

2
Ответить

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

Ответить

Хотя зачем - место почти идеального конструктора для мобилок уже занято FlutterFlow. Не думаю, что баббл серьезно будет вкладываться в этот проект

Ответить