Кожен другий підприємець, якого я навчаю, приходить з однаковим запитом: «У мене є ідея застосунку, але немає розробників і немає 30 тисяч доларів на агенцію». Ще два роки тому це був глухий кут. Сьогодні — ні. Я будую застосунки сам, без команди розробників, за допомогою AI — і не тому, що я інженер за фахом, а тому що інструменти дозріли до того, що засновник з ясною головою витягне реально багато сам.
Але навколо цього стільки галасу, що корисний сигнал тоне. Тому давайте по-чесному: що ви реально зробите самі, де інструменти блефують, а де вам однаково потрібен інженер. Це покроковий процес, який я проходжу сам і даю своїм студентам у VADYM.AI та KIERUNEK.AI.
Крок 1. Почніть із задачі, а не з інструмента
Найпоширеніша помилка — обрати модний інструмент, а потім шукати, що б на ньому зробити. Робіть навпаки. Спершу — одне речення, яке описує задачу бізнесу так, щоб її зрозумів сторонній: «Менеджерам потрібен внутрішній екран, де видно всі замовлення за сьогодні з кнопкою “підтверджено”». Не «застосунок для бізнесу», а конкретний біль конкретних людей.
Тут працює моє робоче правило: якщо я роблю щось двічі — думаю про автоматизацію; тричі — автоматизую. Якщо задача трапляється раз на квартал, її не варто оформлювати в застосунок, хай яка вона дратівлива. Якщо ваша команда щодня вручну зводить ті самі дані в таблиці — це золото, навіть якщо кожна дія дрібна.
Перш ніж писати бодай рядок промпта, дайте відповідь на чотири питання:
- Хто користувач? Ви, команда всередині, чи зовнішній клієнт? Це міняє все — від дизайну до вимог безпеки.
- Який головний екран? Якщо не можете намалювати один ключовий екран на серветці, задача ще не дозріла.
- Звідки беруться дані? Форма, таблиця, інша система? Якщо дані ще не цифрові, спершу розберіться з цим.
- Що станеться при помилці? Якщо ціна помилки — переробити рядок, ви в безпечній зоні. Якщо — втрачений платіж, потрібен інший рівень обережності.
Засновники, які роблять цей крок, ідуть далі швидко. Ті, хто пропускає, тижнями ганяють AI по колу, бо самі не знають, що будують.
Крок 2. Оберіть підхід: AI-білдер чи вайбкодинг
Є два принципово різні шляхи, і плутати їх — значить обрати не той інструмент.
AI-білдер — це платформа, де ви описуєте застосунок звичайними словами, а вона генерує його, хостить і ховає код від вас. Ви залишаєтесь у режимі «опис → результат». Це найкоротший шлях до робочого продукту, якщо ви не хочете торкатися коду взагалі.
Вайбкодинг — це коли ви керуєте генерацією реального коду через AI-агента в редакторі або терміналі. Код справжній, лежить у вас, ви ближче до того, як усе влаштовано всередині. Це дає більше контролю й переносимості, але вимагає трохи технічної впевненості — бодай готовності читати, що згенерувалося, і не лякатися терміналу.
Грубе правило: починайте з найпростішого інструмента, що покриває задачу, а не з найпотужнішого. Внутрішній дашборд — білдер. Гарний інтерфейс для вставки в наявний продукт — генератор UI. Складніша логіка, яку ви хочете контролювати, — вайбкодинг.
Крок 3. Підберіть конкретний інструмент під тип задачі
Ось як я розкладаю це для себе й для студентів. Кожен інструмент описаний точно за тим, що він реально робить — без перебільшень.
Кілька чесних уточнень до таблиці. Lovable, Replit і Bolt роблять фулстек — фронт, бекенд і базу — тоді як v0 свідомо обмежений інтерфейсом: він не створює API, бази даних чи автентифікації, і це не вада, а позиціонування. Cursor і Claude Code — це не білдери, а інструменти вайбкодингу: вони не ховають код, а навпаки дають вам ним керувати, тож підходять, коли в проєкті вже є кодова база або коли ви хочете контролю.
Я навмисне не наводжу цін і лімітів — вони змінюються щомісяця. Орієнтуйтесь на те, що інструмент робить, а тариф звіряйте на офіційному сайті в момент, коли будете обирати.
Крок 4. Опишіть вимоги так, щоб AI не вгадував
Якість застосунку рідко впирається в інструмент. Вона впирається в те, наскільки чітко ви описали, що хочете. AI — це дуже швидкий і дуже буквальний виконавець: він зробить рівно те, що ви сказали, а не те, що ви мали на увазі.
Не пишіть «зроби застосунок для замовлень». Напишіть специфікацію — навіть якщо це просто кілька абзаців звичайною мовою:
«Внутрішній застосунок для менеджерів. Головний екран — список замовлень за сьогодні: номер, клієнт, сума, статус. Біля кожного — кнопка “Підтверджено”, що міняє статус і фіксує час. Зверху — фільтр за статусом. Дані беруться з таблиці orders. Доступ лише для залогінених користувачів. Стиль — мінімалістичний, світла тема».
Зверніть увагу, що тут є: хто користувач, який головний екран, які поля, яка дія, звідки дані, хто має доступ. Це і є різниця між застосунком, який ви довірите команді, і тим, який доведеться переробляти тричі.
Корисний хід: деякі білдери (наприклад, Lovable у режимі планування) спершу показують план — що саме вони збираються побудувати, — перш ніж писати код. Не клікайте «погодити» бездумно. Це ваш момент впіймати непорозуміння до того, як воно перетвориться на сотні рядків неправильного коду.
Крок 5. Ітеруйте малими кроками
Велика спокуса — описати весь застосунок одним гігантським промптом і чекати дива. Так не працює. Працює інше: збудуйте кістяк, перевірте, додайте один шматок, перевірте знову.
Я роблю так. Спершу — головний екран зі статичними даними, просто щоб побачити каркас. Потім — підключення до реальних даних. Потім — одна дія (та сама кнопка «Підтверджено»). Потім — фільтр. Кожен крок я перевіряю в живому прев'ю, перш ніж рухатись далі. Якщо щось зламалось — я точно знаю, який саме крок винен, бо змінив лише одне.
Коли AI впирається в стіну й починає ходити по колу — а він буде — не давіть той самий промпт удесяте. Зупиніться, переформулюйте задачу інакше, розбийте її на дрібніше. Часто проблема не в інструменті, а в тому, що задача описана надто широко. Звужуйте, доки агент знову не зрозуміє, чого ви хочете.
Крок 6. Дані та інтеграції — тут починається доросле
Поки застосунок живе сам по собі — все легко. Складність приходить з даними й інтеграціями: підключити реальну базу, привʼязати оплату, поговорити з вашою CRM чи поштою.
Фулстек-білдери закривають базову частину самі: Lovable, наприклад, дає базу даних і автентифікацію з коробки. Для багатьох внутрішніх інструментів цього достатньо. Але щойно йдеться про гроші й чужі дані, рівень відповідальності стрибає. Обробка платежів, зберігання персональних даних, права доступу «хто що бачить» — це та зона, де згенерований код треба не просто запустити, а перевірити.
Тут я тримаю в голові межу. AI чудово робить перші 80% — каркас, інтерфейс, базову логіку, підключення до бази. Останні 20%, де живуть гроші, безпека й довіра, — це місце, де я або кличу інженера, або як мінімум віддаю код на ревʼю. Не тому, що AI «поганий», а тому, що він генерує робочий код без гарантії, що той захищений від типових вразливостей.
Крок 7. Запуск і людина в контурі
Перед тим як пустити застосунок у бій, поставте собі чесне питання: що станеться, якщо він помилиться?
Для внутрішнього інструмента відповідь зазвичай мʼяка — хтось переробить рядок. Запускайте, спостерігайте на малій ділянці реальних даних, виправляйте. Для продукту, що торкається клієнтів, платежів чи персональних даних — інша історія. Тут запуск без ревʼю безпеки — це не сміливість, а необачність.
Я раджу той самий принцип, що й для AI-агентів: людина в контурі. На старті нехай застосунок робить роботу, а рішення проходить через людину, доки ви не накопичите тижні доказів, що йому можна довіряти. Автономію заробляють шматками, там, де її підтверджують факти, — а не видають у перший день, бо так написали в блозі.
Де реально проходить межа «сам / потрібен інженер»
Підсумую чесно, бо це найважливіше. Засновник без команди розробників сьогодні реально витягне сам: внутрішні інструменти, дашборди, MVP, форми, прості клієнтські застосунки, прототипи для перевірки ідеї перед інвестицією в розробку. Це не іграшки — це робочі речі, що економлять години щодня.
А ось де я однаково кличу інженера — бодай на ревʼю:
- Безпека й гроші: платежі, персональні дані, права доступу, відповідність регуляціям.
- Складні інтеграції з вашими внутрішніми системами, де ціна помилки висока.
- Продуктивність під навантаженням: те, що працює для десяти користувачів, ламається на десяти тисячах.
- Масштабування та підтримка: коли застосунок зі стадії «працює» переходить у стадію «на ньому тримається бізнес».
«Без розробників» не означає «без інженерного мислення». Ви все одно описуєте логіку, перевіряєте результат, вирішуєте, що правильно. Інструменти прибрали барʼєр написання коду — вони не прибрали потребу думати ясно.
З чого почати цього тижня
Не починайте з вибору інструмента. Візьміть блокнот і випишіть кожну задачу, яку ваша команда робила вручну більш ніж тричі за останній тиждень. Обведіть ту, чиї дані вже цифрові й чия помилка дешева. Опишіть її одним абзацом-специфікацією: хто користувач, який головний екран, звідки дані, що при помилці.
Тоді відкрийте один фулстек-білдер — Lovable чи Replit, якщо не хочете торкатися коду, — і збудуйте кістяк головного екрана. Ітеруйте малими кроками, перевіряючи кожен у живому прев'ю. Тримайте себе в контурі. Запустіть на малій ділянці реальних даних.
Це й є вся гра. Не дев'ять інструментів, не міфічний «застосунок, що робить усе» — один конкретний інструмент, що тихо економить вашій команді годину на день. Зробіть це раз — і ви зрозумієте AI-розробку краще за більшість людей, які про неї пишуть, бо у вас буде свій застосунок. Якщо застрягнете на кроці формулювання вимог — а саме там застрягають майже всі, — це те, що я розбираю на VADYM.AI та KIERUNEK.AI, і ви завжди можете написати мені.
Key facts
AI-білдери на кшталт Lovable генерують повноцінний фулстек-застосунок з текстового опису: фронтенд React, бекенд на базі Supabase, базу даних і автентифікацію, з розгортанням за один клік.
Source · lovable.dev — опис продукту
v0 від Vercel генерує фронтенд-інтерфейс (React-компоненти на shadcn/ui, Tailwind, Radix) з тексту чи скриншота, але не створює бекенд, бази даних чи логіку автентифікації.
Source · v0.dev / mindstudio.ai — огляд можливостей v0
Bolt.new від StackBlitz працює на технології WebContainers — запускає повноцінне середовище Node.js прямо у вкладці браузера, де генерує файли, ставить npm-пакети й піднімає реальний dev-сервер.
Source · bolt.new / StackBlitz — WebContainers
Replit Agent будує й розгортає застосунок на живий URL з одного промпта — пише код, налаштовує базу даних і деплой у хмарі Replit, без локального середовища.
Source · replit.com — Replit Agent
Claude Code — це агентний інструмент від Anthropic, що працює в терміналі: читає весь проєкт, планує підхід, редагує код у кількох файлах одразу, запускає тести й комітить, питаючи дозволу на зміни.
Source · Anthropic — Claude Code overview
Робоче правило Вадима Мельника щодо автоматизації: «Якщо роблю щось двічі — думаю про автоматизацію. Тричі — автоматизую».
Source · vadmelnyk.com — девіз Вадима Мельника
FAQ
- Чи можна справді зробити застосунок для бізнесу без розробників?
- Так, для багатьох задач — можна. AI-білдери на кшталт Lovable, Bolt.new чи Replit генерують робочий фулстек-застосунок з текстового опису й розгортають його. Цього вистачає для внутрішніх інструментів, MVP, форм, дашбордів і простих клієнтських продуктів. Але «без розробників» не означає «без інженерного мислення»: ви все одно описуєте логіку, перевіряєте результат і вирішуєте, що правильно. А для складної інтеграції, безпеки платежів чи масштабування під навантаженням інженер однаково знадобиться.
- У чому різниця між no-code/AI-білдером і вайбкодингом?
- AI-білдер (Lovable, Bolt.new, Replit Agent) — це платформа, де ви описуєте застосунок словами, а вона генерує й хостить його за вас, ховаючи код. Вайбкодинг — це коли ви керуєте генерацією коду через агента в редакторі чи терміналі (Cursor, Claude Code): код реальний, лежить у вас, ви ближче до металу. Білдер швидший до першого результату; вайбкодинг дає більше контролю й переносимості, але вимагає трохи технічної впевненості.
- Який інструмент обрати для першого застосунку?
- Якщо це внутрішній інструмент, дашборд чи MVP і ви не хочете торкатися коду — почніть з Lovable або Replit, бо вони дають фулстек і деплой одразу. Якщо потрібен лише гарний інтерфейс для вставки у наявний проєкт — v0 від Vercel. Якщо ви готові трохи більше контролю — Bolt.new в браузері або Cursor/Claude Code локально. Головне правило: беріть найпростіший інструмент, що покриває задачу, а не найпотужніший.
- Де AI-білдер точно не впорається й потрібен інженер?
- Там, де ціна помилки висока: безпека (обробка платежів, персональні дані, права доступу), складні інтеграції з вашими внутрішніми системами, продуктивність під реальним навантаженням, відповідність регуляціям. AI чудово робить перші 80% — каркас, інтерфейс, базову логіку. Останні 20%, де живуть гроші й довіра, варто віддати інженеру, бодай на ревʼю.
- Скільки коштує зробити застосунок через AI?
- Точні ціни змінюються, тому орієнтуйтеся не на тариф, а на структуру: підписка на AI-білдер чи редактор плюс плата за генерацію/токени, плюс хостинг і базу даних. Для MVP чи внутрішнього інструмента це зазвичай у рази дешевше, ніж наймати команду. Найдорожчий ресурс — ваш час на чітке формулювання вимог і тестування, а не сам інструмент.
- Чи безпечно тримати робочий бізнес на застосунку, який згенерував AI?
- Для внутрішніх інструментів і ранніх MVP — так, з людиною в контурі. Для продукту, що тримає платежі, дані клієнтів чи критичні операції — лише після ревʼю безпеки. AI генерує робочий код, але не гарантує, що він захищений від типових вразливостей. Правило просте: що ближче застосунок до грошей і персональних даних, то обовʼязковіше інженерне ревʼю перед запуском.



