Оффтоп Vladimir Makhov
513

Как мы создаем приложения видео знакомств Carousel. Обновление 2.0

Приложение Carousel было придумано, когда я хотел познакомиться девушкой через тиндероподобный сервис. После нескольких неудачных свиданий я понял, что мне хватило бы и 3 минут видеозвонка с каждой, чтобы узнать ее и не тратить время.

В закладки

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

Сегодня я расскажу о новой функции — Dating Calls. Девушкам больше не нужно быть онлайн, чтобы познакомиться с парнем.

Интерфейс приложения Carousel

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

Парни должны звонить первыми

Так появилась функция Dating Calls, в которой девушки решают кто и в течение какого времени позвонит им, чтобы познакомиться. Dating Calls идеально подходит девушкам, которые хотят просто принимать звонки из приложения. Без рулетки.

Девушка выбирает возраст собеседника и устанавливает таймер

Скажем, она хочет познакомиться с парнем в течение 1 часа. Раньше она перебирала собеседников по алгоритму рулетки. Теперь девушка выбирает возраст парня и период времени, когда готова общаться.

По нашим расчетам девушка получит первый звонок уже в течении первой минуты. Подходящие парни видят девушку в списке «Ждут звонка», и начинают знакомиться. Когда время размещения кончается, девушка исчезает из списка.

Девушки могут установить таймер от 15 до 120 минут. Когда время закончится, приложение пришлет ей пуш-уведомление.

Парни видят список девушек, которые ждут звонка

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

Если девушка не взяла трубку, она увидит пропущенный звонок и сможет перезвонить.

Если вы лайкнули друг друга, вам откроется текстовый и видеочат без ограничений

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

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

Расскажите, что думаете вы по поводу новой функции? Готов обсудить в комментариях. Буду очень признателен всем, кто расскажет одиноким друзьям и подругам о нас. Интересно, насколько быстро мы сможем найти им пару.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Vladimir Makhov", "author_type": "self", "tags": [], "comments": 15, "likes": 6, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 44095, "is_wide": false }
00
дни
00
часы
00
мин
00
сек
(function(){ var banner = document.querySelector('.teaserSberbank'); var isAdsDisabled = document.querySelector('noad'); if (!isAdsDisabled){ var countdownTimer = null; var timerItem = document.querySelectorAll('[data-sber-timer]'); var seconds = parseInt('15395' + '50799') - now(); function now(){ return Math.round(new Date().getTime()/1000.0); } function timer() { var days = Math.floor(seconds / 24 / 60 / 60); var hoursLeft = Math.floor((seconds) - (days * 86400)); var hours = Math.floor(hoursLeft / 3600); var minutesLeft = Math.floor((hoursLeft) - (hours * 3600)); var minutes = Math.floor(minutesLeft / 60); var remainingSeconds = seconds % 60; if (days < 10) days = '0' + days; if (hours < 10) hours = '0' + hours; if (minutes < 10) minutes = '0' + minutes; if (remainingSeconds < 10) remainingSeconds = '0' + remainingSeconds; if (seconds <= 0) { clearInterval(countdownTimer); } else { timerItem[0].textContent = days; timerItem[1].textContent = hours; timerItem[2].textContent = minutes; timerItem[3].textContent = remainingSeconds; seconds -= 1; } } timer(); countdownTimer = setInterval(timer, 1000); } else { banner.style.display = 'none'; } })();
{ "id": 44095, "author_id": 150002, "diff_limit": 1000, "urls": {"diff":"\/comments\/44095\/get","add":"\/comments\/44095\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/44095"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

15 комментариев 15 комм.

Популярные

По порядку

Написать комментарий...

Комментарий удален

0

Взлетит

Ответить

Комментарий удален

0

Удваиваю

Ответить
1

Интересный и красивый продукт) Я бы попробовал)

Ответить
0

Был бы рад получить фидбек после использования

Ответить
0

Постараюсь))

Ответить
0

Дискриминация по половому признаку!

Ответить
1

Сексизм. Одно слово вместо четырех. :) Экономим трафик, а то сложно с безлимитом.
Кстати, фаундерам на всякий случай "кто такие геи" -
"Это такие мужики, которые которых"

Ответить
0

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

Ответить
0

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

Ответить
0

Удивления, что кто-то звонит не будет, но при этом если будет звонить не симпатичный ей парень, ей это не понравится. После десятка таких парней она может разочароваться в приложении.
Но это только мое мнение, реальность может быть другой

Ответить
0

Да, подтвердится ли гипотеза станет понятно только на практике

Ответить
0

Классный продукт и команда, ребята молодцы! Успехов.

Ответить
0

Спасибо!

Ответить
0

это так не работает, видеозвонки в принципе вторгаются в личное пространство, поэтому и не популярны в массе, а тут еще и дейтинг

Ответить
1

Любые знакомства — это вторжение в личное пространство, для этого они и происходят

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления