Windows

Développement pour la plate-forme Facebook - Ce qu`ils ne vous préviennent pas

Cirrhose du foie: symptômes et fibrose du foie

Cirrhose du foie: symptômes et fibrose du foie
Anonim

Tout d`abord, laissez-moi commencer par vous mettre en garde contre la lecture de cet article. Cela va briser certaines de vos illusions sur Facebook. En ce moment, vous vivez probablement dans un monde un peu rêvé. Vous pensez probablement que Facebook, en tant que grande entreprise respectée, joue assez - «ils ne peuvent faire aucun mal». De plus, si vous envisagez de développer une application pour la plateforme Facebook, cet article pourrait vous rebuter. Si je ne vous ai pas effrayé, poursuivez votre lecture.

Mes professeurs d`université me disaient qu`un bon article était un article bien documenté et rédigé par une autorité, en tant que développeur d`applications depuis plus de cinq ans. - dont trois pour la plateforme Facebook. Mon logiciel Windows le plus populaire, " Chit Chat " reçoit des milliers de téléchargements chaque jour. En tant que tel, je sens que je sais une chose ou deux sur Facebook fonctionne comme je les ai regardés avec mes yeux brillants depuis une demi-décennie.

Laissez-moi préempter une opinion que vous pourriez avoir sur moi, cet article Cela ressemblera à quelqu`un avec des «raisins verts», mais considérez plutôt cela comme un message d`avertissement de quelqu`un au courant, avant que vous n`investissiez vos dollars bien mérités, ou le temps, dans le développement de la plateforme Facebook.

1. c`est la plate-forme de Facebook, pas le vôtre

J`affirme ici la chose évidente, mais c`est probablement le risque le plus souvent négligé en considérant le développement. Comme vous le savez probablement, Facebook est un environnement fermé et en tant que tel, votre succès et votre échec dépendent autant de vous que de ce que Facebook permet (et ce qu`il ne vous permet pas).

Lorsque vous développez pour le En outre, étant donné que Facebook a des API ouvertes, cela signifie que les obstacles rencontrés par les concurrents sont inférieurs à ce qu`ils peuvent être lorsque vous développez votre propre système. En conséquence, un concurrent est susceptible de développer quelque chose de très similaire à ce que vous avez fait. Il y a peu ou pas de protection pour vos idées.

2. Facebook aime le changement - changer le code

Ce n`est pas seulement les utilisateurs qui le détestent quand Facebook change les choses. Les développeurs le détestent aussi, et Facebook a un mauvais bilan quand il s`agit d`être "développeur convivial."

Facebook aime mettre à jour leur code avec peu ou pas d`avertissement. Alors que les mises à jour sont les bienvenues, Facebook a un mauvais bilan sur la rétrocompatibilité. Cela signifie que vous pourriez investir une somme d`argent substantielle pour que Facebook désactive certaines API, change la façon dont ce code fonctionne ou change complètement la base du code

Au cours des trois dernières années, nous avons beaucoup changé du cœur de l`application Chit Chat trois fois.

Solution: Un plan d`urgence est essentiel. Assurez-vous d`avoir à la fois le budget et l`assistance nécessaires pour modifier rapidement votre base de code.

3. Bonne idée? Préparez-vous à Facebook pour créer un clone

Au fur et à mesure que vous développez pour la plate-forme Facebook, il n`y a absolument aucun obstacle à la création d`une application concurrente. Concourir contre un produit officiel de Facebook est difficile à dire - même si votre application est meilleure que la leur.

Malheureusement, les médias sont très axés sur Facebook, et en tant que tel - essayer de promouvoir une application non officielle nécessite à la fois

Pour illustrer ce point, Athena IT Limited a développé une application de chat sur Facebook pour les ordinateurs de bureau, Blackberry et iPhone - Facebook a maintenant développé une application pour chacune de ces plateformes qui est en concurrence avec nous dans chacun de ces marchés de niche.

Pour donner un autre exemple, il y a quelques années, j`ai créé une pétition et une application de sondage - Facebook a maintenant sa propre application qui domine ce segment de marché.

4. Ils écrivent et réécrivent le livre de règles à volonté

Pour le meilleur ou pour le pire, le mantra populaire des parents «ma maison, mes règles» s`applique malheureusement au réseau Facebook. Contrairement à une entreprise ordinaire, où vous devez simplement vous préoccuper des lois des pays dans lesquels vous opérez, avec un produit développé sur la plate-forme Facebook, vous devez également vous préoccuper des règles de Facebook ainsi que des conditions qui peuvent changer à

Un exemple qui démontre ce point est Zygna. Leur base d`utilisateurs a chuté de façon spectaculaire parce que Facebook a restreint la façon dont les utilisateurs peuvent payer pour les articles (en limitant les crédits Facebook) et restreint le nombre de promotions qu`ils peuvent faire. En tant que société financée par capital-risque bien financée avec des millions d`utilisateurs, ils ont beaucoup plus d`influence que la plupart des développeurs.

Dans un autre exemple, il y a quelques années, j`ai créé une application de sondage / pétition. une limite sur le nombre de personnes que vous pourriez inviter à une demande. Qui veut gérer un pôle où ils sont limités à inviter cinq utilisateurs par jour?

5. Facebook Promotion

Permettez-moi d`utiliser deux définitions pour expliquer cette section. Je décrirais ici comme étant deux types d`applications Facebook, ces applications «sur site» et «hors site». Sur le site, selon ma définition est une application qui est hébergée et exécutée à partir de l`environnement Facebook sur Facebook sous-domaine, alors qu`une application "hors site" est une application qui utilise l`API de Facebook mais est hébergée et exécutée sur votre serveur sur votre domaine / logiciel mais interagit avec Facebook d`une manière ou d`une autre.

A - Moteurs de recherche

Si vous êtes obsédé par les médias sociaux, vous pouvez décider que les médias sociaux seront la seule stratégie dans laquelle vous obtiendrez du trafic pour votre application.

Lorsque vous développez pour la plate-forme d`application Facebook "sur place" sur le trafic des moteurs de recherche - à savoir Google. En raison de l`environnement de mur fermé de Facebook, il est plus difficile de classer vos mots clés et expressions.

Comme le chemin de l`application Facebook est la route directe vers votre application, les médias et autres sites préfèreront se lier directement à cette voie. site Web que vous produisez, cela signifie que vous aidez Facebook à classer plutôt que vous. Cela signifie que toute la «valeur» que vous créez contribue au classement de Facebook, plutôt qu`à votre propre produit - rappelez-vous que Facebook est le propriétaire de ce classement et de votre extension plutôt que de vous. De plus, votre application ne se chargera pas jusqu`à ce qu`un utilisateur se connecte à Facebook, de ce fait, Google ne peut pas l`explorer.

B - Médias sociaux

En regardant le bon côté de Facebook, le développement de Facebook vous ouvre, à l`occasion de, beaucoup de trafic viral "gratuit organique". Cela dit, rappelez-vous que Facebook peut, à votre gré, désactiver votre application, modifier les codes sur lesquels repose votre demande ou désactiver votre capacité à promouvoir.

La plupart de ce qui précède est fait sans appel ou sans examen formel ou avertissement.

Par exemple, Facebook a désactivé l`identifiant de l`application sur laquelle Digsby a intégré sa solution Facebook et a ainsi désactivé sa capacité à communiquer avec Facebook. Cela a été fait sans avertissement.

Solution: Vérifiez que votre intégration Facebook continue à fonctionner et qu`une stratégie de contingence est en place si elle ne fonctionne pas. Coder le code de façon à ce que, si un composant cesse de fonctionner, l`ensemble de votre logiciel ne s`arrête pas de fonctionner.

Si vous continuez à développer pour la plate-forme de Facebook - ne dites pas que je ne vous ai pas averti des pièges que vous rencontrerez.

Guest Post écrit par: Daniel Offer - logiciel de messagerie de Facebook "Chit Chat ".