palais descongrèsParis7, 8 et 9février 2012
Concevoir une    expérience SoLoMoJeudi 9 févrierRudy HUYNSamuel BLANCHARD
Samuel BLANCHARD   Au niveau communautaire     Rédacteur/Modérateur chez      Développez     Rédacteur pour Programmez! ...
Rudy HUYN   Au niveau communautaire     MVP Windows Phone      Development     MCC     Fondateur de la communauté      ...
Qu’est ce que SoLoMo ?  Social  Local  Mo bile
Qu’est ce que SoLoMo ?Exemples d’application : FourSquare
Qu’est ce que SoLoMo ?Exemples d’application : FoodReporter
Qu’est ce que SoLoMo ?Exemples d’application : Let’s Walk
Facebook ?
SoLoMo dans Windows Phone7.5LOCALSOCIAL
Social
DEMOLe partage de statuts et de liens
Code : Statuts et liens    Quelques lignes de codes suffisent // Partage de statuts sur Windows Live, FaceBook, Twitter......
BAM !
Attention!
Les contrôles tiersFacebook SDK    Hammock.WindowsPhone
FACEBOOK !
Local
VIVA BING !    Cartes !
Code : Cartes   Simplicité du XAML <my:Map x:Name="Map" Mode="Aerial" CredentialsProvider=« XXX-XXX-XXX">  <!-- Pushpin av...
SUPA BING !
Image Bing Maps              ?ontrôle Map              C              Image jpeg   panorama
http://dev.virtualearth.net/REST/v1/Imagery/Map/Road/Latitude,Longitude/5?mapSize=400,300&mapVersion=v1&key=credentialProv...
VAMOS BING !
Code : Direction BingMapsDirectionsTask direction = new BingMapsDirectionsTask();// debut de la direction ! Seule la locat...
BAM !
Search ExtensibilityIntégration de l’applicationdans le système
DEMOSearch Extensibility
Comment le faire ?
Ce que l’application reçoit  SearchExtras?PlaceName=le  saison&PlaceLatitude=48.083333&Place  Longitude=-1.683333&PlaceAdd...
DEMO
Mobilité
L’aspect Mobile Capacité de WP à acquérir des informations externes Un plus pour une expérience riche
DEMOImage et son dans WP ?
Code : Prendre une photo    Le classique CameraCaptureTask// Creation de la cameraCameraCaptureTask camera = new CameraCap...
Attention !L’objet CameraCaptureTask doit être déclaré dans le scopede votre classe et non dans la fonction
http://msdn.microsoft.com/en-us/library/ff637514(v=vs.92).aspx
Attention !La caméra n’est pas obligatoire sur Windows Phone   if(!Microsoft.Devices.Camera.IsCameraTypeSupported(CameraTy...
Code : Enregistrer du son       XNA à la rescousse !this.streamSample = new MemoryStream();// 1 seconde de buffermicrophon...
Caméra et son  LET’S SHOW ?
Intégration au hub photo
Intégration au hub photo    COMMENT ?
Comment faire ? WMAppManifest.xaml
Intégration au hub photo
Intégration au hub photo   LET’S DO IT ?
Comment faire ? Dans WMAppManifest.xaml Dans le OnNavigatedTo de la page principale
Conclusion Prêt à répondre à l’ensemble des problématiques SoLoMo Intégrer son expérience SoLoMo au cœur même du téléphone...
Questions ?              Rudy Huyn      Samuel BLANCHARD                @mail     samuel.blanchard@naviso.fr
Vous voulez développer une appli Windows Phone ?                           Inscrivez-vous !Profitez d’un programme d’accom...
Play time!Quel est l’âge du capitaine ?
Prochain SlideShare
Chargement dans…5
×

Concevoir une expérience SoLoMo (sociale, locale, mobile): retours d'expériences de développeurs Windows Phone

369 vues

Publié le

Qu'est-ce qui fait aujourd'hui le succès d'une application mobile? La réponse en 3 syllabes: So_Lo_Mo: comme "Sociale, Locale, Mobile". Ces concepts peuvent paraitre évidents (il s'agit des fondamentaux de l'usage d'un smartphone) mais force est de constater que peu de développeurs ont une vraie réflexion sur "pourquoi" ils ont conçu leur application sur smartphone plutôt qu'ailleurs.... Cette session sera constituée de plusieurs retours d'expériences sur des applications dont la qualité de l'approche SoLoMo peut servir de référence: FoodReporter (100000 utilisateurs du service) et les spécificités de sa version 7.5, présentée par ses concepteurs par exemple, ou encore l'application Let's Walk, (SoLoMo par essence, il s'agit d'une application de partage de randonnées). il sera question des spécificités techniques qui font de Windows Phone une plateforme sur laquelle il est facile de concevoir rapidement une expérience SoLoMo, notamment grâce à de nombreuses démonstrations de code directement réutilisable: - Gestion de la géolocalisation - Moyens d'intégration des réseaux sociaux (authentification, partage, social graph...) - Intégration de l'application dans les expériences camera, photos, et recherche du téléphone - Live Tiles, background agent, notifications, les différents moyens de faire vivre l'application quand elle n'est pas à l'écran et bien d'autres choses encore!

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
369
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Concevoir une expérience SoLoMo (sociale, locale, mobile): retours d'expériences de développeurs Windows Phone

  1. 1. palais descongrèsParis7, 8 et 9février 2012
  2. 2. Concevoir une expérience SoLoMoJeudi 9 févrierRudy HUYNSamuel BLANCHARD
  3. 3. Samuel BLANCHARD Au niveau communautaire  Rédacteur/Modérateur chez Développez  Rédacteur pour Programmez! A remplacer par une  Fondateur Club SP et .NET Ouest photo  Créateur d’applications Windows Phone  Outil : IsoStoreSpy  Apps: Sonic’s Jewels Au niveau professionnel  Responsable Développement & Innovation chez Naviso (www.naviso.fr)
  4. 4. Rudy HUYN Au niveau communautaire  MVP Windows Phone Development  MCC  Fondateur de la communauté developpeurs Windows Phone Au niveau professionnel  Responsable Technique Windows Phone 7, Windows 8, Xbox – Orange Business Services
  5. 5. Qu’est ce que SoLoMo ? Social Local Mo bile
  6. 6. Qu’est ce que SoLoMo ?Exemples d’application : FourSquare
  7. 7. Qu’est ce que SoLoMo ?Exemples d’application : FoodReporter
  8. 8. Qu’est ce que SoLoMo ?Exemples d’application : Let’s Walk
  9. 9. Facebook ?
  10. 10. SoLoMo dans Windows Phone7.5LOCALSOCIAL
  11. 11. Social
  12. 12. DEMOLe partage de statuts et de liens
  13. 13. Code : Statuts et liens Quelques lignes de codes suffisent // Partage de statuts sur Windows Live, FaceBook, Twitter... ShareStatusTask shareStatus = new ShareStatusTask(); shareStatus.Status = "Mais cest Techdays aujourdhui ^^ !"; shareStatus.Show(); // Partage de lien sur Windows Live, FaceBook, Twitter... ShareLinkTask shareLink = new ShareLinkTask(); shareLink.LinkUri = new Uri(@"http://www.microsoft.com/france/mstechdays/", UriKind.Absolute ); shareLink.Message = "Cest bon ça !"; shareLink.Title = "Techdays 2012"; shareLink.Show();
  14. 14. BAM !
  15. 15. Attention!
  16. 16. Les contrôles tiersFacebook SDK Hammock.WindowsPhone
  17. 17. FACEBOOK !
  18. 18. Local
  19. 19. VIVA BING ! Cartes !
  20. 20. Code : Cartes Simplicité du XAML <my:Map x:Name="Map" Mode="Aerial" CredentialsProvider=« XXX-XXX-XXX"> <!-- Pushpin avec Latitude et Logitude --> <my:Pushpin x:Name="CenterPushPin" Content="Je suis là !« Location="48.531695,2.150700"> </my:Pushpin></my:Map>
  21. 21. SUPA BING !
  22. 22. Image Bing Maps ?ontrôle Map C Image jpeg panorama
  23. 23. http://dev.virtualearth.net/REST/v1/Imagery/Map/Road/Latitude,Longitude/5?mapSize=400,300&mapVersion=v1&key=credentialProviver
  24. 24. VAMOS BING !
  25. 25. Code : Direction BingMapsDirectionsTask direction = new BingMapsDirectionsTask();// debut de la direction ! Seule la location de départ comptedirection.Start = new LabeledMapLocation("Je suis la !",this.CenterPushPin.Location);// le label est utilisé pour rechercher larrivéedirection.End = new LabeledMapLocation("Palais des congrès, Paris 75",null);direction.Show();
  26. 26. BAM !
  27. 27. Search ExtensibilityIntégration de l’applicationdans le système
  28. 28. DEMOSearch Extensibility
  29. 29. Comment le faire ?
  30. 30. Ce que l’application reçoit SearchExtras?PlaceName=le saison&PlaceLatitude=48.083333&Place Longitude=-1.683333&PlaceAddress=2 rue de l’abbé Pierre, 35760 Saint Grégoire, France&Category=Bing_Places_Food_an d_Dining
  31. 31. DEMO
  32. 32. Mobilité
  33. 33. L’aspect Mobile Capacité de WP à acquérir des informations externes Un plus pour une expérience riche
  34. 34. DEMOImage et son dans WP ?
  35. 35. Code : Prendre une photo Le classique CameraCaptureTask// Creation de la cameraCameraCaptureTask camera = new CameraCaptureTask();camera.Completed += new EventHandler<PhotoResult>(camera_Completed);camera.Show();// Réception de la photovoid camera_Completed(object sender, PhotoResult e){ if (e.Error == null) { var image = new BitmapImage(); image.SetSource(e.ChosenPhoto); this.Photo.Source = image; }}
  36. 36. Attention !L’objet CameraCaptureTask doit être déclaré dans le scopede votre classe et non dans la fonction
  37. 37. http://msdn.microsoft.com/en-us/library/ff637514(v=vs.92).aspx
  38. 38. Attention !La caméra n’est pas obligatoire sur Windows Phone if(!Microsoft.Devices.Camera.IsCameraTypeSupported(CameraType. Primary)) { MessageBox.Show("Votre téléphone ne dispose pas de caméra"); return; }
  39. 39. Code : Enregistrer du son XNA à la rescousse !this.streamSample = new MemoryStream();// 1 seconde de buffermicrophone.BufferDuration = TimeSpan.FromMilliseconds(1000);// Le resultat est un tableau dont la taille est determiné selon la durée dubugger par la methode GetSampleSizeInBytesint size = microphone.GetSampleSizeInBytes(microphone.BufferDuration);this.buffer = new byte[size];microphone.BufferReady += microphone_BufferReady;microphone.Start();// On remplie le flux avec le sonvoid microphone_BufferReady(object sender, EventArgs e){ microphone.GetData(buffer); streamSample.Write(buffer, 0, buffer.Length);}
  40. 40. Caméra et son LET’S SHOW ?
  41. 41. Intégration au hub photo
  42. 42. Intégration au hub photo COMMENT ?
  43. 43. Comment faire ? WMAppManifest.xaml
  44. 44. Intégration au hub photo
  45. 45. Intégration au hub photo LET’S DO IT ?
  46. 46. Comment faire ? Dans WMAppManifest.xaml Dans le OnNavigatedTo de la page principale
  47. 47. Conclusion Prêt à répondre à l’ensemble des problématiques SoLoMo Intégrer son expérience SoLoMo au cœur même du téléphone Et vos applications ?
  48. 48. Questions ? Rudy Huyn Samuel BLANCHARD @mail samuel.blanchard@naviso.fr
  49. 49. 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
  50. 50. Play time!Quel est l’âge du capitaine ?

×