Windows

Razvoj za Facebook platformu - ono što vas ne upozoravaju

Dilip Ratha: The hidden force in global economics: sending money home

Dilip Ratha: The hidden force in global economics: sending money home
Anonim

Prvo, pustite me da započnete upozoravam vas da ne čitate ovaj članak. Uništit će neke vaše iluzije o Facebooku. Trenutačno vjerojatno živite u snovom svijetu. Vjerojatno mislite da Facebook, kao velika korporacija koja je dobro poštovana igra prilično - "oni ne mogu učiniti zlo". Štoviše, ako razmišljate o razvoju aplikacije za platformu Facebook, ovaj članak vas može ugasiti. Ako vas nisam preplašio, pročitajte dalje.

Predavači mojeg sveučilišta su mi rekli da je dobar članak koji je dobro istraživao i napisao izvor autoriteta, kao, proveo sam više od pet godina u razvoju aplikacija - od kojih tri za Facebook platformu. Moja najpopularnija aplikacija za prozore programa Facebook, " Chit Chat " prima tisuće preuzimanja svaki dan. Kao takav, osjećam se kao da znam o čemu se radi o Facebooku, kao što sam ih promatrao s mojim očitim očima već pola desetljeća.

Dopustite da preispitam mišljenje koje možda imate o meni, ovaj članak zvučat će kao netko s "kiselim grožđem", ali umjesto toga razmotrite to kao poruku upozorenja od nekoga u znanju, prije nego uložite dobro zaradene dolare ili vrijeme u razvoj za Facebookovu platformu.

1. To je platforma Facebooka, a ne vaša

Navodim ovdje očigledno, ali vjerojatno je najčešće zanemariv rizik kada se razmatra razvoj. Kao što vjerojatno znate, Facebook je zatvorena okolina i kao takav, vaš uspjeh i neuspjeh je toliko daleko od tebe da ono što Facebook dopušta (i što to ne dopušta) da to učinite.

Kada se razvijate za Facebook platforma gubite puno kontrole nad onim što možete, a ne možete.

Štoviše, s obzirom da Facebook ima otvorene API-e, to znači da su prepreke konkurenciji niže od onoga što bi mogle biti kod razvoja vlastitog sustava. Kao rezultat toga, natjecatelj će vjerojatno razviti nešto slično onome što ste učinili. Za vašu ideju malo je bez zaštite.

2. Facebook voli promjene - mijenjanje šifre

To nisu samo korisnici koji mrze kad Facebook promijeni stvari. Razvojni programeri također to mrze, a Facebook ima slabe rezultate kada je riječ o "prijateljskoj pripremi za razvojne programere".

Facebook voli nadograditi svoj kod s malo ili bez upozorenja. Dok su nadogradnje dobrodošle, Facebook ima lošu zabilješku o kompatibilnosti unatrag. To znači da biste mogli uložiti znatnu svotu novca samo za Facebook da biste isključili određene API-jeve, promijenili način funkcioniranja tog koda ili promijenili čitavu bazu podataka

Tijekom protekle tri godine promijenili smo mnogo jezgre aplikacije Chit Chat tri puta.

Rješenje: Plan nepredviđenog slučaja je neophodan. Pobrinite se da imate i proračun i podršku kako biste u kratkom vremenu znatno promijenili osnovu koda.

3. Dobra ideja? Pripremite se za Facebook da izradi klon

Dok razvijaš Facebook platformu, apsolutno ne postoji prepreka stvaranju konkurentske aplikacije. Teško je reći konkurenciju protiv službenog Facebook proizvoda - čak i ako je vaša prijava bolja od njih.

Nažalost, mediji su jako usmjereni na "Facebook" i kao takvi - pokušavajući promovirati neslužbenu aplikaciju zahtijeva i jaku oružja i širokih ramena.

Da bismo ilustrirali ovu točku, Athena IT Limited razvila je Facebook chat aplikaciju za radnu površinu, Blackberry i iPhone - Facebook su sada razvili aplikaciju za svaku od tih platformi koja se natječe s nama u svakoj od tih niša tržišta.

Kako bismo vam dali još jedan primjer, prije nekoliko godina stvorio sam zahtjev za molbu i ankete - Facebook sada ima svoju aplikaciju koja dominira tom tržišnom segmentu.

4. Napisali i prepisali pravilnik o volji

Bolje ili gore, popularna roditeljska mantra "moja kuća, moja pravila" nažalost se primjenjuju na Facebook mrežu. Za razliku od redovnog poslovanja, gdje se samo trebate brinuti o zakonima zemalja u kojima poslujete, s proizvodom razvijenim na platformi Facebook, morate se također brinuti o pravilima na Facebooku kao io T & Cs-uvjetima koji se mogu promijeniti na trenutak obavijesti.

Primjer koji pokazuje ovu točku je Zygna. Njihova je korisnička baza dramatično pala jer je Facebook ograničio način na koji korisnici mogu platiti za stavke (ograničavajući se na Facebookove kredite) i ograničio iznos promocije koju mogu učiniti. Kao dobro financirana tvrtka koja podržava VC s milijunima korisnika, oni imaju daleko više utjecaja na snagu od većine programera.

U drugom primjeru, prije nekoliko godina, stvorio sam aplikaciju za anketu / prijedlog koji je pao na perad pravila kada je Facebook upoznao ograničenje broja osoba koje možete pozvati u aplikaciju. Tko želi pokrenuti pole gdje su ograničeni na pozivanje pet korisnika dnevno?

5. Promocija na Facebooku

Dopustite mi da koristim dvije definicije kako bismo objasnili ovaj odjeljak. Tamo bih opisala kao dvije vrste Facebook aplikacija, one "na site" i one "off site". "Na web stranicama" aplikacije, na temelju moje definicije je aplikacija koja je hostirana i izvršena iz Facebook okruženja na Facebooku poddomena, dok je aplikacija "off site" aplikacija koja koristi Facebook API, ali je domaćin i izvršena na vašem poslužitelju na vašoj domeni / softveru, ali s nekim načinom komunicira s Facebookom.

A - Tražilice

Ako ste opsjednuti društvenim medijima, možete odlučiti da će društvene medije biti jedina strategija u kojoj ćete dobiti "promet" za vašu aplikaciju.

Kada se razvijate za Facebook aplikacijsku platformu "na licu mjesta" učinkovito okrećete leđa na prometu tražilice - tj. Googleu. Zbog Facebook okruženja zatvorenog zida to je teže rangirati za vaše ključne riječi i fraze.

Budući da je Facebookov put aplikacije izravna ruta prema vašoj aplikaciji, mediji i druge web stranice preferiraju izravno povezivanje s tim putom, stranicama koje izrađujete, to znači da pomažete Facebooku da se rangira umjesto vas. To znači da sve "vrijednosti" koje stvarate pomažu Facebook ranku, a ne vašem proizvodu - sjetite se da Facebook to posjeduje i vaše produženje umjesto vas. Osim toga, vaša prijava neće se učitati dok se korisnik ne prijavljuje na Facebook, kao takav, Google ga ne može indeksirati.

B - Social Media

Gledajući svijetlu stranu Facebooka, razvoj za Facebook otvara vas, na priliku, puno "slobodnog organskog" viralnog prometa. U tom smislu, sjetite se da Facebook može odjednom onemogućiti vašu prijavu, mijenjati kodove na kojima se temelji vaša aplikacija ili onemogućiti vašu mogućnost promoviranja.

Većina od navedenog obavlja se bez mogućnosti podnošenja žalbe ili bez formalnog pregleda ili upozorenja.

Na primjer, Facebook je onemogućio ID aplikacije na kojem je Digsby integrirala svoju Facebook rješenje te time onemogućio njegovu sposobnost komuniciranja s Facebookom. To je učinjeno bez upozorenja.

Rješenje: Provjerite funkcionira li vaša Facebook integracija i imate nepredviđene strategije ako ne uspije. Šifra robusno tako da ako komponenta prestane raditi, vaš cijeli softverski proizvod ne prestaje raditi.

Ako se još uvijek razvijate za platformu Facebook - nemojte reći da vas ne upozoravam na zamke koje ćete doživjeti.

Guest Post napisao: Daniel Offer -Facebook poruka softver "Chit Chat”.