Lisa HR — Мобильное приложение для подбора кандидатов и партнеров в разных сферах

Мобильное приложение для подбора кандидатов и партнеров в разных сферах

О продукте

Lisa HR – аналог Тиндера, который с помощью искусственного интеллекта позволяет найти единомышленников и партнеров для обучения, хобби и совместных занятий онлайн и оффлайн: от игры в шахматы и теннис до прогулок с собакой. Пользователи подбирают также и специалистов под свои задачи: няню, садовника, разработчика и т.д.

На первый взгляд приложение кажется достаточно простым, но под капотом у него мощный стек программирования.

outstaff-icon

2 человека

КОМАНДА
tam-icon

3 месяца

ПЕРИОД РАБОТЫ

Какая была задача

Клиент обратился к нам с готовым продуктом, для которого требовалось полноценное iOS-приложение. На основе предоставленного заказчиком модуля KMM и дизайна в Figma, мы разработали нативное решение с использованием KMM и SwiftUI, UIKit и анимаций Lottie. 

Основной вызов состоял в том, что до нас продукт писали на UIKit и нам предстояло адаптировать приложение под SwiftUI. Этот фреймворк выбрали для быстроты верстки. Требовалось сделать приложение таким же, каким оно было в дизайне, и мы сверстали его пиксель в пиксель.

Как и в Тиндере, на карточках представлены вопросы, которые определяют, что пользователю нравится и не нравится. Одним из самых сложных нюансов в разработке стала реализация этого карточного стека, поскольку SwiftUI болезненно работает в связке с анимациями. На карточках было много анимаций и главной проблемой стала производительность. На новых устройствах все работало гладко, но как только приложение запускали на старом устройстве, батарея нагревалась, происходили глюки, рывки анимаций и подвисания. После написания кастомного стека проект обрел второе дыхание.

Мы реализовали парсинг длинной анимации на некоторые кусочки (маркеры) и логическое связывание их в целостную картинку. При этом происходит взаимодействие с пользователем: когда он нажимает на определенную кнопку на карточке, анимация плавно переключается, отображая следующий маркер.

На карточках с вопросом о грейде пользователя перечислены варианты от Junior- до Senior+. У каждого маркера своя анимация: Junior- визуализирован в виде ребенка с бутылочкой, а Middle-разработчик – это молодой парень в очках, сидящий за компьютером. Также есть карточки с обычными кнопками, чтобы попасть на аккаунт другого пользователя или настроить фильтры. И карточки с записью фидбека пользователя. Пользователь нажимает на анимированную кнопку с микрофоном, волна начинает вибрировать в зависимости от громкости разговора и запускается звуковая анимация (как на старых цифровых магнитофонах, которые реагировали на биты). Заказчик планирует собирать обратную связь от пользователей при помощи таких карточек.

Некоторые карточки добавляют сами пользователи: например, можно загрузить несколько фотографий, которые листаются. Кроме того, многие кнопки в приложении тактильные, при их нажатии используется вибромотор устройства – это дает ощущение плавности. Но самая интересная функция – регистрация, завязанная на идее общения между пользователем и приложением. Когда человек заходит в приложение и проходит онбординг, с ним переписывается та самая Lisa, маскот компании. Кстати, маскот всегда есть на главной и время от времени воспроизводит различные Lottie маркеры (анимации, которые присылаются с бэкенда).

Благодаря широкому функционалу, производительности, сложному алгоритму подбора и технологии искусственного интеллекта LISA, приложение подбирает идеальные пары с общими интересами.

Основной функционал:
  • Регистрация и онбординг
  • Карточки пользователей
  • Искусственный интеллект подбирает подходящих кандидатов по заданным параметрам
  • Свайпинг (“пролистывание”) пользователей
  • Множество сфер интересов: обучение английскому, шахматы, спорт, уход за детьми, путешествия, программирование и многое другое
  • Анимации с переключением по маркерам
  • Фильтры по возрасту, навыкам, интересам и прочим параметрам
  • Запись обратной связи пользователей
  • Звуковая анимация и тактильные кнопки
  • Настройка профиля: аватара, контактов, добавление новых интересов и пр.

Интерфейс

interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img
interface-img

Хотите такой же или похожий продукт? Заполните заявку ниже, мы свяжемся с вами, чтобы обсудить вашу задачу

Посмотрите другие продукты: