ПРО АВТОРА

Віталій Дорошенко

Індивідуальний розробник на Bubble

Я Віталій Дорошенко. Розробляю вебзастосунки для клієнтів і роблю власні продукти. Працюю сам: від ідеї до запуску.

Основний мій інструмент уже багато років це Bubble. Але зараз усе більше працюю з кодом за допомогою AI. На власних проєктах уже пройшов шлях від запуску на Bubble до перенесення на код. Тому тут буду писати і про Bubble, і про AI-розробку, і про те, як це все працює на практиці.

З чого все почалося

Перші сайти я робив ще у 2015–2016 роках. В основному це були лендинги на WordPress та у візуальних конструкторах. Тобто з no-code я познайомився ще задовго до Bubble.

Особливо запам’ятався Adobe Muse. На той момент це був дуже крутий інструмент: можна було візуально зібрати сайт і самому його запустити. Мені вже тоді подобався такий підхід. Також вивчав HTML, CSS і JavaScript, розбирався, як усе працює.

У 2019 році почав робити чат-ботів, а приблизно у 2020–2021 роках знайшов Bubble.

Тоді мені хотілося створити власний застосунок. Я шукав, які для цього є інструменти, і Bubble зачепив можливістю зробити все самому, без команди розробників.

Спочатку вчився методом спроб і помилок, дивився YouTube, потім пройшов два курси. Приблизно через два місяці навчання, ще під час курсу, зробив перший застосунок для клієнта. Агенція, яка проводила навчання, взяла мене на оплачуване стажування. Так і почалася моя робота Bubble-розробником.

Зараз у мене приблизно п’ять із половиною років досвіду з Bubble і понад 5000 годин роботи. Про клієнтські проєкти розповім окремо.

Власні продукти

Мені завжди було цікаво зробити щось своє. Самому придумати, розробити, запустити й подивитися, чи буде цим хтось користуватися.

Це те, що називають indie hacking. Коли ти сам собі і розробник, і маркетолог, і підтримка. Команда з однієї людини.

За цей час я зробив близько десяти власних проєктів. Запускав багато, але до сьогодні, так би мовити, вижили три. З них два набрали досить хорошу аудиторію:

А першим власним проєктом був Vocabulary AI, застосунок для вивчення мов. Відгуки на розширення були хороші, але з просуванням у мене тоді не склалося, і розвиток проєкту зупинився.

На своїх продуктах добре розумієш, що розробка це лише частина роботи. Можна зробити хороший застосунок, але треба ще якось привести до нього людей.

Чому я почав переходити на код

Bubble дав мені можливість швидко запускати ідеї. Для MVP це досі хороший інструмент. Але на власному досвіді я побачив і його обмеження.

Коли користувачів стало багато, почали приходити великі рахунки за Workload Usage. Я багато працював над оптимізацією застосунку, прибирав зайві операції, переробляв логіку. У якийсь момент уже просто не бачив, що ще можна оптимізувати, а витрати все одно були високими.

Тому почав розбиратися з AI-кодінгом і переносити свої продукти з Bubble на власний стек. Зараз усі три застосунки, які продовжують працювати, уже переведені на код за допомогою AI.

Для мене це наступний крок. Хочу далі розбиратися в розробці на коді, використовувати AI й потроху автоматизувати свою роботу. Щоб робити швидше, якісніше та надійніше.

Як я зараз працюю з клієнтами

Коли до мене приходять із запитом на Bubble, я часто спочатку питаю: а чому саме Bubble?

Мені важливо зрозуміти, що людина хоче зробити, і пояснити обмеження ще до початку роботи. Щоб потім вартість підтримки чи розвитку застосунку не стала сюрпризом.

Якщо треба швидко перевірити ідею та запустити MVP, можемо почати з Bubble. А коли продукт виросте і з’явиться потреба перейти на код, я можу допомогти й із цим. Я вже знаю проєкт, його логіку й те, як ним користуються. Це може зекономити час і бюджет на перенесення.

Якщо клієнт відразу готовий до розробки на коді, можемо почати з нього. На старті це може бути трохи дорожче за Bubble, але для конкретного проєкту такий варіант може краще підійти.

Зараз я рухаюся саме в цьому напрямку. Продовжую працювати з Bubble, розвиваю свої продукти й усе більше використовую AI для розробки на коді.

У цьому блозі буду ділитися тим, що роблю сам: що виходить, що не виходить і чого вчуся в процесі.