Разработка приложений в стиле SnapChat: как сделать приложение похожим на SnapChat?
Опубликовано: 2021-10-05Есть приложения, которые изобретают велосипед. Есть приложения, которые покоряют мир. В обоих случаях я должен говорить о Snapchat, поскольку всегда есть те, кто хотел бы заглянуть под него - прочитать о стоимости создания такого приложения, как SnapChat. В чем же тогда секретный соус Snapchat?
В наши дни мы становимся забывчивыми. Будучи молодыми и веселыми, мы подхватываем идею образа жизни, пропагандируемого средствами массовой информации онлайн и офлайн - быстро и яростно , что оставляет все традиционное « медленным и скучным ». Мы становимся «поколением Carpe Diem» - мы становимся теми, кого не интересуют повторно используемые ресурсы. Мы хотим, чтобы все было разово, а потом, пожалуйста, утилизировать.
Это явление также повлияло на рынок мобильных приложений. Подавляющее большинство населения в наши дни, особенно молодежь, как правило, загружают приложения, которые никогда не открывают впоследствии. Мы читаем сообщения только один раз - и никогда не перечитаем их позже. Концепция «никогда не вернется» широко реализована в Snapchat, приложении, завоевавшем любовь миллениалов во всем мире.
Приложение Carpe Diem.
Snapchat, основанному еще в 2011 году, пришлось пройти долгий путь, прежде чем он действительно преуспел. Это приложение, впервые разработанное в рамках учебного курса по дизайну продукта одним из основателей, Эваном Шпигелем, в Стэнфордском университете, сейчас является одним из самых влиятельных инструментов социальных сетей среди миллениалов во всем мире. Более того, ожидается, что количество пользователей Snap-mused будет только расти, согласно данным Statista, до того, как наконец наступит 2020 год:
« Я хочу, чтобы эти фотографии, которые я отправляю, исчезли с этой девушки. ”
Вся гениальная идея, как заявляет Шпигель, возникла в результате разговора о чем угодно, кроме искреннего, и фразы «Я хочу, чтобы эти фотографии, которые я отправляю этой девушке, исчезли». У Шпигеля и Мерфи, по-видимому, тогда был момент эврики, когда последний назвал это «идеей на миллион долларов» (оказывается, его предположение было заниженным с тремя нулями).
Этот трут сначала превратился в огромный костер за 5-летний период, сделав Эвана Шпигеля самым молодым миллиардером в мире, поскольку он сумел увеличить свой капитал на много обнуленную цифру на год раньше, чем Марк Цукерберг.
За почти 5 лет существования Snapchat сам прошел долгий путь от низа до вершины - в нем было все, начиная от «товарной войны» со знаменитым Цукербергом и заканчивая оценкой компании в 12 миллиардов долларов. как отмечает фонд Fidelity.
[Источник: Virtuzone]
Несмотря на все вышесказанное, Snapchat продолжает экспансию на рынок мобильных приложений - у него 158 миллионов активных пользователей в день. Что заставляет людей так привязываться к приложению «Призрачное лицо чилла»?
«Непостоянный» обмен контентом. В Snapchat контент, который вы загружаете в свою ленту новостей, могут видеть только ваши друзья в течение 24 часов сразу после загрузки. В отличие от всех других социальных сетей, идея здесь в том, что вы можете загружать что-то временно интересное, не оставляя это навсегда на вашей странице. Snapchat утверждает, что по прошествии 24 часов все ваши временные фотографии будут удалены со всех их серверов.
Он предлагает забавные льготы. Помимо глупых фото и видео, вы также можете поиграть с широким спектром фильтров и эмодзи на основе AR, глупых наклеек и забавных линз. Кроме того, Snapchat никогда не отстает в их обновлении, поэтому мы, пользователи, можем наслаждаться свежим пакетом дополненных масок.
Кроме того, в апреле этого года Snapchat объявил о создании фильтров 3D-линз для работы в реальном мире. Вот видео-введение, которое они сделали для презентации обновления:
Это заставляет вас создавать контент. Еще чаще, чем раньше, я слышу, как люди называют Facebook «кладбищем репостов», и, скрипя зубами, должен признать, что это действительно правда. Но со Snapchat все по-другому - здесь вы можете создать что-то свое. Там нечего «лайкать» и «делиться», что оставляет больше свободного места для пользователей и их творчества.
Snapchat постоянно обновляет свой функционал. Например, летом 2017 года Snapchat добавил список новых функций, в том числе:
а) Кисть для оттенков, которая позволяет добавлять в снимки немного красок.
б) Многокадровая запись, которая позволяет пользователям Snapchat записывать несколько 10-секундных видеороликов и публиковать их как одно целое, что, наконец, позволяет нам снимать все, что мы хотим (как вы понимаете, сложно поместить себя в 10 секунд).
c) SnapMap, который позволяет вам наносить ваше собственное местоположение на карту и просматривать, где находятся ваши друзья, чтобы узнать, что они замышляют. Это приложение почти говорит вам: «Никогда не пропустите ни одной вечеринки»!
г) Функции скрепок, голосовых фильтров и фонов, которые, соответственно, помогают вам вставлять ссылки, изменять свой голос и добавлять фоны к вашим снимкам.
[Источник: Android-сайт]
Все вышеупомянутые функции бесплатны и не приносят дохода для Snapchat. Как Snapchat начал с прибыльной бизнес-модели?
Читайте также об использовании дополненной реальности в Snapchat
Монетизация Snap
Только в этом году Snapchat заявил, что на IPO его стоимость составляет 24 миллиарда долларов (примерно), и многие из нас задаются вопросом, как такое приложение, как Snapchat, зарабатывает деньги. Snapchat стоит на нескольких ключевых позициях:
Рекламные линзы. Такие бренды, как Michael Kors и Taco Bell, размещают рекламу в Snapchat, оплачивая собственные индивидуальные линзы.
Рекламные истории - то же, что и с объективами, но в виде видео.
Промо-партнерства. Snapchat недавно сотрудничал с Shazam и несколькими спортивными организациями, что позволило им продвигать различные спортивные мероприятия и новые музыкальные хиты с помощью ярких историй.
Если вы хотите монетизировать свое будущее приложение для чата, такое как Snapchat, вот еще несколько вариантов, которые вы можете реализовать в своем проекте:
Премиум-доступ (модель freemium), который позволит пользователям опробовать новые функции и индивидуальные линзы.
Покупки в приложении этих обсуждаемых линз, которые не были бы временными, но, скажем так, за небольшую плату, остались бы у пользователя навсегда.
Способы монетизации также могут быть разными. Чтобы глубже погрузиться, прочтите нашу статью «8 способов монетизации вашего приложения».
Как сделать приложение как Snapchat?
Чтобы лучше понять весь процесс разработки приложения, мы сосредоточимся на основных особенностях Snapchat с точки зрения разработчика. Мы внимательно рассмотрим приложение для iOS с серверной частью, написанной на языке Ruby, поскольку это стек, над которым мы работаем в Mind Studios. Однако могут быть реализованы и другие варианты - например, приложение для Android. Для получения более подробной технической консультации по Snapchat-подобному приложению для Android, пожалуйста, свяжитесь с нами.
Итак, если мы говорим о возможностях Snapchat, огромное количество данных хранится на его огромных серверах, расположенных по всему миру. Здесь рекомендуется применять горизонтальное масштабирование сервера, и если вы также хотите, чтобы данные ваших пользователей были удалены в течение определенного периода времени, такая система, как Sidekiq или Resque, будет удобным решением. Мы также будем придерживаться структуры Grape Gem для реализации API.
Как и при разработке любого базового приложения для обмена сообщениями, чаты станут основой вашего будущего продукта. Вы можете реализовать чаты в реальном времени, используя WebSockets, с Action Cable - фреймворком Ruby-on-Rails, который может интегрировать WebSockets с остальными приложениями, используемыми на стороне сервера. Имейте в виду, что Action Cable не может отправлять медиафайлы с настраиваемыми параметрами, но это можно решить с помощью схем кодирования двоичного кода в текст Base64. Это готовое решение подойдет, если вы создаете MVP; для более массивной версии мы бы предложили использовать AnyCable, подключенный к приложению Rails.
Кроме того, если у вас уже была возможность поиграть в Snapchat, вы уже заметили настраиваемую навигацию и плавную анимацию. Для приложения iOS красивого вида можно добиться путем внедрения класса UIPanGestureRecognizer и, соответственно, класса UIPersentDrivenInteractionTransition для плавной анимации. Кроме того, мы рекомендуем добавить класс UIViewControllerAnimatedTransitioning, чтобы все ваши объекты в приложении перемещались быстро, как в Snapchat.
Что посеешь, то пожнешь.
Но прежде чем вы начнете пользоваться тем же, что и приложение SnapChat, вам нужно сначала измерить расходы. В первую очередь стоит подумать о том, сколько стоит создание такого приложения, как SnapChat.
Как и при разработке любого базового приложения для обмена сообщениями, чаты будут в основе вашего будущего приложения, хотя и не единственной его составляющей. Мобильное приложение, подобное Snapchat, будет иметь несколько основных потоков, например:
Зарегистрироваться Flow . Это будет включать процесс регистрации, когда пользователи вводят свои полные имена, адреса электронной почты, пароли и добавляют изображение профиля.
Войти в Flow . Это будет включать в себя функции забытого и сброса пароля, а также вход через электронную почту / имя пользователя + вход через параметры Facebook.
Поток камеры . Поток с основным экраном камеры, сделанным фото, отправкой фото, добавлением тегов и поиском по элементам пользователей.
Мой профиль Flow . Здесь, помимо всех уведомлений, блокировать и сообщать пользователям, также будут доступны функции редактирования профиля.
Поток чата , с функциями списка чатов, - поиск, детали чата, телефонные / видеозвонки и создание нового чата. Он также будет включать в себя функцию отправки стикера, которой можно будет поделиться в чате.
Photo & Video Edit Flow , где весь контент будет храниться и редактироваться для социальных целей, с модулем распознавания лиц (разработка технологии на основе AR для масок в реальном времени настолько безумна для пользователей). Узнайте больше о самых популярных SDK и инструментах дополненной реальности для AR.
SnapMap FLow . Интегрированная карта с функциями геолокации вашего и ваших друзей прикреплена сюда.
Сколько стоит снэпчат, если будут разработаны все перечисленные выше функции? Мы постарались рассчитать цену, включая процессы программирования для клона iOS Snapchat:
Регистрация feature- 35 часов
Вход - 50
Блок камеры - 250 ч.
Функция " Мой профиль" - 80
Поток чата - 85 часов + отдельные функции телефонных / видеозвонков: от 160 часов, если мы реализуем готовое решение, или до 320 часов, если мы напишем индивидуальное с нуля
Функции редактирования фото и видео - от 300 часов, в зависимости от необходимых фильтров и технологий
Опция SnapMap - от 320 часов
Настройка проекта и приветственные экраны - 25+ часов
Вкратце, если вы начнете создавать приложение, такое как Snapchat, обратите внимание, что только часть, связанная с iPhone, займет около 1500 часов. Помимо кода, написанного на Swift, есть еще несколько важных этапов разработки:
В довершение всего, ориентировочная стоимость мобильного приложения, подобного Snapchat, будет начинаться с 80 тысяч долларов и идти дальше, в зависимости от размера проекта и объема новых функций.
Воспользоваться моментом.
Такие приложения, как Snapchat, учат нас присутствовать - оставаться в том моменте, которому мы принадлежим, и использовать его по максимуму. Всего десять лет назад идеи «приложений с непостоянным контентом» вызывали отвращение - и посмотрите, сколько поклонников у них сейчас во всем мире. Возможно, разработка приложения для обмена сообщениями, которое защищает конфиденциальность пользователя, удаляя тексты через короткое время, - отличная возможность для стартапов, где информационная безопасность будет на первом месте. Все коды можно взломать, всю информацию можно извлечь, но если нет данных для кражи - пользователи могут спокойно спать, полагаясь на бизнес, который вы для них построили.
Читайте также: Как сделать приложение для обмена сообщениями наподобие WhatsApp
Авторы Дмитрий Гапич и Элина Бессарабова