Les réseaux sociaux ont pris une place de plus en plus importante dans la vie des utilisateurs, et plus généralement du grand public. La bonne nouvelle pour les développeurs d’applications, c’est qu’en plus des APIs sociales intégrées au SDK Windows Phone, beaucoup de ces réseaux sociaux proposent leurs propres APIs, et qu’il est extrêmement facile de s’interfacer avec. Cette session vous expliquera les points clefs de ces APIs : authentification (le plus souvent avec OAuth), format des requêtes, traitement des résultats… ainsi que les bonnes pratiques pour intégrer ces réseaux dans votre application, mais aussi pour en profiter et lui donner plus de visibilité !
2. APIs Facebook, Twitter, Foursquare…
tirer parti des réseaux sociaux dans
votre application mobile
7 Février 2012
Nicolas HUMANN
nicolash@exakis.com
EXAKIS
3. Infrastructure Logiciel
Environnement Portail, GED, Réseaux
utilisateur, Collaboratif, sociaux, Workflow
Socle et gestion du métier, Planification de
Système d’Information, ressources, Mobilité, BI,
Infrastructure Web, Tierce
dynamique, Support. maintenance
applicative.
Sécurité Business Solutions
Conseil et
Gestion des identités et
assistance, Intégration,
des accès, Sécurisation
Développement de
des infrastructures,
Conseil Confiance numérique,
solutions, Extension de
l’ERP et du CRM au
AMOA/MOA, Gestion de projets, Gouvernance sécurité,
collaboratif et à l’e-
Accompagnement au changement, Tierce Maintenance
business.
Méthodologie & Agilité. Sécurité.
11. Les APIs et Windows Phone
Disponible en HTTP Rest au format JSON
Requête avec l’objet WebClient
Sérialisation/Déserialisation en JSON
JSON
Désérialisation
WebClient
Affichage
12. Les API et Windows Phone
API « toutes faites »
Facebook C# SDK: http://facebooksdk.codeplex.com
NetSquare: http://netsquare.codeplex.com
LINQ to Twitter: http://linqtotwitter.codeplex.com
14. API Native Windows Phone
2 launchers dans les API Windows Phone
Partager un status
ShareStatusTask
Partager un lien
ShareLinkTask
15. API Native Windows Phone
ShareStatusTask
ShareStatusTask shareStatusTask = new ShareStatusTask();
shareStatusTask.Status = "Je suis aux Techdays 2012 !";
shareStatusTask.Show();
ShareLinkTask
ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = "Techdays 2012";
shareLinkTask.LinkUri = new
Uri("http://techdays.microsoft.com", UriKind.Absolute);
shareLinkTask.Message = "Je suis aux Techdays 2012 !";
shareLinkTask.Show();
17. Authentification
Ne ré implémenter pas un système d’authentification
Utiliser les comptes des utilisateurs existant
Donner le choix aux utilisateurs
Fédérer l’authentification
18. Windows Azure ACS
Windows Azure ACS
Liste des Serveur Web
WebBrowser
fournisseurs Authentifié
Windows Azure Toolkit for Windows Phone
Cf: Construire un backend pour applications Windows Phone avec le toolkit
Windows Azure (WP7301)
20. Pour aller plus loin
http://blog.humann.info
http://blogs.msdn.com/b/pierreca
http://developers.facebook.com http://facebooksdk.codeplex.com
http:// dev.twitter.com http://linqtotwitter.codeplex.com
http:// developer.linkedin.com http://netsquare.codeplex.com
http:// developer.foursquare.com
http://watwp.codeplex.com/
http://www.dotnetopenauth.net
21. Pour aller plus loin
Chaque semaine, les DevCamps
ALM, Azure, Windows Phone, HTML5, OpenData Prochaines sessions des Dev Camps
http://msdn.microsoft.com/fr-fr/devcamp
10 février Live Open Data - Développer des applications riches avec le
2012 Meeting protocole Open Data
Téléchargement, ressources et 16 février
2012
Live
Meeting
Azure series - Développer des applications sociales sur la
plateforme Windows Azure
toolkits : RdV sur MSDN 17 février
2012
Live
Meeting
Comprendre le canvas avec Galactic et la librairie three.js
http://msdn.microsoft.com/fr-fr/ 21 février Live
La production automatisée de code avec CodeFluent Entities
2012 Meeting
Les offres à connaître 2 mars
2012
Live
Meeting
Comprendre et mettre en oeuvre le toolkit Azure pour Windows
Phone 7, iOS et Android
90 jours d’essai gratuit de Windows Azure 6 mars
2012
Live
Meeting
Nuget et ALM
www.windowsazure.fr 9 mars Live
Kinect - Bien gérer la vie de son capteur
2012 Meeting
Jusqu’à 35% de réduction sur Visual Studio 13 mars Live
Pro, avec l’abonnement MSDN 2012 Meeting
Sharepoint series - Automatisation des tests
www.visualstudio.fr 14 mars Live TFS Health Check - vérifier la bonne santé de votre plateforme
2012 Meeting de développement
15 mars Live Azure series - Développer pour les téléphones, les tablettes et
2012 Meeting le cloud avec Visual Studio 2010
16 mars Live Applications METRO design - Désossage en règle d'un template
2012 Meeting METRO javascript
20 mars Live Retour d'expérience LightSwitch, Optimisation de l'accès aux
2012 Meeting données, Intégration Silverlight
23 mars Live OAuth - la clé de l'utilisation des réseaux sociaux dans votre
2012 Meeting application
22. Vous voulez développer une appli Windows Phone ?
Inscrivez-vous !
Profitez d’un programme d’accompagnement pour développeurs, à la carte et sans
engagement
Un guide vous contacte et vous accompagne personnellement
Il met à votre disposition des ressources : accès gratuits*
Marketplace, prêts/dons* de téléphone…
Il vous propose du coaching technique et design
Il vous aide à rendre visible votre application en ligne et à des événements
*Dans la limite des quantités disponibles