«Были случаи, когда люди отказывались от найма, но большинство разработчиков продукт мотивирует»: как устроен дейтинг-сервис для ЛГБТК+ Taimi

Анастасія Пономарьова

В то время, когда Украина показывала наименьшую в Европе толерантность к гомосексуальности, в нашей стране было создано приложение знакомств для ЛГБТК+ Taimi. Сегодня оно имеет одну из самых больших в мире аудиторий в своей нише — 12 млн пользователей.

Над созданием сервиса работала команда appflame — украинской продуктовой IT-компании, которая развивает продукты в нише social network/lifestyle. СТО компании Дмитрий Кононов рассказал Highload, как создавали Taimi, какие технологии были задействованы, а также как тематика сервиса мешала найму специалистов.

— Когда появилась идея создать дейтинговые продукты?

СТО appflame Дмитрий Кононов

— У нас два основных проекта: Hily (дейтинг-приложение для широкой аудитории на основе Machine Learning) и Taimi. Они оба появились в 2017 году и равнозначны для нас. У каждого проекта своя команда и процессы.

Мы взялись за дейтинг, потому что имели большой опыт за плечами. Начинали с социальной сети Connect.ua, затем это все начало расширяться на другие рынки, трансформироваться в другие продукты, переросло в Hitwe — один из самых больших дейтинг-сайтов на десктопе и мобильном вебе.

Затем мы решили начать все с чистого листа — уже в виде мобильных приложений.

— Почему компания взялась за создание ЛГБТК+-платформы Taimi, в чем был интерес?

— Если говорить про Taimi, то мы видели конкурентов в этой нише, например, Grindr которые не менялись по десять лет, и мы понимали, что мы можем предложить этой нише новый, качественный продукт.

— Тема ЛГБТК+ триггерная в Украине и других странах СНГ: возникали ли проблемы в команде из-за тематики Taimi? Может, кто-то отказывался работать, например.

— Когда мы объявили в команде, что начинаем работать над платформой, ни у кого не было никаких предрассудков по этому поводу. При найме были случаи, когда люди отказывались от следующих шагов из-за данной тематики, но это весьма нечастые случаи. Скорее наоборот: часть людей очень мотивирует что мы занимаемся таким продуктом.

Немало людей в LinkedIn пишут, что хотят работать или как-то сотрудничать с нами по Taimi. Мы искренне верим, что приложение поможет создать безопасную среду для ЛГБТК+-людей и распространить осведомленность о равенстве, правах и личной свободе.

«В Украине был органический всплеск регистраций»

— Какой фидбек получило приложение в Украине?

— Изначально приложение развивалось для рынка США, в планах не было намерения развивать сервис в нашей стране. Однако в Украине был органический всплеск регистраций после новостей о нашей коллаборации со Snapchat, съемках рекламных материалов для ЛГБТК+-платформы. Сейчас платформа в Украине активно не развивается.

— А в мире?

— В мире все совсем иначе. Первое время было сложно из-за низкого уровня доверия и небольшой базы пользователей. Изначально платформа позиционировала себя как приложение для геев. Позже поняли, что можем покрывать и другие ниши ЛГБТК+.

Команда appflame

По мере роста начали появляться бренд-амбассадоры, понемногу обрастали партнерствами с коммерческими и некоммерческими организациями. Недавно о нашей платформе рассказала Эллен Дедженерес на The Ellen DeGeneres Show, а прямо сейчас наша реклама показывается на Таймс-сквер! За все время с момента запуска Taimi не было периодов какого-то взрывного роста, но из месяца в месяц показатели росли.

— ЛГБТК+ нередко становятся жертвами насилия — где гарантии, что с помощью приложения агрессоры не будут искать себе жертв? Почему оно считается безопасным, как именно фильтруются нетолерантные пользователи?

— Да, все так. Гарантий, понятное дело, мы дать не можем, но мы много работаем в этом направлении. Может, это удача, но пока их не очень сложно выявлять. ЛГБТК+-комьюнити само по себе очень активно, и это та особенность, которая отличает пользователей Taimi от Hily. Они сами понимают проблему агрессоров и с радостью репортят весь контент (профили, комментарии и т.д.), который считают подозрительным.

Дальше вступает в силу наша платформа. Сначала автоматические правила анализируют все, на что приходят репорты. Если видно явные нарушения, которые подпадают на 100% под правила пользования, — бан. Если подозрительная активность, но нет полной уверенности в нарушении, тогда вступает в силу наша волшебная команда саппорта. Она анализирует ситуацию и принимает решения.

Да, мы очень много чего модерируем вручную — иначе, к сожалению, пока не получается. Есть много алгоритмов и моделей, которые помогают жить, но пока что они покрывают очень грубые и откровенные нарушения. Думаю, это 10–20% от всех случаев. Если просмотреть отзывы в App Store и Google Play, там много комментариев в духе «меня забанили ни за что», но мы-то все-е-е знаем! Правила у нас весьма строгие, а ребята из саппорта черствы и непоколебимы. Считаем, что тут подход лучше не ослаблять.

«С React Native все хорошо, только разработчиков сложно искать»

— Расскажите о технических особенностях Taimi: в чем его главные отличия?

— Taimi — это в первую очередь дейтинг. Хоть сейчас мы и движемся в сторону социальной составляющей. Пользователи просят создать место для общения, а не только переписок между двумя людьми. У нас есть видеостриминг, есть секция Digest, в которой пользователи объединяются в группы по интересам.

— Какой стек был использован для разработки приложения? С какими сложностями сталкивались в процессе?

— Тут сразу спойлер: чего-то сверхъестественного нет, но вся соль в деталях. Если говорить про мобильные клиенты, то на приложении для знакомств это Swift для iOS и Kotlin для Android. На Taimi мобильные клиенты разрабатываются на React Native. Когда-то рискнули опробовать эту технологию (в 2017 году практически не было крупных проектов на ней), и в целом сейчас все движется хорошо, только разработчиков сложно искать. Если говорить про серверную часть, тут все сложнее. Основная часть написана на PHP, на нашем самописном фреймворке.

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

Команда appflame

Для новых экспериментов у нас есть сложная система Shadow Finder, которая включается параллельно с основной и собирает все данные (все «скоры» и веса на каждом шагу принятия решений) для аналитиков, чтоб убедиться, что наша система работает именно так, как запланировано. После того, как проверили, что все идет по плану, переключаем на определенные регионы в стране для проверки, насколько наши гипотезы совпадают с задуманным. Всегда пытаемся найти оптимальный баланс для всех. Чтоб и активностью никто не был обделен, и отдельных людей сильно не заваливало входящей активностью.

С годами мы много вещей вынесли в сервисы вокруг продуктов. Все-таки у обоих продуктов схожи проблемы и потребности и на обоих продуктах они решаются одинаково — саппорт, антиспам, биллинг, медиахранилища и т.д. В этих сервисах с точки зрения технологий везде по-разному. Где-то Symfony, где-то Python, где-то Node.js. Кроме того, никому не запрещено использовать новую технологию или язык, если они эффективно решает проблему.

Наконец, плотно по всем сервисам тянется Kafka, которая работает в связке с ClickHouse для аналитики. Собираем очень много данных, из которых ребята делают интересные выводы. Все это крутится в Kubernetes. Пока хостимся на серверах, но уже в ближайшее время Taimi переезжает в «облако», за ним последует и Hily.

— Чем отличалась первая версия приложения от текущей? Что улучшили?

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023