Fabric : des outils puissants et gratuits pour les développeurs mobile
Lors de la conférence Flight, nous avons annoncé Fabric, une plateforme mobile modulaire qui facilite la création d’applications pour les développeurs.
La plateforme Fabric se compose de trois modules et répond aux problèmes les plus courants auxquels les développeurs sont confrontés : la stabilité, la distribution, la monétisation et l’identification des utilisateurs. Il combine les services Crashlytics, MoPub, Twitter et d’autres services pour aider les dévelopeurs à stabiliser leurs applications, générer des revenus via le plus grand ad-exchange mobile au monde, exploiter l’infrastructure de Twitter (login, flux de contenu en temps réel, distribution), et faciliter l’identification des utilisateurs. Fabric est gratuit et a été construit pour faciliter la vie des développeurs. L’installation ne prend que quelques minutes et la plupart des fonctionnalités ne nécessitent que quelques lignes de codes. Fabric permet donc de passer moins de temps à la gestion des différents kits de développement de logiciels (SDK) qu’utilisent les développeurs pour leur permettre de se concentrer davantage sur la construction d’une meilleure expérience pour les utilisateurs.
Fabric est disponible dès aujourd’hui pour tous les participants à la conférence Flight. Au cours des prochaines semaines, nous allons étendre la disponibilité de Fabric pour les utilisateurs actuels de Crashlytics et MoPub, puis plus largement à la communauté des développeurs mobiles. Inscrivez-vous sur dev.twitter.com/fabric pour être informé en temps réel des dernières mises à jour.
Plus d’informations sur les fonctionnalités clés de Fabric :
Stabilité : le Kit Crashlytics
Aujourd’hui, toutes les applications rencontrent des bugs qui ont un réel impact sur l’adoption ou non d’une application par les utilisateurs. Il existe des millions d’applications et les mobinautes choisissent généralement celles qui sont les mieux notées dans les App stores. La qualité est donc un élément majeur pour un déveoppeur de même que la capacité à corriger rapidement et simplement une erreur. Comprendre pourquoi son application a connu une défaillance, combien de ses utilisateurs ont été touchés, à quel moment et comment y remédier rapidement, est vital. Cependant, cela peut s’avérer être un processus frustrant et complexe.
Crashlytics a été construit pour répondre à ce problème et permet d’identifier et de réparer les bugs beaucoup plus rapidement. Un développeur pourra donc consacrer plus de temps au développement et au design de son application plutôt qu’à traquer les bugs. Lors des trente derniers jours, Crashlytics a identifié plus de 5,5 milliards de crashs. Au-delà de l’identification des bugs, Crashlytics est en mesure d’isoler la source principale jusqu’à la ligne exacte du code, ce qui réduit le temps nécessaire pour résoudre le problème et soumettre une mise à jour.
Evidemment, les bugs ne sont pas l’unique problème que rencontre un développeur. La facilité d’utilisation est aussi une composante essentielle pour la réussite des apps. Cette année, Crashlytics a étoffé sa gamme de produits avec Beta by Crashlytics pour aider les développeurs à collecter les avis des utilisateurs avant même que l’application ait été mise en production et Answers by Crashlytics qui permet d’optimiser en temps réel les analytics de son app. Le Kit Crashlytics de Fabric — Crashlytics, Beta and Answers combinés — aide les développeurs à développer des apps de haute qualité, stables avec un aperçu à 360 degrés de la performance et de la santé en continu de ses applications.
@Spotify est conscient de l’importance de développer des applications de qualité. “Spotify est le plus grand service d’abonnement de musique en streaming dans le monde. Avec plus de 40 millions d’utilisateurs actifs, et plus de 10 millions d’abonnés payants, il est crucial que nous offrions la meilleure et la plus fiable expérience utilisateur.” explique Jorge Espinel, Directeur du développement Spotify. “Crashlytics nous permet de tester, construire de superbes apps performantes.”
Aujourd’hui, nous sommes également heureux d’offrir un aperçu du support NDK de Crashlytics, afin que les développeurs Android qui codent en C/C++ puissent développer des applications plus stables. Le support NDK est essentiel pour la nouvelle génération d’applications Android afin de profiter pleinement des avantages des hardwares arrivant sur le marché. Crashlytics a une excellente réputation dans la détection de bugs placés dans les niveaux les moins accessibles. Avec le support NDK, nous nous préparons à soutenir pleinement les développeurs Android.
Distribution : le Kit Twitter
Parvenir à sortir du lot au sein des stores est souvent aussi difficile que de parvenir à développer des applications de haute qualité. Entre iOS et Android, il y a plus de 2 millions d’applications disponibles. Avec cette information à l’esprit, nous annonçons le Kit Twitter qui comprend trois nouveaux produits pour aider les développeurs à puiser dans Twitter et obtenir la croissance qu’ils recherchent.
- L’intégration native de Tweets
Avec plus de 500 millions de Tweets par jour, Twitter offre un contenu riche pour tous les types d’applications. Jusqu’à présent, intégrer des Tweets dans une applications était synonyme de centaines d’heures de travail. Désormais, avec seulement quelques lignes de code, un développeur peut intégrer des Tweets dans son application jusqu’à les adapter au design de son application. Par exemple, @WSJ supporte déjà des Tweets dans son système de gestion de contenu. Pendant des années, c’est ce qui a permis au Wall Street Journal de rassembler les conversations mondiales issues de Twitter et de les intégrer sur son site. Avec Fabric, ils sont maintenant en mesure de restituer rapidement ces Tweets quand le même contenu est affiché dans leur application native.
- Composer des Tweets
Intégrer des conversations Twitter du monde entier au sein de son application permet d’enrichir son contenu et d’améliorer l’expérience de ses utilisateurs. Mais il est tout aussi pertinent de pouvoir partager des moments clés sur Twitter – le score d’un match, un exploit sportif personnel, un nouvel artiste ou une chanson – directement depuis son application. Ce sont les moments que les gens aiment partager et Fabric rend ce partage plus facile que jamais.
- Se connecter avec Twitter
Nous avons mis à jour le système Sign in with Twitter pour faciliter l’authentification avec Twitter. Après l’authentification d’un utilisateur Twitter, un développeur peut importer les profils utilisateurs dans son application, permettre aux utilisateurs de partager des liens et des photos et les aider à se mettre en relation avec leurs amis et leurs centres d’intérêts. Ils pourront également demander aux utilisateurs la permission d’obtenir leur adresse e-mail.
Monétisation : le Kit MoPub
Transformer son application en business rentable peut être une tâche ardue, mais le Kit MoPub permet une intégration simple des publicités dans son application.
MoPub est la principale plateforme de monétisation pour les développeurs d’applications mobiles, conçue pour maximiser les revenus publicitaires des apps à travers une plateforme unique et complète. Contrairement à d’autres plateformes de monétisation, il n’y a pas de limite au nombre d’annonceurs. Un développeur peut instantanément diffuser des contenus sponsorisés sur son application, travailler avec plusieurs réseaux publicitaires, et collaborer avec des milliers d’annonceurs de grande qualité au sein de MoPub Marketplace, tout en poursuivant les discussions en direct s’ils le souhaitent. Mieux encore, MoPub assure aux développeurs de maximiser leurs revenus en affichant la publicité de l’annonceur qui aura placé l’enchère la plus élevée.
MoPub supporte tous les principaux formats d’annonces publicitaires, y compris les bannières, les interstitiels, les vidéos et les publicités natives - et a récemment annoncé une nouvelle série de fonctionnalités qui facilitent la création et l’expérience de ces annonces natives. Avec le contrôle de l’emplacement de son inventaire via MoPub, un développeur peut désormais choisir la position des publicités et le nombre de fois qu’elles apparaissent dans le flux et ce, directement dans l’interface utilisateur MoPub. In fine, le développeur reste maître de l’équilibre entre publicités et contenus au sein de son application.
Identité : Digits
L’utilisateur est au cœur de la plupart des applications ; qu’il joue à un jeu en ligne ; qu’il crée des vidéos de 6 secondes ou qu’il commande un repas. Quel que soit l’usage, l’identité est centrale. Dans le monde entier, le numéro de téléphone est souvent le moyen le plus fiable et le plus durable pour identifier un individu (encore plus que l’adresse e-mail). Dans les marchés émergents, il y est d’ailleurs souvent le seul identifiant numérique pour les internautes / mobinautes.
Nous sommes donc heureux d’annoncer Digits qui permet à un utilisateur de s’identifier sur une application simplement avec son numéro de téléphone. Twitter met ainsi à la disposition des développeurs son infrastructure SMS, développée au fil des années avec les opérateurs téléphoniques dans le monde entier.
Digits est distinct de Twitter et entièrement personnalisable pour s’adapter à l’expérience utilisateur de chaque application. Et avec Digits, n’importe quelle application peut connaître une utilisation mondiale. Digits est immédiatement disponible dans 216 pays et en 28 langues, sur iOS, Android et Internet.
Digits résout également un certain nombre de problèmes pour les utilisateurs, notamment celui de la complexité des mots de passe ou des noms d’utilisateurs, et de la difficulté à s’en rappeler.
@McDonaldscorp utilise Digits dans leur Alarm App. L’application permet de partager avec ses amis des offres promotionnelles pour la nourriture et les boissons McDonald’s. Pour profiter de l’offre, une personne doit s’authentifier comme un utilisateur réel. McDonald’s a estimé que les connexions via “social sign in” étaient trop intrusives pour les utilisateurs et que la gestion des adresses électroniques et des mots de passe étaient trop souvent complexe et onéreuse. Digits permet à McDonald’s d’authentifier rapidement un utilisateur et de lui permettre d’utiliser l’application avec un minimum de freins.
Utiliser Fabric
Fabric est particulièrement léger. Chaque développeur peut choisir le Kit qu’il souhaite inclure à son application. Aujourd’hui nous proposons le Kit Crashlytics, le Kit Twitter et le Kit MoPub et les rendons faciles à intégrer.
Télécharger de nombreux SDK et les mettre à jour en permanence peut être fastidieux pour un développeur. Combien de bibliothèques et de SDK contiennent les applications que vous avez déjà créées ? Etes-vous certains que vous utilisez la dernière version disponible de ces SDK ? Nous ne voulons pas vous encombrer encore plus. Plutôt régler ce problème afin que vous ne soyez plus submergé par un trop plein de SDK.
Le développeur choisit à la carte dans le sélecteur Fabric Kit.
Fabric est intégré avec les IDE utilisés par les développeurs, dont XCode, Eclipse, Android Studio et IntelliJ. Il s’intègre aussi aux outils de création automatisée et de test. Les développeurs n’ont donc pas besoin de vérifier s’ils ont bien la dernière version d’un Kit. Fabric envoie une alerte dès qu’une mise à jour est disponible.
Fabric est disponible à partir d’aujourd’hui pour toutes les personnes ayant assisté à la conférence Flight. Nous étendrons son utilisation à l’ensemble de la communauté de développeurs mobile très prochainement. Rendez-vous sur dev.twitter.com/fabric pour être ajouté à la liste.
Et enfin, merci.
Lorsque nous avons commencé à travailler sur ce que deviendrait Fabric il y a un an, notre but était de mettre au profit de tous les développeurs d’applications, ce que nous avions appris en créant et développant Crashlytics, MoPub et Twitter. Nous comprenons la difficulté de développer des applications de qualité, et grâce aux échanges avec les développeurs, nous comprenons aussi à quel point ces difficultés sont partagées. Notre mission est de créer de meilleurs produits de développement qui vous aideront à résoudre ces problèmes.
Fabric ne s’arrête pas là ; nous estimons que les efforts fournis pour gérer, installer et mettre à jour les Kits sont utiles à tout opérateur de SDK. Si vous gérez un SDK et que vous souhaitez travailler avec nous, n’hésitez pas à nous écrire à partners@fabric.io. Nous serons ravis d’échanger avec vous.