Sviluppare per la piattaforma Facebook - Quello che non ti avvisano

Sviluppare per la piattaforma Facebook - Quello che non ti avvisano
Sviluppare per la piattaforma Facebook - Quello che non ti avvisano

Video: Sviluppare per la piattaforma Facebook - Quello che non ti avvisano

Video: Sviluppare per la piattaforma Facebook - Quello che non ti avvisano
Video: Remove Virus from your PC without any Software in Windows 7 - YouTube 2024, Aprile
Anonim

Innanzitutto, vorrei iniziare avvertendoti contro la lettura di questo articolo. Frantumerà alcune delle tue illusioni su Facebook. Al momento, probabilmente stai vivendo in un mondo un po 'un sogno. Probabilmente pensi che Facebook, come una grande società che è ben rispettata, giochi in modo equo - "non possono fare il male". Inoltre, se stai pensando di sviluppare un'applicazione per la piattaforma Facebook, questo articolo potrebbe scoraggiare. Se non ti ho spaventato, continua a leggere.

Image
Image

I miei docenti universitari mi dicevano che un buon articolo è ben studiato e scritto da una fonte di autorità, in quanto imprenditore, ho impiegato oltre cinque anni a sviluppare applicazioni, tre delle quali per la piattaforma di Facebook. La mia applicazione di windows windows più famosa, " Chit Chat"Riceve migliaia di download ogni giorno. In quanto tale, mi sento come se sapessi una cosa o due su Facebook funziona come ho guardato con i miei occhi piccoli per mezzo decennio.

Permettetemi di anticipare un parere che potreste avere su di me, questo articolo sembrerà qualcuno con "acini d'uva" ma, per favore, consideratelo come un messaggio di avvertimento da parte di qualcuno che lo sa, prima di investire i vostri meritati dollari, o tempo, in via di sviluppo per la piattaforma Facebook.

1. È la piattaforma di Facebook, non la tua

Sto affermando l'ovvio qui, ma è probabilmente il rischio più comunemente trascurato quando si considera lo sviluppo. Come probabilmente saprai, Facebook è un ambiente chiuso e in quanto tale, il tuo successo e fallimento sono per te tanto importanti quanto a ciò che Facebook ti permette (e cosa non consente) di fare.

Quando sviluppi per la piattaforma Facebook, perdi molto controllo su ciò che puoi e non puoi fare.

Inoltre, dato che Facebook ha API aperte, ciò significa che gli ostacoli alla concorrenza sono inferiori a quelli che potrebbero essere quando si sviluppa il proprio sistema. Di conseguenza, è probabile che un concorrente sia in grado di sviluppare qualcosa di molto simile a quello che hai fatto. C'è poca o nessuna protezione per le tue idee.

2. Facebook Loves Change - Changing Code

Non sono solo gli utenti a odiarlo quando Facebook cambia le cose. Anche gli sviluppatori lo odiano, e Facebook ha uno scarso curriculum quando si tratta di essere "friendly friendly".

Facebook ama aggiornare il proprio codice con un preavviso minimo o nullo. Mentre gli aggiornamenti sono benvenuti, Facebook ha una cattiva esperienza in termini di retrocompatibilità. Ciò significa che potresti investire una notevole somma di denaro solo per Facebook per disattivare determinate API, cambiare il modo in cui funziona il codice o modificare completamente l'intera base di codici

Negli ultimi tre anni, abbiamo cambiato gran parte del nucleo dell'applicazione Chit Chat per tre volte.

Soluzione: un piano di emergenza è essenziale. Assicurati di avere sia budget sia supporto per modificare enormemente il tuo codice base con breve preavviso.

3. Buona idea? Preparare Facebook per creare un clone

Mentre stai sviluppando la piattaforma di Facebook, non c'è assolutamente alcun ostacolo alla creazione di un'applicazione concorrente. Competere contro un prodotto Facebook ufficiale è difficile a dir poco - anche se la tua applicazione è migliore della loro.

Sfortunatamente, i media sono molto focalizzati su "Facebook" e in quanto tali - cercare di promuovere un'applicazione non ufficiale richiede sia braccia forti che spalle larghe.

Per illustrare questo punto, Athena IT Limited ha sviluppato un'applicazione di chat di Facebook per desktop, Blackberry e iPhone - Facebook ha ora sviluppato un'applicazione per ciascuna di quelle piattaforme che compete con noi in ognuno di quei mercati di nicchia.

Per fare un altro esempio, alcuni anni fa ho creato una petizione e una richiesta di sondaggio - Facebook ora ha la sua app che domina quel segmento di mercato.

4. Scrivono e riscrivono il libro delle regole a volontà

Nel bene o nel male, il popolare mantra dei genitori "casa mia, le mie regole" sfortunatamente si applica alla rete di Facebook. A differenza di un normale business, per cui devi solo preoccuparti delle leggi dei paesi in cui operi, con un prodotto sviluppato sulla piattaforma Facebook devi anche preoccuparti delle regole di Facebook e dei T & C - condizioni che possono cambiare a un attimo

Un esempio che dimostra questo punto è Zygna. La loro base di utenti è diminuita drasticamente perché Facebook ha limitato il modo in cui gli utenti possono pagare gli articoli (limitando ai crediti Facebook) e limitato la quantità di promozione che possono fare. Come società sostenuta da VC e con milioni di utenti, hanno un potere d'influenza molto maggiore rispetto alla maggior parte degli sviluppatori.

In un altro esempio, alcuni anni fa, ho creato un'applicazione di sondaggio / petizione che si è abbattuta sulle regole quando Facebook ha introdotto un limite alla quantità di persone che è possibile invitare a un'applicazione. Chi vuole gestire un polo in cui è limitato a invitare cinque utenti al giorno?

5. Promozione di Facebook

Permettetemi di usare due definizioni per spiegare questa sezione.Descriverei lì come due tipi di applicazioni Facebook, quelle "sul sito" e quelle "fuori sede". Le applicazioni "sul sito", basate sulla mia definizione, sono un'applicazione ospitata ed eseguita all'interno dell'ambiente Facebook su Facebook sottodominio, mentre un'applicazione "off site" è un'applicazione che utilizza l'API di Facebook ma è ospitata ed eseguita sul server sul tuo dominio / software ma interagisce con Facebook in qualche modo.

Se sei ossessionato dai social media, potresti decidere che i social media saranno l'unica strategia in cui otterrai "traffico" per la tua applicazione.

Quando sviluppi per la piattaforma di applicazioni Facebook "onsite", puoi effettivamente voltare le spalle al traffico dei motori di ricerca, ad esempio Google. A causa dell'ambiente chiuso di Facebook, è più difficile classificare le parole chiave e le frasi.

Poiché il percorso dell'applicazione di Facebook è il percorso diretto verso la tua applicazione, i media e altri siti preferiranno collegarsi direttamente a quel percorso piuttosto che qualsiasi sito web di terze parti che produci, questo significa che stai aiutando Facebook a classificarti piuttosto che a te. Ciò significa che tutto il "valore" che stai creando sta aiutando il ranking di Facebook, piuttosto che il tuo prodotto - ricorda che Facebook lo possiede e la tua estensione piuttosto che te. Inoltre, l'applicazione non verrà caricata fino a quando un utente non accede a Facebook, in quanto tale, Google non può eseguirne la scansione.

Guardando al lato positivo di Facebook, lo sviluppo di Facebook ti apre, con l'opportunità di un sacco di traffico virale "organico" gratuito. Detto questo, ricorda che Facebook può a proprio piacimento disabilitare la tua applicazione, modificare i codici su cui si basa la tua applicazione o disabilitare la tua capacità di promozione.

La maggior parte di quanto sopra è fatto senza la possibilità di fare appello o senza revisione formale o avviso.

Ad esempio, Facebook ha disabilitato l'ID dell'applicazione su cui Digsby ha integrato la sua soluzione Facebook e quindi disabilitato la sua capacità di comunicare con Facebook. Questo è stato fatto senza preavviso.

Soluzione: verifica che la tua integrazione con Facebook continui a funzionare e che abbia una strategia di emergenza in atto se non riesce a funzionare. Codice in modo tale che se un componente smette di funzionare, l'intero prodotto software non smette di funzionare.

Se continuerai a sviluppare per la piattaforma di Facebook, non dire che non ti ho avvertito delle insidie che sperimenterai.

Guest Post scritto da: Daniel Offer -Facebook messaging software "Chit Chat".

Consigliato: