Sviluppo di app simili a SnapChat: come creare un'app simile a SnapChat?
Pubblicato: 2021-10-05Ci sono app che reinventano la ruota. Ci sono app che prendono d'assalto il mondo. In entrambi i casi è di Snapchat di cui parlo, poiché c'è sempre chi vorrebbe guardare sotto - per leggere il costo per costruire un'app come SnapChat. Qual è allora la salsa segreta di Snapchat?
Stiamo diventando smemorati in questi giorni. Da giovani e divertenti, riprendiamo l'idea dello stile di vita promosso dai mass media online e offline - veloce e furioso , che lascia tutto tradizionale come " lento e noioso ". Diventiamo la "generazione Carpe Diem" - diventiamo coloro che non sono interessati alle risorse riutilizzabili. Vogliamo tutto una tantum e smaltito dopo, per favore.
Questo fenomeno ha influenzato anche il mercato delle applicazioni mobili. La stragrande maggioranza della popolazione in questi giorni, soprattutto i giovani, tende a scaricare le app che poi non aprono mai. Leggiamo i messaggi solo una volta e non riusciamo mai a rileggerli in seguito. Il concetto di "mai più" è ampiamente implementato in Snapchat, un'app che ha conquistato l'amore dei millennial in tutto il mondo.
L'app Carpe Diem.
Fondato nel 2011, Snapchat aveva una lunga strada da percorrere prima di avere effettivamente successo. Inizialmente sviluppata come parte del lavoro di classe di progettazione del prodotto di uno dei fondatori, Evan Spiegel, presso la Stanford University, questa applicazione è ora uno degli strumenti di social media più influenti tra i millennial di tutto il mondo. Inoltre, secondo i dati di Statista prima che arrivi l'anno 2020, il numero di utenti di Snap-mused è atteso solo per crescere:
“ Vorrei che queste foto che sto inviando a questa ragazza scomparissero. "
L'intera idea geniale, come affermato da Spiegel, è nata dalla conversazione tutto tranne che genuina e una frase "Vorrei che queste foto che mando a questa ragazza scomparissero". Apparentemente Spiegel e Murphy hanno avuto un momento eureka, con quest'ultimo che si è riferito come "un'idea da un milione di dollari" (si scopre che la sua ipotesi era sul lato basso di tre zeri).
Questa esca in un primo momento si è trasformata in un immenso falò entro il periodo di 5 anni, rendendo Evan Spiegel il miliardario più giovane del mondo, poiché è riuscito ad allargare il suo capitale di un numero zero un anno prima di Mark Zuckerberg.
Durante i quasi 5 anni di esistenza, Snapchat stesso ha fatto molta strada dal basso verso l'alto - aveva tutto, a partire da una "guerra di prodotti" con il famoso Zuckerberg, e finendo con una valutazione dell'azienda di $ 12 miliardi, come segnalato dal fondo Fidelity.
[Fonte: Virtuzone]
Nonostante tutto quanto menzionato prima, Snapchat continua la sua espansione sul mercato delle applicazioni mobili: ha 158 milioni di utenti attivi ogni giorno. Cos'è che rende le persone così attaccate all'app "Ghost face chillah"?
La condivisione “impermanente” dei contenuti. Su Snapchat, il contenuto che carichi sul tuo feed di notizie, può essere visto dai tuoi amici solo per 24 ore subito dopo il caricamento. A differenza di tutti gli altri social network, l'idea qui è che puoi caricare qualcosa che è temporaneamente interessante, senza che venga sepolto per sempre nella tua pagina. Snapchat afferma che dopo 24 ore, tutte le tue foto temporanee vengono cancellate da tutti i loro server.
I vantaggi divertenti che offre. Oltre alle foto e ai video stupidi, puoi anche giocare con un'ampia varietà di filtri ed emoji basati su AR, adesivi goffi e obiettivi funky. Inoltre, Snapchat non rimane mai indietro nell'aggiornarli, quindi noi utenti possiamo goderci un nuovo pacchetto di maschere aumentate.
Inoltre, Snapchat di aprile di quest'anno ha annunciato di rendere i filtri delle lenti 3D per funzionare nel mondo reale. Ecco una video-introduzione che hanno fatto per presentare l'aggiornamento:
Ti fa effettivamente generare contenuti. Ancora più spesso di prima sento persone etichettare Facebook come "il cimitero dei repost", e stringendo i denti devo ammettere che in realtà è vero. Con Snapchat però è diverso: qui puoi creare qualcosa di tuo. Non c'è niente da "mi piace" e da "condividere" lì, che lascia più spazio libero agli utenti e alla loro creatività.
Snapchat aggiorna continuamente le sue funzionalità. Ad esempio, durante l'estate del 2017, Snapchat ha aggiunto un elenco di nuove funzionalità, tra cui:
a) Un pennello tinta che ti consente di aggiungere elementi colorati ai tuoi scatti.
b) Una registrazione multi-snap che consente agli Snapchatter di registrare alcuni video lunghi 10 secondi e di pubblicarli come uno, permettendoci finalmente di catturare tutto ciò che vogliamo (come ti rendi conto che è difficile metterti in 10 secondi).
c) Una SnapMap, che ti consente di inserire la tua posizione sulla mappa e visualizzare dove si trovano i tuoi amici per vedere se stanno facendo qualcosa. Questa app ti sta quasi dicendo "Non perderti mai una sola festa"!
d) Le caratteristiche di Paperclips, Voice Filters e Backdrops che, rispettivamente, ti aiutano a incorporare link, cambiare la tua voce e aggiungere sfondi ai tuoi Snap.
[Fonte: autorità Android]
Tutte le funzionalità sopra menzionate sono gratuite e non generano denaro per Snapchat. Come ha iniziato Snapchat con un modello di business per fare soldi?
Leggi anche sull'uso della realtà aumentata in Snapchat
La monetizzazione di Snap
Solo quest'anno Snapchat ha affermato di valere $ 24 miliardi (circa) in IPO, e molti di noi si chiedono come faccia un'app come Snapchat a fare soldi. Ci sono diversi punti chiave su cui si basa Snapchat:
Lenti sponsorizzate. Marchi come Michael Kors e Taco Bell fanno pubblicità su Snapchat pagando le proprie lenti personalizzate.
Storie sponsorizzate - come con Lenses, ma in formato video.
Promo-Partnership. Snapchat ha recentemente collaborato con Shazam e alcune organizzazioni sportive, consentendo loro di promuovere vari eventi sportivi e nuovi successi musicali tramite le vivaci Stories.
Se sei disposto a monetizzare la tua futura applicazione di chat come Snapchat, ecco alcune altre opzioni che potresti implementare nel tuo progetto:
Accesso Premium (modello freemium), che consentirebbe agli utenti di provare nuove funzionalità e obiettivi personalizzati
Acquisti in-app per quegli obiettivi di cui si parla che non sarebbero temporanei, ma, diciamo per una piccola commissione, rimarrebbero per sempre con un utente.
Le modalità di monetizzazione potrebbero anche variare, per approfondire un po' leggi il nostro articolo "8 modi per monetizzare la tua app"
Come creare un'app come Snapchat?
Per comprendere meglio l'intero processo di sviluppo dell'app, ci concentreremo sulle principali peculiarità di Snapchat dal punto di vista di uno sviluppatore. Esamineremo da vicino l'applicazione basata su iOS, con una parte di backend scritta in linguaggio Ruby, poiché questo è lo stack su cui lavoriamo in Mind Studios. Tuttavia, possono essere implementate altre opzioni, ad esempio un'app Android. Per una consulenza tecnica più approfondita per un'app simile a Snapchat per Android, contattaci.
Quindi, se parliamo della capacità di Snapchat, l'enorme quantità di dati viene archiviata sui suoi enormi server situati in tutto il mondo. Si consiglia di applicare qui il ridimensionamento orizzontale del server e, se si desidera eliminare anche i dati degli utenti entro un certo periodo di tempo, un sistema come Sidekiq o Resque sarebbe una soluzione utile. Vorremmo anche attenerci al framework Grape Gem per l'implementazione delle API.
Come con ogni sviluppo di app di messaggistica di base, le chat saranno al centro del tuo prodotto futuro. Puoi implementare chat in tempo reale utilizzando WebSockets, con un Action Cable, un framework Ruby-on-Rails che può integrare WebSockets con il resto dell'applicazione utilizzata sul lato server. Attenzione però: Action Cable non può inviare file multimediali con parametri personalizzati, ma questo può essere risolto con schemi di codifica da binario a testo Base64. Questa soluzione già pronta funzionerebbe se stai costruendo un MVP; per una versione più massiccia suggeriamo di utilizzare AnyCable, collegato all'applicazione Rails.
Inoltre, se hai già avuto la possibilità di dilettarti con Snapchat, hai già notato la navigazione personalizzata e l'animazione fluida che ha. Per l'applicazione iOS, è possibile ottenere un bell'aspetto iniettando UIPanGestureRecognizer e, rispettivamente, la classe UIPersentDrivenInteractionTransition per le animazioni fluide. Inoltre, ti consigliamo di aggiungere la classe UIViewControllerAnimatedTransitioning per far muovere rapidamente tutti i tuoi oggetti in-app, proprio come fanno in Snapchat.
Si raccoglie ciò che si semina.
Ma prima di raccogliere ciò che cuce la tua app simile a SnapChat, devi prima misurare le spese. Quanto costa creare un'app come SnapChat sarebbe una questione saggia da considerare prima.
Come ogni sviluppo di app di messaggistica di base, le chat saranno al centro della tua futura app, ma non saranno l'unica cosa. Un'applicazione mobile simile a Snapchat avrebbe alcuni flussi principali, ad esempio:
Flusso di registrazione . Includerebbe un processo di registrazione in cui gli utenti inseriscono i loro nomi completi, e-mail, password e aggiungono un'immagine del profilo.
Flusso di accesso . Ciò include le funzionalità di password dimenticata e reimpostata, nonché l'accesso tramite e-mail/nome utente + accesso tramite le opzioni di Facebook.
Flusso della fotocamera . Un flusso con la schermata principale della fotocamera, la foto scattata, l'invio di una foto, l'aggiunta di tag e la ricerca degli elementi degli utenti.
Il mio flusso di profilo . Qui, oltre a tutte le notifiche, bloccare e segnalare gli utenti saranno anche le funzioni di modifica del profilo.
Chat Flow , con funzioni di elenco chat, - ricerca, dettagli chat, telefonate/videochiamate e creazione nuova chat. Includerà anche l'invio di una funzione di adesivo che potrebbe essere condivisa in una chat.
Photo & Video Edit Flow , dove tutti i contenuti verranno archiviati e modificati per uno scopo social, con un modulo Face Recognition (sviluppo della tecnologia basata su AR per maschere in tempo reale di cui gli utenti vanno così matti). Ulteriori informazioni sugli SDK e sugli strumenti di realtà aumentata più diffusi da utilizzare per l'AR.
SnapMap Flusso . La mappa integrata con le funzioni di geolocalizzazione tua e dei tuoi amici allegata qui.
Quanto costa Snapchat se tutte le funzionalità sopra indicate verranno sviluppate? Abbiamo provato a calcolare il prezzo, inclusi i processi di programmazione per il clone di Snapchat iOS:
Registrati Feature- 35 ore
Accedi - 50
Blocco fotocamera - 250 h
Funzione Il mio profilo - 80
Flusso di chat - 85 ore + funzioni di chiamata/telefonata separate: fino a 160 ore se implementiamo una soluzione già pronta, o fino a 320 ore se ne scriviamo una su misura da zero
Funzioni di modifica di foto e video: fino a 300 ore, a seconda dei filtri e della tecnologia necessaria
Opzione SnapMap: da 320 ore in su
Schermate di configurazione e benvenuto del progetto - 25+ ore
In poche parole, se inizi a creare un'app come snapchat, tieni presente che solo la parte relativa all'iPhone richiederebbe circa 1500 ore. Oltre al codice scritto da Swift, ci sono anche alcune fasi di sviluppo più essenziali:
A coronamento di tutto, il costo stimato di un'applicazione mobile simile a Snapchat partirebbe da $ 80k e andrebbe oltre, a seconda delle dimensioni del progetto e della portata delle nuove funzionalità.
Cogli l'attimo.
Applicazioni come Snapchat ci insegnano ad essere presenti, a rimanere nel momento a cui apparteniamo e a sfruttarlo al meglio. Solo un decennio fa le idee di "app di contenuti impermanenti" avrebbero incontrato molta avversione - e guarda quanti fan in tutto il mondo ha ora. Forse sviluppare un'app di messaggistica che protegga la privacy dell'utente eliminando i messaggi dopo poco tempo è una grande opportunità per le startup, dove la sicurezza delle informazioni sarà al primo posto. Tutti i codici possono essere violati, tutte le informazioni possono essere estratte, ma se non ci sono dati da rubare, gli utenti possono dormire sonni tranquilli, facendo affidamento sul business che hai costruito per loro.
Leggi anche: Come creare un'app di messaggistica come WhatsApp
Scritto da Dmitry Hapich ed Elina Bessarabova