После первого потока начал создавать на платформах Glide и Adalo приложения: делал проекты на заказ и под свои запросы. Но в какой-то момент понял, что хочу выйти на новый уровень, изучить инструмент более сложный. Так я поступил в университет Зерокодер снова.

Flutter Flow стал для меня логичным продолжением обучения. Во-первых, платформа открывает огромные возможности для no-code и low-code разработки. С ней работаешь быстрее, гибче, создаешь действительно мощные приложения для коммерческих проектов. Обучение оправдалось: сначала приходили заказы через фриланс-биржи, позже — через мой YouTube-канал.

Карьера зерокодера и большие вызовы

Я работал и продолжаю работать с компанией Decart Production, которая специализируется на аутстаффинге IT-специалистов. Разработал для нее MVP на Bubble и настроил автоматизацию рабочих и бизнес-процессов.

  • MVP — Минимально жизнеспособный продукт, или продукт с простейшим функционалом и без лишних вложений, способный решить проблему клиента. Отражает  главную ценность для потребителя и им можно пользоваться сразу.

Как только я закончил изучать FlutterFlow, ко мне обратилась команда, занимающаяся разработкой Huntlee (автоматизация подбора персонала), и предложила создать для них мобильное приложение. Заказ стал настоящим вызовом. Мне предстояло не просто разработать программу, а продукт с серьёзной бизнес-ценностью и высокими амбициями. Сейчас Huntlee закончен и я готов рассказать о нем подробно.

Платформа для найма персонала и управления кандидатами

Huntlee уже опубликован в RuStore, а в ближайшее время появится в App Store и Google Play. В чем его ценность и нужность? Если коротко, то это — новый стандарт по подбору сотрудников в любую из сфер. CRM для HR повышает эффективность отдела найма, экономит деньги компании, а ИИ освобождает рекрутеров от рутины.

    ОНЛАЙН-ПРАКТИКУМ
    КАК «ХАКНУТЬ» PYTHON С ПОМОЩЬЮ CHATGPT
    ЧТО БУДЕТ НА ОБУЧЕНИИ?
    • Прямо в эфире решим типичные задачи программиста только с помощью ChatGPT
    • Возможности Python — расскажем что можно делать и сколько на этом зарабатывать?
    • Что ждет рынок программирования и почему мы решили сюда пойти

  • Освой мобильную разработку с нуля и создавай востребованные приложения для iOS и Android с помощью no-code инструментов и нейросетей. Приходи на новый бесплатный интенсив.

Несколько недель работы — и перед нами инновационное мобильное приложение, незаменимое для рекрутеров, HR-специалистов и руководителей отделов по подбору персонала. По сути мы создали инструмент, который в разы упрощает процесс найма сотрудников.

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

Механика проекта

Так как мы создавали приложение на Flutter Flow, то смогли сосредоточиться на функционале и дизайне, минимизировав технические сложности. Вся механика базируется на взаимодействии с API-сервисом Huntlee, благодаря которому приложение получает актуальные данные о вакансиях, кандидатах и их статусах. То есть весь бэкенд уже был реализован командой Huntlee, а я, по сути, используя Flutter Flow, создавал фронтенд мобильного приложения.

Проект стал для меня настоящим марафоном. Сначала — ТЗ от команды. И требования и ожидания, надо сказать, были высокими. Мне предоставили список функций, которые нужно было реализовать, и API, с которыми я должен был работать. После этого я начал разрабатывать интерфейсы — это была самая видимая часть кейса. Дальше начиналась работа над логикой приложения.

Несколько ключевых моментов в работе:

  1. Фильтрация данных

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

  1. Интеграция API

Большая часть данных приложения приходит из внешней системы через API. Я написал несколько функций для обработки и отображения этих данных, чтобы пользователям было удобно с ними работать.

  1. Механика смены статусов

Когда рекрутер меняет статус кандидата, старый статус автоматически исключается из доступных для выбора. Это улучшает пользовательский опыт и исключает ошибки.

  1. Функция комментирования

Одна из самых интересных задач: запустить возможность комментирования. Проблема заключалась в том, что данные комментариев приходили в формате HTML (например, <div>Тестовый комментарий</div>), а нужно было отображать их в читаемом виде. Я создал функцию, которая очищает текст от HTML-тегов и оставляет только содержимое. Эта задача помогла мне глубже понять обработку строк в Dart и правильно интегрировать её в логику приложения.

Сейчас пользователи (рекрутеры) могут просматривать вакансии, добавлять кандидатов, следить за их статусами и оставлять комментарии к кандидатам. Безусловно, в веб-версии Huntlee функций намного больше, но постепенно, шаг за шагом, в мобильном приложении будут появляться и расширенные возможности

Задачки со звездочкой

Сложности, конечно, были. Например, интеграция с API потребовала детальной проработки всех запросов, чтобы данные отображались корректно и быстро. Также интересной задачей была настройка кастомных функций: от фильтрации статусов до механики смены статусов кандидата.

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

Сейчас я могу сказать, что в Huntlee объединены лучшие практики HR-CRM-систем и инновационные инструменты на базе искусственного интеллекта. Система позволяет управлять полным циклом подбора персонала: от заявки заказчика до выставления оффера.

Победа над вызовом

Считаю ли я этот проект своим лэвел апом в карьере? Разумеется. Но в ближайшем будущем я хочу еще сильнее закрепить навыки в FF, углубиться в промт-инжиниринг, а также расширить портфолио коммерческими проектами. Еще одна цель — выйти на международный рынок и работать с клиентами по всему миру. Ну и конечно, развивать мой блог на YouTube, где я рассказываю о своем опыте разработки.

Связаться с Константином:

ТГ: @popov_konst

YouTube канал

Телеграм канал

Презентационная страница в Notion

3-дневный курс
Освой Python и нейросети и узнай, как гарантированно получить первые 10 заказов
  • Создай и прокачай собственного чат-бота
Участвовать бесплатно
Вебинар
ФРИЛАНС И ПРОЕКТНАЯ РАБОТАДЛЯ PYTHON-РАЗРАБОТЧИКА
  • Подарим подборку бесплатных инструментов для написания кода
Участвовать бесплатно