Vývoj pre platformu Facebook - to, čo vás nevysvetľujú

Vývoj pre platformu Facebook - to, čo vás nevysvetľujú
Vývoj pre platformu Facebook - to, čo vás nevysvetľujú

Video: Vývoj pre platformu Facebook - to, čo vás nevysvetľujú

Video: Vývoj pre platformu Facebook - to, čo vás nevysvetľujú
Video: iCloud for Windows 11 - How to INSTALL & SYNC your APPLE DEVICES to your WINDOWS PC WIRELESSLY! - YouTube 2024, Apríl
Anonim

Po prvé, dovoľte mi, aby som vás začal varovať pred čítaním tohto článku. Bude to rozbité niektoré vaše ilúzie o Facebook. V súčasnej dobe pravdepodobne žijete v niečím sennom svete. Pravdepodobne si myslíte, že Facebook, ako veľká spoločnosť, ktorá je dobre rešpektovaná, hrá slušne - "nemôžu robiť zlo". Okrem toho, ak uvažujete o vývoji aplikácie pre platformu Facebook, tento článok vás môže odložiť. Ak som ťa nevystrašil, prečítaj si ďalej.

Image
Image

Moji lektori z univerzity mi hovoria, že dobrý článok je dobre preskúmaný a napísaný autoritou, ako podnikateľ, strávil som viac ako päť rokov vývojom aplikácií - tri z nich pre platformu Facebook. Moja najobľúbenejšia softvérová aplikácia pre systém Windows, " Chit Chat"Každý deň dostáva tisícky stiahnutí. Ako taký, mám pocit, že poznám jednu vec alebo dve o tom, ako Facebook funguje, ako som ich pozoroval s mojimi oči po polde desať rokov.

Dovoľte mi, aby som predstieral názor, že môžete mať o mne, tento článok bude znieť ako niekto s "kyslé hrozno", ale namiesto toho, prosím, zvážte to ako varovné hlásenie od niekoho v znalosti, ako budete investovať svoje dobre zarobené dolárov, alebo čas, v rozvoji pre platformu Facebook.

1. Je to platforma Facebooku, nie vaša

Hovorím tu zrejmé, ale je to pravdepodobne najbežnejšie prehliadnuté riziko pri zvažovaní vývoja. Ako viete, Facebook je uzavreté prostredie a ako taký, váš úspech a neúspech je tak ďaleko k vám, ako to, čo Facebook dovoľuje (a čo to neumožňuje), ktoré musíte urobiť.

Keď sa vyvíjate pre platformu Facebook, stratíte veľa kontroly nad tým, čo môžete, a nedokážete.

Okrem toho, vzhľadom na to, že Facebook má otvorené rozhrania API, znamená to, že prekážky konkurentom sú nižšie, než aké môžu byť pri vývoji vášho vlastného systému. V dôsledku toho je pravdepodobné, že súťažiaci bude schopný vyvinúť niečo veľmi podobné tomu, čo ste urobili. Na vaše nápady je málo alebo žiadna ochrana.

2. Facebook miluje zmeny - zmena kódu

Nielen používatelia to nenávidia, keď Facebook zmení veci. Vývojári to taky nenávidia a Facebook má slabé výsledky, pokiaľ ide o to, že sú "priateľskí pre vývojárov".

Facebook miluje aktualizovať svoj kód s malým alebo žiadnym upozornením. Zatiaľ čo upgrady sú vítané, Facebook má slabý záznam o spätnej kompatibilite. To znamená, že by ste mohli investovať značnú sumu peňazí len na to, aby Facebook vypol niektoré rozhrania API, zmenil spôsob fungovania tohto kódu alebo úplne zmenil celú kódovú základňu

Za posledné tri roky sme už trikrát zmenili podstatu aplikácie Chit Chat.

Riešenie: Nevyhnutný je pohotovostný plán. Uistite sa, že máte rozpočet aj podporu na veľkú zmenu kódu v krátkom čase.

3. Dobrý nápad? Pripravte sa na Facebook na vytvorenie klonu

Ako sa vyvíjate pre platformu Facebooku, neexistuje žiadna bariéra, ktorá by im pomohla vytvoriť konkurenčnú aplikáciu. Súťažiť s oficiálnym produktom Facebook je ťažké povedať aspoň - aj keď vaša žiadosť je lepšia ako ich.

Bohužiaľ, médiá sú veľmi "Facebook" zamerané a ako také - snaha o podporu neoficiálnej aplikácie vyžaduje silné ramená a široké ramená.

Na ilustráciu tohto bodu spoločnosť Athena IT Limited vyvinula chatovú aplikáciu pre stolové počítače, BlackBerry a iPhone - spoločnosť Facebook teraz vyvinula aplikáciu pre každú z týchto platforiem, ktorá nás konkuruje na každom z týchto trhových oblastí.

Ak chcete uviesť ďalší príklad, pred niekoľkými rokmi som vytvoril žiadosť o podanie žiadosti a prieskum - Facebook má teraz vlastnú aplikáciu, ktorá dominuje tomuto segmentu trhu.

4. Napíš a prepísať knihu pravidiel podľa vlastného uváženia

Pre lepšie alebo horšie, populárna rodičovská mantra "môj dom, moje pravidlá" sa bohužiaľ vzťahuje na sieť Facebook. Na rozdiel od bežného podnikania, v ktorom sa musíte len zaoberať zákonmi krajín, v ktorých pôsobíte, s produktom vyvinutým na platforme Facebook musíte sa tiež zaoberať pravidlami Facebook a T & C - podmienkami, ktoré sa môžu zmeniť na upozornenie na chvíľu.

Príklad, ktorý dokazuje tento bod, je Zygna. Ich používateľská základňa klesla dramaticky, pretože Facebook obmedzil spôsob, akým môžu používatelia platiť za položky (obmedzujúce kredity Facebooku) a obmedzili množstvo propagácie, ktorú môžu urobiť. Ako dobre financovaná spoločnosť s podporou VC s miliónmi používateľov majú oveľa väčší vplyv ako väčšina vývojárov.

V ďalšom príklade som pred niekoľkými rokmi vytvoril prieskumovú / petičnú aplikáciu, ktorá spadala na hranice pravidiel, keď spoločnosť Facebook zaviedla obmedzenie počtu ľudí, ktorých by ste mohli pozvať na žiadosť. Kto chce spustiť pole, kde je obmedzený na pozvanie piatich používateľov denne?

5. Propagácia Facebooku

Umožniť mi použiť dve definície na vysvetlenie tejto časti.Chcel by som to popísať ako dva typy aplikácií Facebook, tie "na mieste" a tie "off site". "Aplikácie na webe", na základe mojej definície je aplikácia, ktorá je hosťovaná a spustená z prostredia Facebook na Facebooku subdoména, zatiaľ čo aplikácia "off site" je aplikácia, ktorá využíva rozhranie Facebook API, ale je hosťovaná a spustená na vašom serveri vo vašej doméne / softvéri, ale s nejakým spôsobom komunikuje s Facebookom.

Ak ste sociálne médiá posadnutí, môžete sa rozhodnúť, že sociálne médiá budú jedinou stratégiou, v ktorej dostanete 'prevádzku' pre vašu žiadosť.

Keď sa na platforme aplikácií Facebook vyviniete "na mieste", efektívne sa obrátite späť na návštevnosť vo vyhľadávačoch - t. J. Google. Kvôli uzavretému stene Facebooku je ťažšie zaradiť medzi kľúčové slová a frázy.

Keďže cesta aplikácie Facebook je priamou cestou k vašej aplikácii, médiá a iné webové stránky uprednostňujú prepojenie priamo s touto cestou, a nie s inými webovými stránkami tretích strán, ktoré vytvoríte, to znamená, že pomáhate Facebooku radšej skôr ako vy. To znamená, že všetky "hodnoty", ktoré vytvárate, pomáhajú vo formácii Facebooku, a nie vo vašom vlastnom produkte - nezabudnite, že spoločnosť Facebook vlastní túto možnosť a vaše rozšírenie skôr ako vy. Vaša aplikácia sa navyše nebude načítavať, kým sa používateľ neprihlási na Facebook, a preto Google nemôže indexovo prehľadávať.

Pri pohľade na svetlé stránky Facebooku, vývoj pre Facebook vám otvorí, na príležitosť, veľa "voľného organického" vírusovej prevádzky. To znamená, že si pamätajte, že Facebook môže pri rozhovore zakázať vašu aplikáciu, zmeniť kódy, na ktorých je vaša žiadosť založená alebo zakázať vašu schopnosť propagovať.

Väčšina z vyššie uvedených krokov sa uskutočňuje bez možnosti odvolania alebo bez formálneho preskúmania alebo varovania.

Napríklad Facebook zakázal ID aplikácie, na ktorom spoločnosť Digsby integrovala svoje riešenie Facebook, a tak zakázala svoju schopnosť komunikovať s Facebookom. Toto sa uskutočnilo bez varovania.

Riešenie: Skontrolujte, či vaša integrácia do Facebooku naďalej funguje a či existuje stratégia pre nepredvídané udalosti, ak to nefunguje. Kód robustne tak, že ak komponent prestane pracovať, celý softvérový produkt neprestane pracovať.

Ak sa ešte stále rozvíjate pre platformu Facebook - nehovorte, že som vás neupozornil na úskalia, ktoré zažijete.

Hosť príspevok napísal: Daniel Ponuka -Facebook softvér pre zasielanie správ "Chit Chat".

Odporúča: