Евгений работает системным администратором в крупной компании уже 4 года. За это время он так устал от однотипных задач, что в свободное время делал сайты на различных CMS.

Полтора года назад Евгений закончил курс по Bubble в университете «Зерокодер» и теперь создает крутые продукты без кода: 10 приложений за это время. Он рассказал, зачем ему зерокодинг, как повышал ставку до 10 долларов в час и с какими сложностями сталкивался при разработке мобильного приложения для аренды автомобилей премиум-класса.

Немного о себе

Меня зовут Женя, мне 26 лет, и я из Орла. Я закончил университет по специальности «Инженер по автоматизации систем управления» и уже 4 года работаю системным администратором в производственной компании: обслуживаю сервера и коммутаторы, настраиваю виртуальные машины и прокладываю линии — в общем, решаю разные технические задачи.

При этом еще в вузе я увлекся созданием сайтов и делал веб-приложения на различных CMS: Joomla, WordPress, Bitrix. Пробовал изучать PHP, но не получилось — возможно, не хватило усидчивости.

Как пришел в зерокодинг

Летом 2021 я увидел рекламу университета «Зерокодинг» и заинтересовался: было ощущение, что ноукод — это что-то более глубокое и качественное, чем то, что я уже умел. При этом я понимал, что не хочу все время заниматься только техническими задачами — переустанавливать Windows и настраивать виртуальные машины на серверах. В идеале хотелось через некоторое время полностью уйти в разработку.

Поэтому я изучил, какие курсы были в университете, и остановился на Bubble. Он мне показался самым мощным из всех инструментов. Плюс на нем можно делать как веб-приложения, так и мобильную разработку — можно охватить сразу два направления.

Так, в августе 2021 года я начал учиться и меньше чем за 2 месяца освоил Bubble. Мне было так интересно, что я прошел курс быстрее общей группы.

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

Как работаю с клиентами

Мне повезло: сразу после обучения меня взяли в студию NocodeHero. Ее основатели — Евгений Спорыхин и Игорь Зайцев — преподавали у нас на курсе и искали себе в команду начинающих разработчиков. Я записал видео-презентацию выпускного проекта, выложил ее на свой Youtube-канал и показал ребятам. После небольшого собеседования я стал у них работать.

Сейчас я чаще всего нахожу клиентов самостоятельно: через личный сайт, Авито и Kwork. Периодически делаю проекты для NocodeHero и еще одной студии веб-разработки.

Я начинал со ставки 5 долларов в час, постепенно поднял ее до 900-1000 рублей в час.

Про приложение Kings Rental Cars

Ссылка на проект в App Store

Этот проект попал ко мне через студию разработки в октябре 2022 года. Заказчики — российские предприниматели, которые сдают в аренду Ламборджини, Роллс-Ройс, Феррари и другие люксовые машины в Дубае. На момент нашего знакомства у них уже был сайт на Тильде, через который потенциальные клиенты отправляли заявки на аренду машин. Моей задачей было сделать мобильное приложение с тем же функционалом и интегрировать его с AmoCRM.

Инструмент разработки — Bubble — клиенты выбрали сами. Мне кажется, из-за самых подходящих тарифов.

Как работали над приложением

Над проектом трудились несколько людей:

  • проджект-менеджер со стороны агенства — общался с заказчиками,
  • дизайнер (его наняла студия) — подготовил дизайн-макет в Figma, сначала грубый, а потом подробный с кликабельными элементами,
  • разработчик (собственно, я) — собирал приложение, настраивал интеграцию с AmoCRM, выкладывал его в сторы.

На старте проекта мы составили документ в гугл доке, в котором расписали процесс разработки по шагам. Дальше я прикинул, сколько мне нужно времени на каждую задачу — получился план на 120 часов работы. По нему было удобно отслеживать, какие появляются сложности, какой шаг занял сколько времени, когда нужно связаться с клиентом или подключить дизайнера. Там же мы вели список багов и отмечали, что и когда исправили.

Разработку разбили на шаги

Полноценное ТЗ заказчик мне не присылал, но в этом проекте оно было и не нужно. Во-первых, дизайнер создал подробный макет в Figma, на который я мог ориентироваться при разработке. Во-вторых, клиент дал ТЗ на самую сложную часть — интеграцию с AmoCRM.

Дизайнер нарисовал в Figma все мелочи, мне оставалось реализовать все в Bubble

Что получилось в итоге

Приложение состоит из четырех разделов:

  • Главная — список всех автомобилей с фотографиями, характеристиками, ценами. В карточке каждой машины — кнопка «Заказать», чтобы отправить заявку на аренду.
  • Избранное — автомобили, которые пользователь отметил.
  • Уведомления — заявки на аренду, которые пользователь отправил.
  • ЛК — профиль пользователя с реферальным кодом, количеством собранных баллов и историей заказов.

Чтобы отправить заявку на аренду, нужно зарегистрироваться. Для этого необходимо ввести в приложении свой номер телефона и имя пользователя, а также выбрать мессенджер, куда придет код авторизации: телеграм или вотсапп. Дальше человеку приходит код, с помощью которого можно зайти в приложение — без логинов и паролей.

После регистрации можно забронировать автомобиль для себя или другого человека: заявка на аренду отразится в уведомлениях пользователя.

Зарегистрироваться в приложении можно через телеграм или вотсапп

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

Из приложения заявка автоматически попадает в AmoCRM. Менеджер видит у себя в системе имя и контакты пользователя, откуда пришло бронирование (сайт или мобильное приложение). Дальше ответственный сотрудник связывается с клиентом, уточняет наличие автомобиля в выбранные даты, подтверждает цену и рассказывает, как и где забрать машину.

Еще в приложении есть специальные условия для постоянных клиентов — программа лояльности и реферальная программа. Вот как они работают:

  • Программа лояльности: за каждую поездку пользователю начисляются баллы, которыми потом можно оплатить новую аренду или вывести деньги по ставке 1 балл = 0,5 долларов. Заявки на вывод денег также отправляются в CRM, где их обрабатывает менеджер.
  • Реферальная программа: у каждого пользователя есть личный код, который можно передавать друзьям. Этот код нужно ввести при регистрации в приложении — тогда и владельцу кода, и его другу начисляются дополнительные баллы. Более того: владелец реферального кода будет получать баллы за каждую поездку друга.

Полученные по специальным программам баллы можно тратить на новую поездку или вывести в виде денег

Интеграция с AMO CRM и мессенджерами

Для связи с AmoCRM, телеграмом и вотсаппом я использовал встроенный в Bubble API коннектор.

Сложнее всего было интегрировать AmoCRM: мы использовали более 20 различных запросов. Это был мой первый опыт работы с данной системой, поэтому я изучал всю документацию, которая есть: как создать сделку, лида, как настроить процесс по начислению баллов.

Вдобавок мы настроили интеграцию таким образом, что раз в час, 12 или 24 часа в зависимости от бизнес-процесса мы сравниваем данные внутри Bubble и CRM. И если что-то где-то отличается — приводим их к единому значению. Это позволяет менеджеру работать только в AmoCRM, ему не нужно заходить в приложение и проверять, сколько на самом деле баллов на счету у пользователя.

Встроенный в Bubble API коннектор позволил настроить интеграцию с CRM без подключения сторонних сервисов

Компактный бэкенд приложения

Загрузка приложения в сторы

Отдельная сложность — выложить готовое приложение в сторы. Оказалось, что это долго, дорого и нудно: нужно создать несколько аккаунтов, купить дополнительные плагины, заполнить разные документы и еще решить вопрос с оплатой, потому что из России это сделать нельзя.

Вдобавок App Store отказывался принимать приложение, потому что в нем нестандартная авторизация — через номер телефона. Чтобы решить проблему, мы создали демо-режим. Это значит, что можно пропустить регистрацию и зайти в приложение, не указывая телефон. Правда в этом случае доступен только просмотр автомобилей — чтобы отправить заявку на аренду все равно придется зарегистрироваться.

В итоге в начале февраля нам удалось выложить приложение в App Store, и сейчас в нем уже больше 100 зарегистрированных пользователей. В Google Play мы его тоже загрузили, но недавно приложение отозвали — что-то не в порядке с документацией. Сейчас этим вопросом занимается проджект-менеджер.

Сколько заработал

Этим заказом я занимался около 2,5 месяцев, но работал неполный рабочий день и параллельно с другими проектами. В среднем у меня уходило на него 15 часов в неделю при ставке 900 рублей в час.

Как планирую развиваться

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

Недавно меня пригласили показать приложение Kings Rental Cars на региональной выставке программистов. Многие знакомые кодеры были удивлены, какой продукт можно сделать на ноукоде быстро, недорого и силами одного разработчика, а не команды. Поэтому я думаю, что будущее за синергией ноукода и кода. Нужно только знать, когда какой инструмент использовать.


Связаться с Евгением можно в телеграме.