Разработка мобильного приложения для HeadHunter
HeadHunter — HR Tech платформа для поиска и найма соискателей со средней месячной аудиторией в 16,5 миллионов пользователей. Сервис существует уже более 19 лет, его клиентами являются более 1,6 миллионов компаний, а база содержит более 54,6 миллионов резюме.
Одно из ключевых мобильных приложений платформы HeadHunter — «hh бизнес: поиск сотрудников», выпущенное в 2017 году. С его помощью предприниматели и кадровые службы могут разместить вакансии или найти резюме по выбранным критериям. Стремясь сделать приложение более удобным в использовании и поддержке, в 2020 году компания приняла решение создать продукт с современной инфраструктурой.
Задача
Платформа HeadHunter поставила перед собой задачи:
Ускорить релизы,
Привести к единому стилю iOS- и Android-версии,
Повысить стабильность сервиса в условиях растущего мобильного трафика.
Ограничения старой кодовой базы не позволяли реализовать весь набор функций, поэтому команда сделала выбор в пользу разработки с нуля.
Специалисты SimbirSoft приняли участие в разработке и обеспечении качества, а также в выборе и планировании деталей UX/UI-дизайна.
Решение
Наши специалисты подключились к команде вскоре после начала работы над приложением. Совместно составили дорожную карту, заранее согласовали порядок реализации функций из предыдущей версии и добавление новых.
В результате слаженной работы команды разработки удалось успешно выполнить ряд крупных продуктовых и технических задач, добавить новые функции:
Поиск кандидатов на основе откликов — компании взаимодействуют со специалистами, которые проявили интерес к вакансии и работе в конкретной компании;
Экран-опросник о результатах переговоров с соискателем — работодатели могут сортировать отклики после общения. Благодаря функции доля неразобранных откликов снизилась в среднем на 5,8%, что делает изменение и стоимость разработки обоснованной;
Закрытые комментарии работодателей — раздел для кратких выводов о встрече с кандидатом, заметок о соискателе для коллег.
На ежедневных созвонах с сотрудниками платформы HeadHunter мы участвовали в обсуждении UX/UI. Анализируя макеты вместе с продуктовым дизайнером и владельцем корпоративного сайта, мы предлагали, какими способами можно упростить их техническую реализацию. Также вносили свои идеи: например, оформить в едином стиле кнопки в приложениях для соискателей и работодателей.
За время работы над проектом мы добились повышения стабильности сервиса, при этом показатель crash-free users составляет более 99%. Это означает, что с какими-либо сбоями в работе сервиса платформы HeadHunter сталкивается не более 1% пользователей.
В разработке мы применяли современные технологии, чтобы клиенту в будущем было удобно поддерживать и модернизировать продукт.
Постепенно мы изменяем старые фрагменты платформы, написанные на Viper, а все новое создается и пишется на архитектуре MVVM.
Благодаря этому приложение становится более гибким к изменениям, а погружение новых разработчиков в проект — более простым. А стоимость разработки приложения — дешевле.
Технологии
Kotlin, MVI Core, MVVM, RxJava, Toothpick, JUnit, Kaspresso, Swift