Быстро научиться создавать IT-продукты — реально. Разрабатывать сайты и приложения можно без навыков программирования. Это называется зерокодинг.
Зерокодеры собирают IT-продукты из готовых блоков в сервисах-конструкторах. Освоить зерокодинг можно за несколько месяцев, а после почти сразу найти первых клиентов через коммьюнити.
Один из возможных карьерных треков зерокодера — продолжая профессионально развиваться, переходить от простых инструментов к более сложным и осваивать новые уровни разработки.
Сергей Горелов начинал карьеру в IT с менеджмента и бизнес-аналитики. Потом решил научиться самостоятельно создавать IT-продукты. Для начала он освоил WordPress и в процессе понял, что классные сайты можно делать без кода.
Дальше Сергей захотел разобраться в мобильной разработке. Так он открыл для себя Adalo — зерокодинговые конструкторы мобильных приложений.
Как раз в это время к Сергею обратились с заказом — сделать сайт для фитнес-студии. Он предложил клиентам вместо сайта создать мобильное приложение.
Сейчас Сергей — сертифицированный эксперт нескольких сервисов, разработчик с широким портфолио и преподаватель курса мобильной разработки в Зерокодере. Но он продолжает профессионально расти: глубже погружаться в зерокодинг и изучать новые инструменты.
FlutterFlow — один из таких инструментов.
FlutterFlow позволяет реализовать проекты другого уровня — с большим количеством технических возможностей. По сути разработка в FlutterFlow — это уже не зерокод, а low-code, так как инструмент совмещает подход конструктора с написанием кода в тех местах, где не хватает функционала конструктора. При этом исходный код можно скачать и доработать самостоятельно.
Но FlutterFlow сложнее Adalo, поэтому не стоит браться за проекты без опыта работы с инструментом. Нужно время, чтобы освоить его и научиться вручную дописывать код.
Рассказываем, как Сергей Горелов объединился с другим зерокодером, и вместе они сделали на FlutterFlow мобильное приложение для медитаций, которое в день релиза попало в топ-3 App Store.
Как заказчик нашел Сергея и какая была задача
К Сергею, как к эксперту Adalo, обратились с запросом — доработать приложение AB.MONEY. Предыдущие разработчики отказались от сотрудничества, и заказчик искал новых.
AB.MONEY создавалось для учеников авторского курса популярного блогера Александры Беляковой. Пользователи в приложении просматривали видео и текстовый контент, прослушивали аудио и контролировали выполнение заданий с помощью чек-листа.
На тот момент у AB.MONEY было всего четыре экрана. После доработки приложения заказчик попросил Сергея сделать новый дизайн.
Сотрудничество Сергея с командой AB.MONEY длится уже полтора года. Команда проекта постоянно предлагает новые решения и функции для приложения, а Сергей помогает их реализовать.
Что было дальше: от зерокода к low-code
Среди функций AB.MONEY на Adalo был нетворкинг. Пользователи находили друг друга через фильтры: по местоположению и сфере работы. Когда количество пользователей достигло нескольких тысяч, приложение стало тормозить, в частности, начал зависать поиск. Это нормально: к тому моменту разработка уже сэкономила клиенту миллионы рублей бюджета и полгода времени на разработку.
Кроме того, заказчик хотел добавить новые функции, а возможности Adalo ограничены. У каждого инструмента есть область применения, а успешные IT-продукты проходят эти этапы в процессе роста.
К этому времени Сергей уже освоил FlutterFlow и сделал в нем несколько проектов, поэтому предложил перенести приложение в этот конструктор.
Рассказали, как работает и кому подходит этот инструмент в обзоре на FlutterFlow.
На этом этапе к проекту подключился ещё один разработчик — Илья. Илья взял на себя верстку и фронтенд, а Сергей — бэкенд, в том числе все интеграции. Они смогли распараллелить работу в FlutterFlow, потому что сервис позволяет это.
Что получилось в итоге
Теперь AB.MONEY — полноценное приложение для тех, кто хочет ближе познакомиться с медитациями. Среди функций, доступных пользователям, в нем есть такие:
- подбор медитации под состояние и запрос пользователя
- пакеты медитаций
- материалы для изучения темы
- просмотр видео
- нетворкинг с поиском по карте
- чаты
- расчет матрицы
- встроенные покупки
Что реализовали c помощью кода
В FlutterFlow Сергей и Илья доработали старые функции и добавили новые, которые уже нельзя было реализовать в Adalo. Вот для каких улучшений они сами писали код:
1. Нетворкинг с интерактивной картой.
Функция перестала тормозить из-за большого количества пользователей. Теперь можно найти участников, которые находятся рядом, с помощью интерактивной карты и написать личное сообщение. Метки на карте детализируются при приближении.
Также добавили чаты, которых не было в приложении на Adalo. Участники могут общаться друг с другом и с поддержкой.
2. Аудиоплеер для прослушивания медитаций.
В новой версии приложения пользователи могут поставить таймер выключения, если слушают медитацию перед сном, а также включить репит и сохранить медитацию для прослушивания в режиме офлайн.
3. Расчет матрицы по дате рождения.
Пользователи могут купить расчет матрицы. Все вычисления производятся на бэкенде.
Если проект только на старте или для него не нужно много функций, классное приложение можно сделать и на Adalo. Но если проект уже прошел несколько этапов развития, Adalo будет недостаточно. Скорее всего, придется подключать low-code, а где-то писать код вручную.
Какие проблемы были в разработке
Основная проблема была с переносом контента и информации об уже зарегистрированных пользователях из Adalo в базу Firebase.
У Firebase более сложная система аутентификации и защиты данных. Частично решить проблему помог Integromat, но какие-то данные пришлось переносить вручную.
Как приложение попало в топ-3 App Store
AB.MONEY на Adalo было закрытым приложением — им могли пользоваться только клиенты заказчика.
Когда приложение переносили в FlutterFlow, его решили сделать с открытой регистрацией.
Запуск был серьезным испытанием для Сергея и Ильи.
День публикации в App Store синхронизировали с вебинаром заказчика. Заветную кнопку нажали одновременно с анонсом выхода приложения.
За счет того, что на вебинаре было много слушателей, в первые три часа в приложении зарегистрировались 13 тысяч пользователей. У Сергея и Ильи были опасения, выдержит ли Firebase такой поток пользователей. Но запуск прошел успешно, и приложение попало в топ-3 App Store раздела «Образование».
Много пользователей сразу во время запуска начали тестировать приложение. Благодаря этому Сергей и Илья научились быстро выявлять баги, например некорректное отображение экрана на разных девайсах, и оперативно устранять их.
На момент публикации кейса аудитория приложения составила уже 50 тысяч пользователей.
Что будет с приложением дальше
Сергей и Илья занимались проектом примерно полтора месяца, а после продолжили дорабатывать приложение AB.MONEY по запросам заказчика. Преимущество зерокод и low-code подходов в том, что можно быстро вносить изменения. Это понравилось команде AB.MONEY, которая непрерывно работает над развитием продукта.
Кейс доказывает, если хорошо сделать работу и решить задачу заказчика — это может стать началом долгосрочного сотрудничества.
Какие карьерные планы дальше
Начав с простых инструментов, типа Glide и Adalo, Сергей перешел к работе в более сложных. Помимо официального статуса эксперта Adalo, он уже получил аналогичный статус в FlutterFlow и увеличил свой средний чек на разработку в 2-3 раза.
На проекте AB.MONEY Сергей объединился с Ильей и они протестировали командную работу. Система показала хорошие результаты.
За полгода Сергей и Илья перешли на новый уровень разработки — от зерокода к low-code и созданию проектов полностью на коде. У них появился постоянный поток заказчиков из разных сфер, поэтому они расширяют команду. Теперь в ней есть и low-code разработчики и разработчики, которые делают проекты полностью на Flutter и языке программирования Dart.
Подход к каждому отдельному проекту и инструмент реализации — Adalo, FlutterFlow или на коде Flutter — ребята подбирают на основе запросов заказчиков.
С Сергеем можно связаться через личный аккаунт в телеграм: https://t.me/oper2k_work . А узнать больше о том, как ребята развивают студию разработки, — в телеграм-канале Сергея и Ильи: https://t.me/codewords.
Если ты тоже хочешь научиться создавать приложения на FlutterFlow, то записывайся на наш новый продвинутый курс по мобильной разработке. Мы простым языком расскажем, как воплощать свои проекты и зарабатывать на них.