Это серия постов про вайб-кодинг, где я дам несколько советов, которые упростят вам разработку и сэкономят много десятков баксов. Вот здесь часть 1.
В текущем посте я поделюсь инсайтами, которые помогут нетехническим спецам понять, стоит ли соваться в разработку с инструментами вроде Replit.
1. По моим ощущениям, если скармливать Replit хорошо подготовленную постановку задач, то внедрение в апп той или иной фичи средней сложности обойдется вам минимум от $10, и это включает в себя подготовку архитектуры под ваши требования и неизбежную правку багов.
Оформляя подписку за $25, будьте готовы, что за эти деньги вы внедрите в апп +- 3 фичи, которые будут неплохо работать.
Скажем, главная страница, на которую из базы данных будет вытягиваться контент с разной сортировкой/группировкой, а также вызов внешнего API для синхронного получения контента извне.
😱 При этом будьте готовы к галлюцинациям и багам: может пройти 4-5 итераций разработки, прежде чем вы получите результат. А за каждую итерацию, напомню, вы платите.
Например, я убил ~10$ просто на то, чтобы правильно работала кнопка Sign Out, которая должна убивать текущую сессию пользователя и обновлять экран.
На самом деле, это относительно неплохой результат работы для помощника, который доступен вам 24/7. Но важно сразу понять, что такой вайбкодинг - удовольствие недешевое.
Более-менее
рабочий апп
, который не просто прототип, а продукт с серверной частью, готовый к выкладке в стор и первой пачке юзеров, обойдется
от 300$
.
2. Replit - очень не user friendly для нетехнических специалистов. Вам придется работать с консолью разработчика в вашем браузере, чтобы читать логи (Console и Network вкладки) и разбираться в ошибках.
Например:
- Вам надо будет обсуждать с Replit проблемы инвалидации кэша - пользователь добавил контент, но не видит его из-за особенностей кеширования.
- Мусорные запросы - фронт шлет на сервер по четыре одинаковых запроса, пока вы не отловите это вручную.
Например, на главной странице моего аппа было одновременно 4 практически одинаковых запроса, которые не влияют на пользовательский опыт (пока), но могут серьезно повлиять на производительность аппа в будущем (каждый запрос с мобилки на сервер - это поход в базу данных за контентом).
- Вам надо будет подключать аутентификацию и авторизацию и проверять, что у юзера_1 нет доступа к персональным данным юзера_2. В моем случае нашлась большая дырыща в безопасности.
- Если хотите, чтобы ваш пользователь загружал файлы/картинки в апп, придется самому поковыряться с так называемыми "бакетами". Но это не проблема, благо есть Chat GPT и Google-платформа для настроек.
3. Чтобы сэкономить деньги, внедряя фичу, сразу просите логировать все клики / действия на экране. Это сэкономит вам время во время тестирования: если увидите ошибку или, напротив, не увидите никакого действия, у вас будет строчка в Console, объясняющая AI-разрабу, что произошло на фронте во время клика.
В противном случае рискуете вносить правки через множество итераций и растянуть бюджет.
Итого, кому подойдет конкретно Replit:
1. Вы готовы выделить на свой MVP/рабочий прототип от 300$.
2. У вас есть какие-то тех. навыки или вы очень хотите их приобрести.
3. Вы не кодер и вы хотите разработку под ключ и готовы пострадать.
В следующий раз расскажу про инфраструктурные особенности: сборку для iOS, релиз в стор и так далее. Кроме того, нужно попробовать подключить Replit к Figma - такая опция есть, но я еще не пользовался.
Вот моя реферальная ссылка, есть вдруг надумаете что-то делать с Replit.
👍 - интересно, продолжай
Бустануть канал для разнообразных реакций.
#вайбкодинг #ai
