Mobile
March 26

Как добавить видеозвонки в ваше приложение 

Подробно разбираемся в функции видеозвонков для мобильного приложения
🕒 Время прочтения: 4 минуты

Вступление

Когда начался карантин, мир переместился в цифровое измерение. К счастью, не навсегда — с тех пор наши социальные и рабочие привычки вернулись в норму. Однако видеосвязь осталась и никуда уходить не собирается: теперь даже есть целые офисы и университеты, где вся жизнь происходит в Zoom. В этой статье подробно поговорим про то, как создать приложение для видеосвязи.

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

1️⃣ Обзор рынка

Для начала проведем небольшое исследование и разберемся, что сейчас происходит в сегменте.

Спрос на приложения для видеосвязи взлетел во времена пандемии и с тех пор держится на высоком уровне. Даже после снятия всех ограничений эти продукты продолжают привлекать миллионы новых пользователей. Вот только один пример: в январе 2022 Microsoft Teams достигли отметки в 270 миллионов активных пользователей в месяц — на 20 миллионов больше по сравнению с июлем 2021 (Grand View Search).

В 2021 году размер рынка приложений для видеосвязи составил $6,28 млрд. Ожидается, что до конца десятилетия рынок будет расти в темпе 12% в год, и к 2030 году этот показатель вырастет до $19,73 млрд. Это значит, что успешных игроков в ближайшем будущем ждут отличные перспективы.

Значительную часть рынка контролируют несколько гигантов (те же самые Zoom или Discord). С Zoom уже вряд ли получится побороться, но на рынке все равно осталось место для свежих и инновационных идей. Главное — найти свою нишу и отталкиваться от ее конкретных запросов.

2️⃣ Типы приложений для видеосвязи

Можно выделить 3 типа приложений, в которых видеосвязь — это одна из ключевых функций.

2.1 c фокусом на конференциях

Такие приложения поддерживают формат конференций — звонков с десятками и иногда даже сотнями участников. За счет этого они очень популярны в сегментах бизнеса и образования. Пандемия сделала их неотъемлемой частью жизни для миллионов людей: вы точно слышали про Zoom, Microsoft Teams, Google Meet и схожие продукты.

2.2 c фокусом на видеозвонках

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

Здесь видеосвязь — одна из основных функций, которую разработчики интегрируют в мессенджер. Примеры тоже в представлении не нуждаются: это Telegram, WhatsApp и Skype.

2.3 c фокусом на развлечения

Эти приложения позволяют пользователям собираться вместе в групповых звонках и включают в себя развлекательные функции — например, стриминг или встроенные игры. Примеры: Discord, Snapchat и Rave.

Классификация может пригодиться, когда вы будете составлять конкретный набор функций, но слишком серьёзно к ней относиться не стоит. Помните, что любое приложение для видеосвязи — гибкий инструмент. Люди часто используют Discord для учебы, Telegram — для рабочих созвонов, а Zoom — для онлайн-вечеринок.

3️⃣ Варианты применения

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

3.1 Телемедицина

Видеочаты в приложениях для телемедицины позволяют врачам обследовать пациентов в реальном времени. Это гораздо эффективнее, чем анализировать фотографии или читать описания симптомов.

3.2 Образование

На время карантина школы и университеты начали массово переезжать в Zoom или аналогичные сервисы. Сохранить эффективную коммуникацию между учителями и студентами помогли как раз видеоконференции, которые имитировали условия реальных классных комнат.

3.3 Финансы

Банкам нужно много общаться с клиентами — например, консультировать по услугам. Поэтому некоторые банки начали внедрять в свои приложения видеосвязь — это удобнее, чем обычные текстовые чаты. А еще весь процесс становится более персонализированным, от чего выигрывают и банки, и клиенты.

3.4 Онлайн-торговля

Вы когда-нибудь слышали про livestream shopping? Это формат, в котором инфлюенсеры и селебрити продвигают продукты бренда в прямом эфире. Вообще он родом из Азии, но вполне возможно, что и на западе мы с ним скоро начнем сталкиваться чаще.

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

3.5 Онлайн-знакомства

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

4️⃣ Известные примеры

Давайте изучим несколько популярных приложений — это отличный способ собрать положительные референсы и посмотреть на важные функции в действии.

4.1 Zoom

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

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

4.2 Telegram

Самый передовой мессенджер на рынке. Помимо текстовых чатов и видеозвонков на несколько тысяч участников команда Telegram предлагает каналы, голосовые сообщения, видеосообщения (знаменитые «кружочки»), папки для чатов и огромные просторы для кастомизации. В качестве приятного бонуса можно ставить отправку сообщений на таймер или посылать их без звука, чтобы не потревожить другого человека.

В приложении есть специальный API, с помощью которого пользователи могут создавать ботов и автоматизировать практически любую функцию. Telegram также гордится высокими стандартами анонимности и приватности: например, можно привязать аккаунт к специальному номеру, сгенерированному на блокчейне, и не раскрывать никакие персональные данные.

4.3 Discord

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

Эти каналы могут быть как текстовыми, так и голосовыми. Голосовые каналы также поддерживают видео и по сути работают как комнаты в Zoom. Каждый сервер можно детально настраивать под запросы сообщества: например, назначать роли и давать участникам разные права доступа. И, конечно, куда же без приятных мелочей вроде демонстрации экрана и виртуальных досок.

4.4 Snapchat

Snapchat — это мессенджер, который позволяет пользователям посылать друг другу короткие видеосообщения («снэпы»). Эти сообщения исчезают после того, как их посмотрели.

Юзеры могут общаться текстом и голосом в чатах, поддерживающих до 16 участников одновременно, а также выкладывать истории — те самые, которые чуть позже украл Instagram*. Snapchat позиционирует себя как яркое приложение для досуга, поэтому здесь можно найти много смешных видеофильтров, игр и кастомных эмодзи.

5️⃣ Ключевые функции

Самые-самые основы, без которых не выживет ни один MVP.

5.1 Регистрация

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

5.2 Профили

У пользователей должна быть возможность легко редактировать профили: например, менять контактные данные, аватарки или никнеймы.

5.3 Аудио- и видеозвонки

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

Еще пользователи ценят безопасность, поэтому стоит защитить все передаваемые данные с помощью сквозного шифрования (E2EE).

5.4 Текстовые чаты

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

5.5 Списки контактов

Сделать удобный список контактов помогут 2 приема. Первый — синхронизация со списком контактов на телефоне. Второй — простое редактирование: у пользователей не должно возникать никаких проблем с тем, чтобы добавлять новые контакты и удалять старые.

6️⃣ Дополнительные функции

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

6.1 Демонстрация экрана

Идеально для питчинга, презентаций, стримов, совместного просмотра фильмов и дружеских уроков по Photoshop. Спрос на эту функцию очень высокий среди любой аудитории, поэтому рекомендуем реализовать ее как можно скорее — но не в ущерб ключевым функциям.

6.2 Пользовательские эмодзи и стикеры

Все любят мемы и шутки для своих. Все также любят подстраивать приложения под себя. Кастомные эмодзи и стикеры — отличная возможность удовлетворить оба этих запроса.

6.3 Виртуальное шумоподавление

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

Можно написать алгоритм с нуля, но это дорого и долго (как в общем-то и все, связанное с машинным обучением). Тут на помощь приходят уже готовые решения — например, Krisp.

6.4 Виртуальные доски

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

6.5 Фильтры и эффекты

Фильтры и эффекты часто ассоциируются с развлечениями, однако они могут выполнять и гораздо более практичные задачи. Эффект размытого фона, например, очень выручает людей, которые ревностно относятся к личному пространству. Есть и разные забавные варианты — добавляйте их на свое усмотрение.

📌 Заключение

Если вы хотите запустить свое приложение, Purrweb с радостью поможет вам это сделать — просто заполните короткую форму внизу. Мы команда из 190 человек, которая полностью возьмет на себя дизайн и разработку MVP и постепенно масштабирует ваш проект.