Я Віталій Дорошенко. Розробляю вебзастосунки для клієнтів і роблю власні продукти. Працюю сам: від ідеї до запуску.
Основний мій інструмент уже багато років це 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. Коли ти сам собі і розробник, і маркетолог, і підтримка. Команда з однієї людини.
За цей час я зробив близько десяти власних проєктів. Запускав багато, але до сьогодні, так би мовити, вижили три. З них два набрали досить хорошу аудиторію:
- YouTube to Transcript: понад 20 000 користувачів щотижня.
- PDF to Text: близько 7000 користувачів щотижня.
А першим власним проєктом був Vocabulary AI, застосунок для вивчення мов. Відгуки на розширення були хороші, але з просуванням у мене тоді не склалося, і розвиток проєкту зупинився.
На своїх продуктах добре розумієш, що розробка це лише частина роботи. Можна зробити хороший застосунок, але треба ще якось привести до нього людей.
Чому я почав переходити на код
Bubble дав мені можливість швидко запускати ідеї. Для MVP це досі хороший інструмент. Але на власному досвіді я побачив і його обмеження.
Коли користувачів стало багато, почали приходити великі рахунки за Workload Usage. Я багато працював над оптимізацією застосунку, прибирав зайві операції, переробляв логіку. У якийсь момент уже просто не бачив, що ще можна оптимізувати, а витрати все одно були високими.
Тому почав розбиратися з AI-кодінгом і переносити свої продукти з Bubble на власний стек. Зараз усі три застосунки, які продовжують працювати, уже переведені на код за допомогою AI.
Для мене це наступний крок. Хочу далі розбиратися в розробці на коді, використовувати AI й потроху автоматизувати свою роботу. Щоб робити швидше, якісніше та надійніше.
Як я зараз працюю з клієнтами
Коли до мене приходять із запитом на Bubble, я часто спочатку питаю: а чому саме Bubble?
Мені важливо зрозуміти, що людина хоче зробити, і пояснити обмеження ще до початку роботи. Щоб потім вартість підтримки чи розвитку застосунку не стала сюрпризом.
Якщо треба швидко перевірити ідею та запустити MVP, можемо почати з Bubble. А коли продукт виросте і з’явиться потреба перейти на код, я можу допомогти й із цим. Я вже знаю проєкт, його логіку й те, як ним користуються. Це може зекономити час і бюджет на перенесення.
Якщо клієнт відразу готовий до розробки на коді, можемо почати з нього. На старті це може бути трохи дорожче за Bubble, але для конкретного проєкту такий варіант може краще підійти.
Зараз я рухаюся саме в цьому напрямку. Продовжую працювати з Bubble, розвиваю свої продукти й усе більше використовую AI для розробки на коді.
У цьому блозі буду ділитися тим, що роблю сам: що виходить, що не виходить і чого вчуся в процесі.