FaceRent

Денис Тимоненков

June 6, 2022
4 мин

В сотрудничестве с нашим заказчиком мы реализовали социальную сеть, которая в первую очередь нацелена на то, чтобы раскрыть человеческую красоту.

Итак, нам предстояло реализовать приложение, похожее на Инстаграм, в котором пользователи могли бы обмениваться своими фотографиями и следить за обновлениями своих друзей. Одно но: в FaceRent можно выкладывать только те фотографии, на которых изображены лица людей.

Разработка

Нам предстояло разработать два нативных приложения для iOS и Android. Для разработки на iOS мы использовали Swift, для Android — Kotlin. Одной из наиболее интересных задач стала реализация серверной части. Приложение не подразумевало реализации комплексной логики на бэкенде, поэтому — мы приняли решение применить популярную облачную базу данных Firebase.

Во-первых, Firebase позволяет быстрее и проще реализовать серверную часть приложения, не пожертвовав при этом отказоустойчивостью системы.

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

Rents

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

Все покупки в приложении делаются с помощью реализованной нами валюты Rents (или “рентики”, как мы привыкли их назвать на проекте). Похоже на описание NFT-маркетплейса, только в FaceRent все немного проще.

Публикация

Когда приложение уже было готово, нам оставалось выложить его в App Store и Google Play. Именно на этом этапе мы столкнулись с проблемой: модераторы App Store отказали нам в публикации. Модераторы предположили, что FaceRent может нести в себе контент оскорбительного характера.

Поэтому нам требовалось решение, которое позволило бы модерировать публикации в приложении.

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

Еще о наших проектах

Sixhands GPT Alpha