Desarrollo de aplicaciones similares a SnapChat: ¿Cómo hacer una aplicación similar a SnapChat?

Publicado: 2021-10-05

Hay aplicaciones que reinventan la rueda. Hay aplicaciones que arrasan en el mundo. En ambos casos, es de Snapchat de lo que puedo hablar, ya que siempre hay quienes les encantaría mirar debajo: leer sobre el costo de crear una aplicación como SnapChat. Entonces, ¿cuál es la salsa secreta de Snapchat?

Nos estamos volviendo olvidadizos estos días. Como jóvenes y divertidos, tomamos la idea del estilo de vida promovido por los medios de comunicación en línea y fuera de línea: rápido y furioso , que deja todo lo tradicional para ser “ lento y aburrido ”. Nos convertimos en la "generación Carpe Diem", nos convertimos en aquellos que no están interesados ​​en los recursos reutilizables. Queremos todo de una sola vez y desechado después, por favor.

Este fenómeno también ha influido en el mercado de aplicaciones móviles. La gran mayoría de la población en estos días, especialmente los jóvenes, tiende a descargar las aplicaciones que nunca abren después. Leemos los mensajes solo una vez, y nunca los volvemos a leer más adelante. El concepto de "nunca más" está muy implementado en Snapchat, una aplicación que ha conquistado el amor de los millennials en todo el mundo.

La aplicación Carpe Diem.

Fundada en 2011, Snapchat tenía un largo camino por recorrer antes de que realmente tuviera éxito. Desarrollada por primera vez como parte del trabajo de clase de diseño de productos de uno de los fundadores, Evan Spiegel, en la Universidad de Stanford, esta aplicación es ahora una de las herramientas de redes sociales más influyentes entre los millennials de todo el mundo. Más aún, se espera que la cantidad de usuarios de Snap-mused solo crezca, según los datos de Statista antes de que finalmente llegue el año 2020:

Aumento de la base de usuarios de Snapchat

Ojalá desaparecieran estas fotos que le estoy enviando a esta chica. "

Toda la idea original, como dijo Spiegel, surgió de la conversación de todo menos genuina, y una frase "Ojalá estas fotos que le estoy enviando a esta chica desaparezcan". Spiegel y Murphy aparentemente tuvieron un momento eureka, y este último se refirió a ella como "una idea de un millón de dólares" (resulta que su conjetura estaba en el lado bajo por tres ceros).

Esta yesca al principio se convirtió en una inmensa hoguera en el período de 5 años, lo que convirtió a Evan Spiegel en el multimillonario más joven del mundo, ya que logró ampliar su capital en un número de muchos ceros un año antes que Mark Zuckerberg.

Durante los casi 5 años de existencia, Snapchat en sí ha recorrido un largo camino desde abajo hacia arriba: lo tenía todo, comenzando con una "guerra de productos" con el famoso Zuckerberg y terminando con una valoración de la empresa de $ 12 mil millones. como lo marca el fondo Fidelity.

[Fuente: Virtuzone]

A pesar de todo lo mencionado anteriormente, Snapchat continúa su expansión en el mercado de aplicaciones móviles: tiene 158 millones de usuarios activos diarios. ¿Qué es lo que hace que la gente esté tan apegada a la aplicación "Ghost face chillah"?

  • El intercambio de contenido “impermanente”. En Snapchat, el contenido que subes a tu suministro de noticias solo puede ser visto por tus amigos durante las 24 horas siguientes a la carga. A diferencia de todas las demás redes sociales, la idea aquí es que puedas subir algo que sea temporalmente interesante, sin que quede enterrado en tu página para siempre. Snapchat afirma que después de que hayan pasado 24 horas, todas sus fotos temporales se borran de todos sus servidores.

  • Los divertidos beneficios que ofrece. Además de las fotos y videos divertidos, también puedes jugar con una amplia variedad de filtros y emoji basados ​​en AR, pegatinas divertidas y lentes originales. Además, Snapchat nunca se queda atrás en su actualización, por lo que nosotros, como usuarios, podemos disfrutar de un nuevo paquete de máscaras aumentadas.
    Además, Snapchat de abril de este año ha anunciado que hará que los filtros de lentes 3D funcionen en el mundo real. Aquí hay un video de introducción que hicieron para presentar la actualización:


  • Te hace realmente generar contenido. Incluso más a menudo que antes escucho a la gente etiquetar a Facebook como “el cementerio de los reposts”, y apretando los dientes tengo que admitir que esto es cierto. Con Snapchat, aunque es diferente, aquí puedes crear algo propio. No hay nada que "me gusta" y "compartir" allí, lo que deja más espacio libre para los usuarios y su creatividad.

  • Snapchat actualiza continuamente su funcionalidad. Por ejemplo, durante el verano de 2017, Snapchat agregó una lista de nuevas funciones, que incluyen:

a) Un pincel de tinte que te permite agregar algunas cosas coloridas a tus instantáneas.

b) Una grabación de múltiples instantáneas que permite a los Snapchatters grabar algunos videos de 10 segundos de duración y publicarlos como uno solo, permitiéndonos finalmente capturar todo lo que queremos (como te das cuenta de que es duro ponerte en 10 segundos).

c) Un SnapMap, que le permite poner su propia ubicación en el mapa y ver dónde se encuentran sus amigos para ver si están tramando algo. ¡Esta aplicación casi te dice "No te pierdas ni una sola fiesta"!

d) Las características de Paperclips, Voice Filters y Backdrops que, respectivamente, te ayudan a insertar enlaces, cambiar tu voz y agregar fondos a tus Snaps.

[Fuente: autoridad de Android]

Todas las funciones mencionadas anteriormente son gratuitas y no generan dinero para Snapchat. ¿Cómo empezó Snapchat con un modelo de negocio rentable?

Lea también sobre el uso de la realidad aumentada en Snapchat

Monetización de Snap

cómo monetizar Snapchat

Solo este año Snapchat afirmó tener un valor de $ 24 mil millones (aproximadamente) en OPI, y muchos de nosotros nos preguntamos cómo gana dinero una aplicación como Snapchat. Hay varios puntos clave en los que se basa Snapchat:

  • Lentes patrocinadas. Marcas como Michael Kors y Taco Bell se anuncian en Snapchat pagando por sus propios lentes personalizados.

  • Historias patrocinadas: igual que con Lenses, pero en formato de video.

  • Promo-Partnerships. Snapchat se ha asociado recientemente con Shazam y algunas organizaciones deportivas, lo que les permite promover varios eventos deportivos y nuevos éxitos musicales a través de las animadas Historias.

Si está dispuesto a monetizar su futura aplicación de chat como Snapchat, aquí hay algunas opciones más que podría implementar en su proyecto:

  • Acceso premium (modelo freemium), que permitiría a los usuarios probar nuevas funciones y lentes personalizados

  • Las compras dentro de la aplicación para esos lentes de los que se habla que no serían temporales, pero, digamos, por una pequeña tarifa, permanecerían con el usuario para siempre.

Las formas de monetización también pueden variar. Para profundizar un poco más, lea nuestro artículo "8 formas de monetizar su aplicación".

¿Cómo hacer una aplicación como Snapchat?

Para comprender mejor todo el proceso de desarrollo de la aplicación, nos centraremos en las principales peculiaridades de Snapchat desde el punto de vista del desarrollador. Veremos de cerca la aplicación basada en iOS, con una parte de backend escrita en lenguaje Ruby, ya que esta es la pila en la que trabajamos en Mind Studios. Sin embargo, puede haber otras opciones implementadas, por ejemplo, una aplicación de Android. Para una consulta técnica más detallada sobre una aplicación similar a Snapchat para Android, contáctenos.

Entonces, si hablamos de la capacidad de Snapchat, la enorme cantidad de datos se almacena en sus enormes servidores ubicados en todo el mundo. Se recomienda aplicar la escala de servidor horizontal aquí, y si también desea que los datos de sus usuarios se eliminen dentro de un cierto período de tiempo, un sistema como Sidekiq o Resque sería una solución útil. También nos ceñiríamos al marco de Grape Gem para la implementación de API.

Como ocurre con el desarrollo de una aplicación de mensajería básica, los chats serán el núcleo de su futuro producto. Puede implementar chats en tiempo real utilizando WebSockets, con un Action Cable, un marco Ruby-on-Rails que puede integrar WebSockets con el resto de la aplicación utilizada en el lado del servidor. Sin embargo, tenga en cuenta que Action Cable no puede enviar archivos multimedia con parámetros personalizados, pero esto se puede resolver con esquemas de codificación de binario a texto Base64. Esta solución lista para usar funcionaría si está creando un MVP; para una versión más masiva, sugerimos usar AnyCable, conectado a la aplicación Rails.

Además, si ya tuvo la oportunidad de incursionar en Snapchat, ya habrá notado la navegación personalizada y la animación fluida que tiene. Para la aplicación iOS, se puede lograr un buen aspecto inyectando UIPanGestureRecognizer y, respectivamente, la clase UIPersentDrivenInteractionTransition para las animaciones fluidas. Además, recomendamos agregar la clase UIViewControllerAnimatedTransitioning para que todos los objetos de la aplicación se muevan rápidamente, al igual que lo hacen en Snapchat.

Cosechas lo que siembras.

Pero antes de cosechar lo que cose su aplicación similar a SnapChat, primero debe medir los gastos. ¿Cuánto cuesta crear una aplicación como SnapChat? Sería prudente considerar primero.
Como todo desarrollo de una aplicación de mensajería básica, los chats serán el núcleo de tu futura aplicación, aunque no serán el único elemento de ella. Una aplicación móvil similar a Snapchat tendría algunos flujos principales, por ejemplo:

  • Flujo de registro . Incluiría un proceso de registro donde los usuarios ingresan sus nombres completos, correos electrónicos, contraseñas y agregan una foto de perfil.

  • Iniciar sesión en el flujo . Esto incluiría las funciones de contraseña olvidada y restablecida, así como iniciar sesión a través de correo electrónico / nombre de usuario + iniciar sesión a través de las opciones de Facebook.

  • Flujo de la cámara . Un flujo con la pantalla de la cámara principal, tomar una foto, enviar una foto, agregar etiquetas y buscar elementos de los usuarios.

  • Mi flujo de perfil . Aquí, además de todas las notificaciones, bloquear e informar a los usuarios también serán funciones de edición de perfil.

  • Flujo de chat , con funciones de lista de chats, búsqueda, detalles de chat, llamadas telefónicas / videollamadas y creación de nuevo chat. También incluirá la función de enviar una pegatina que podría compartirse en un chat.

  • Photo & Video Edit Flow , donde todo el contenido será almacenado y editado con un propósito social, con un módulo de Reconocimiento facial (desarrollo de la tecnología basada en AR para máscaras en tiempo real que a los usuarios les encanta). Obtenga más información sobre los SDK de realidad aumentada y las herramientas más populares para usar con AR.

  • SnapMap FLow . El mapa integrado con las características de ubicación geográfica suyas y de sus amigos se adjunta aquí.

¿Cuánto cuesta Snapchat si se van a desarrollar todas las funciones mencionadas anteriormente? Hemos intentado calcular el precio, incluidos los procesos de programación para el clon de Snapchat en iOS:

Únete a feature- 35 horas

Iniciar sesión - 50

Bloque de cámara - 250 h

Función Mi perfil - 80

Flujo de chat : 85 horas + funciones de teléfono / videollamada por separado: hasta 160 horas si implementamos una solución lista para usar, o hasta 320 h si escribimos una personalizada desde cero

Funciones de edición de fotos y videos: hasta 300 horas, según los filtros y la tecnología necesarios

Opción SnapMap: hasta 320 horas

Configuración del proyecto y pantallas de bienvenida : más de 25 horas

En pocas palabras, si comienza a crear una aplicación como Snapchat, tenga en cuenta que solo la parte relacionada con el iPhone tomaría alrededor de 1500 horas. Además del código escrito en Swift, también hay algunas etapas de desarrollo esenciales más:

Costo de desarrollo de la aplicación Snapchat

Para coronarlo todo, el costo estimado de una aplicación móvil similar a Snapchat comenzaría en $ 80k y llegaría más lejos, dependiendo del tamaño del proyecto y el alcance de las nuevas funciones.

Aprovechar el momento.

Aplicaciones como Snapchat nos enseñan a estar presentes, a permanecer en el momento al que pertenecemos y a aprovecharlo al máximo. Hace solo una década, las ideas de “aplicaciones de contenido impermanente” encontraban mucha aversión, y mira cuántos fanáticos en todo el mundo tiene ahora. Quizás desarrollar una aplicación de mensajería que proteja la privacidad del usuario eliminando textos después de un tiempo es una gran oportunidad para las nuevas empresas, donde la seguridad de la información estará en primer lugar. Todos los códigos se pueden piratear, se puede extraer toda la información, pero si no hay datos que robar, los usuarios pueden dormir tranquilos, confiando en el negocio que usted ha creado para ellos.

Lea también: Cómo hacer una aplicación de mensajería como WhatsApp

Escrito por Dmitry Hapich y Elina Bessarabova