SlideShare une entreprise Scribd logo
palais des
congrès
Paris




7, 8 et 9
février 2012
APIs Facebook, Twitter, Foursquare…
tirer parti des réseaux sociaux dans
votre application mobile

7 Février 2012
Nicolas HUMANN
nicolash@exakis.com
EXAKIS
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é.
Les réseaux sociaux


                      Copains d’avant
                      Skyblog
                      MySpace
                      Google+
                      Xing
                      …
Les chiffres en France

        Facebook   Live    Twitter   LinkedIn    Viadeo    Skyrock
     20300000




                                                          10700000

                8000000

                          5200000
                                                4000000

                                     1000000
Pourquoi ?
  Faire connaitre votre application
  Partager des informations
  Diffusion « marketing virale »
  Authentification fédérée
  Utiliser les données personnelles des utilisateurs
OAuth, Kesako ??

  Donne accès à une API
     Standard
     Sécurisé
     Version 2


  « Presque » tout le monde l’implémente…
     Facebook
     Twitter
     Linked In
     …
Application ID


  Créer une application
  Récupérer l’APP ID



  developers.facebook.com
  dev.twitter.com
  developer.linkedin.com
  developer.foursquare.com
  …
OAuth avec Facebook




  Composant                               Page            Flux JSON avec
                      Page de login
  WebBrowser                          d’autorisation           token



       URL Facebook                                    Lecture du
        avec AppId                                       token
DEMO

OAuth avec Facebook
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
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
DEMO

Publier sur Facebook
APIs Rest Foursquare
LINQ To Twitter
API Native Windows Phone

  2 launchers dans les API Windows Phone
  Partager un status
      ShareStatusTask
  Partager un lien
      ShareLinkTask
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();
DEMO

Launchers Windows Phone
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
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)
DEMO

Authentification avec
Windows Azure ACS
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
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
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
Play time !
?

Contenu connexe

Tendances

Intranet et réseaux sociaux d'entreprise
Intranet et réseaux sociaux d'entrepriseIntranet et réseaux sociaux d'entreprise
Intranet et réseaux sociaux d'entreprise
Patrice Leroux
 
Nlle présentation
Nlle présentationNlle présentation
Nlle présentation
Chris Hns-Somerhalder
 
Votre intranet / extranet clés en main
Votre intranet / extranet clés en main Votre intranet / extranet clés en main
Votre intranet / extranet clés en main
Netisse
 
Gérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloudGérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloud
Aymeric Weinbach
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNuke
Microsoft
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012
Cyril P
 
Présentation Google Apps for Business
Présentation Google Apps for BusinessPrésentation Google Apps for Business
Présentation Google Apps for BusinessYassine Zakaria
 
Observatoire intranet-2011
Observatoire intranet-2011Observatoire intranet-2011
Observatoire intranet-2011IBM_Lotus
 

Tendances (8)

Intranet et réseaux sociaux d'entreprise
Intranet et réseaux sociaux d'entrepriseIntranet et réseaux sociaux d'entreprise
Intranet et réseaux sociaux d'entreprise
 
Nlle présentation
Nlle présentationNlle présentation
Nlle présentation
 
Votre intranet / extranet clés en main
Votre intranet / extranet clés en main Votre intranet / extranet clés en main
Votre intranet / extranet clés en main
 
Gérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloudGérer facilement les identités dans le cloud
Gérer facilement les identités dans le cloud
 
Introduction à DotNetNuke
Introduction à DotNetNukeIntroduction à DotNetNuke
Introduction à DotNetNuke
 
DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012DotNetNuke aux TechDays 2012
DotNetNuke aux TechDays 2012
 
Présentation Google Apps for Business
Présentation Google Apps for BusinessPrésentation Google Apps for Business
Présentation Google Apps for Business
 
Observatoire intranet-2011
Observatoire intranet-2011Observatoire intranet-2011
Observatoire intranet-2011
 

Similaire à APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votre application mobile

WPF 4.5 : Quoi de neuf pour les développeurs ?
WPF 4.5 : Quoi de neuf pour les développeurs ?WPF 4.5 : Quoi de neuf pour les développeurs ?
WPF 4.5 : Quoi de neuf pour les développeurs ?
Microsoft
 
Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Développement de jeux pour Windows Phone 7.5 avec XNA et SilverlightDéveloppement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Microsoft
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
Microsoft
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
Microsoft
 
Techdays 2012 - Tout sur Microsoft Speech
Techdays 2012 - Tout sur Microsoft SpeechTechdays 2012 - Tout sur Microsoft Speech
Techdays 2012 - Tout sur Microsoft Speech
sputier
 
De A à Z: Utiliser PivotViewer dans une application orientée données
De A à Z: Utiliser PivotViewer dans une application orientée donnéesDe A à Z: Utiliser PivotViewer dans une application orientée données
De A à Z: Utiliser PivotViewer dans une application orientée données
Microsoft
 
La réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarquésLa réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarqués
Microsoft Décideurs IT
 
DES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRODES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METROAudreyPetitPro
 
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
Microsoft
 
Design : Ne ratez pas le METRO
Design : Ne ratez pas le METRODesign : Ne ratez pas le METRO
Design : Ne ratez pas le METRO
Microsoft
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
Gregory Renard
 
Blend 4 pour les designers (et pour les développeurs)
Blend 4 pour les designers (et pour les développeurs)Blend 4 pour les designers (et pour les développeurs)
Blend 4 pour les designers (et pour les développeurs)
Microsoft
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
Wygwam
 
Le livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeurLe livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeur
Microsoft
 
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeTechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeBenoit HAMET
 
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Microsoft
 
Enseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows PhoneEnseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows Phone
Microsoft Décideurs IT
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
Microsoft
 
Live Mesh Tech Days Suisse
Live Mesh Tech Days SuisseLive Mesh Tech Days Suisse
Live Mesh Tech Days SuisseGregory Renard
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
Microsoft Décideurs IT
 

Similaire à APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votre application mobile (20)

WPF 4.5 : Quoi de neuf pour les développeurs ?
WPF 4.5 : Quoi de neuf pour les développeurs ?WPF 4.5 : Quoi de neuf pour les développeurs ?
WPF 4.5 : Quoi de neuf pour les développeurs ?
 
Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Développement de jeux pour Windows Phone 7.5 avec XNA et SilverlightDéveloppement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Techdays 2012 - Tout sur Microsoft Speech
Techdays 2012 - Tout sur Microsoft SpeechTechdays 2012 - Tout sur Microsoft Speech
Techdays 2012 - Tout sur Microsoft Speech
 
De A à Z: Utiliser PivotViewer dans une application orientée données
De A à Z: Utiliser PivotViewer dans une application orientée donnéesDe A à Z: Utiliser PivotViewer dans une application orientée données
De A à Z: Utiliser PivotViewer dans une application orientée données
 
La réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarquésLa réalité augmentée dans les systèmes embarqués
La réalité augmentée dans les systèmes embarqués
 
DES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRODES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRO
 
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
 
Design : Ne ratez pas le METRO
Design : Ne ratez pas le METRODesign : Ne ratez pas le METRO
Design : Ne ratez pas le METRO
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Blend 4 pour les designers (et pour les développeurs)
Blend 4 pour les designers (et pour les développeurs)Blend 4 pour les designers (et pour les développeurs)
Blend 4 pour les designers (et pour les développeurs)
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
Le livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeurLe livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeur
 
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécuriséeTechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
TechDays 2011 - Publier SharePoint 2010 sur internet de manière sécurisée
 
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
 
Enseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows PhoneEnseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows Phone
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
 
Live Mesh Tech Days Suisse
Live Mesh Tech Days SuisseLive Mesh Tech Days Suisse
Live Mesh Tech Days Suisse
 
Duet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAPDuet Entreprise 2.0 pour SharePoint et SAP
Duet Entreprise 2.0 pour SharePoint et SAP
 

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
Microsoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
Microsoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
Microsoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
Microsoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Microsoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
Microsoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
Microsoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
Microsoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Dernier

MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptxPRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
AlbertSmithTambwe
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (7)

MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptxPRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
PRESENTATION DE L'ACTIVE DIRECTORY SOUS WINDOWS SERVEUR.pptx
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votre application mobile

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 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é.
  • 4. Les réseaux sociaux Copains d’avant Skyblog MySpace Google+ Xing …
  • 5. Les chiffres en France Facebook Live Twitter LinkedIn Viadeo Skyrock 20300000 10700000 8000000 5200000 4000000 1000000
  • 6. Pourquoi ? Faire connaitre votre application Partager des informations Diffusion « marketing virale » Authentification fédérée Utiliser les données personnelles des utilisateurs
  • 7. OAuth, Kesako ?? Donne accès à une API Standard Sécurisé Version 2 « Presque » tout le monde l’implémente… Facebook Twitter Linked In …
  • 8. Application ID Créer une application Récupérer l’APP ID developers.facebook.com dev.twitter.com developer.linkedin.com developer.foursquare.com …
  • 9. OAuth avec Facebook Composant Page Flux JSON avec Page de login WebBrowser d’autorisation token URL Facebook Lecture du avec AppId token
  • 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
  • 13. DEMO Publier sur Facebook APIs Rest Foursquare LINQ To Twitter
  • 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
  • 24. ?