palais descongrèsParis7, 8 et 9février 2012
De A à Z : Développer uneapplication Windows Phone7.5 connectée à un serviceOData(WP7203)07/02/2012Rudy Huyn           Sté...
Agenda1. Présentation de l’application2. Ma première application WP7 + OData3. Authentification avec ACS et le Toolkit Azu...
Présentation de l’application :Le besoin Application Ma Cave à Vins - Gestion du stock de   bouteilles - Notation du vin -...
Rappel de l’architecture                                         Silverlight                               WP7            ...
Demo :Ma 1ère application WP7 + OData
Access Control Services +Windows Phone + OData                      1 credentials                             2 token     ...
Démo :Access Control Services dansWP
Blend moi ça
Activer le tiltEffect  toolkit:TiltEffect.IsTiltEnabled="True"
Attention aux thèmessombre/clair     Jean Dujardin : meilleur acteur masculin illustrant une diapositive powerpoint
Comment faire ? private void ForceDarkTheme() {   ((SolidColorBrush)Resources["PhoneForegroundBrush"]).Color =     Color.F...
Thème sombre   Thème clair
Personnalisation de la statusbar
Comment faire ?shell:SystemTray.IsVisible="True"shell:SystemTray.Opacity="0"shell:SystemTray.ForegroundColor="White"
Personnalisation de la statusbar
Pensez au mode paysage !
Animez la rotation de la page
32 bits      BitsPerPixel=« true »
De l’animation !
Animations      LET’S DO IT
Microsoft Advertising
Money, money, money…
Advertising SDK for WindowsPhone
Advertising SDK for WindowsPhone           DEMO
Le mode trial new LicenseInformation().IsTrial()
Photos
Intégration au hub photo
Comment faire ?  WMAppManifest.xaml
Intégration au hub photo
Intégration au hub photo     COMMENT ?
Comment faire ?  Dans WMManifest.xaml
Partage social
Partager, mais pas que…
Le partage social  var shareLinkTask = new ShareLinkTask(){     Title = "J’aime boire",     LinkUri = new  Uri("http://www...
Le partage grâce au nuage                       J’ai trouvé !!!Je recommande un vin  Ma coordonnée GPS                    ...
Scheduled Agent         DEMO ?
Scheduled Agent
Scheduled Agent toutes les30 minutes 25 secondes max 6Mo de mémoire Limite de 2 semaines Désactivé au bout de la 2ème fois...
Scheduled Agent       LET’S GO !
Live Tile
Live Tile
121+   « 121 »   =
Et aussi…    Scanner un code-barre ou un QR code depuis le flux    vidéo live : il y a une assembly pour ça (aussi !)    F...
Questions ?
Vous voulez développer une appli Windows Phone ?                           Inscrivez-vous !Profitez d’un programme d’accom...
Play time!Quel est l’âge du capitaine ?
Pour aller plus loin                                               Prochaines sessions des Dev Camps  Chaque semaine, les ...
Attention aux alignements
Attention aux alignements
MetroGridHelper PM> Install-Package MetroGridHelper
De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData
De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData
De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData
De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData
Prochain SlideShare
Chargement dans…5
×

De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData

594 vues

Publié le

Découvrez comment développer une application pour Windows Phone 7.5 permettant de manipuler des données au format OData. Après une première maquette simple créée from scratch, nous profiterons des conseils d’un expert pour améliorer la qualité de notre application (ergonomie, réactivité, nouveautés de la plateforme, …). --- Cette session est la 4ème du parcours « De A à Z : Concevoir et développer une solution applicative ». Elle peut être suivie de manière totalement indépendante puisque seul le scénario métier sert de fil rouge dans le parcours. La session se déroule en 2 temps : 1. Développement d’une application Windows Phone simple 2. Intervention d’un expert de la plateforme qui va proposer d’améliorer l’application ou l’expérience en utilisant des techniques nouvelles ou plus avancées ou peu connues et pourtant si pratiques. Le parcours "de A à Z" se déroule sur une journée . Il permet de couvrir chacun des aspects techniques de la solution : l’architecture, l’accès aux données et leur publication sous forme de service, la migration vers Azure, l’application Windows Phone, l’application Silverlight avec Pivot Viewer.

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
594
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

De A à Z: Développer une application Windows Phone 7.5 connectée à un service OData

  1. 1. palais descongrèsParis7, 8 et 9février 2012
  2. 2. De A à Z : Développer uneapplication Windows Phone7.5 connectée à un serviceOData(WP7203)07/02/2012Rudy Huyn Stéphanie HertrichMVP Windows Phone Relations TechniquesOrange Business DéveloppeursServices Microsoft
  3. 3. Agenda1. Présentation de l’application2. Ma première application WP7 + OData3. Authentification avec ACS et le Toolkit Azure4. Blendez-moi tout ça !5. De la pub avec Advertising SDK6. Intégration au hub photo7. Le partage social mais pas que…8. Background Agent9. Des belles tuiles10.Synthèse
  4. 4. Présentation de l’application :Le besoin Application Ma Cave à Vins - Gestion du stock de bouteilles - Notation du vin - Aide à l’achat - Scan de code barre - Partager/recommander un vin
  5. 5. Rappel de l’architecture Silverlight WP7 WCF Data Services Client Access Control Services http://caveavins.cloudapp.net/CaveAVinsDataService. svc Serveur Photo Upload Service WCF Data Services Service File System Blob Client Entity Framework File System Blobs SQL Azure Données Sql Server DB
  6. 6. Demo :Ma 1ère application WP7 + OData
  7. 7. Access Control Services +Windows Phone + OData 1 credentials 2 token WS-Federation OpenID OAuth Protection 3 http Request modules with token 5 request 4 request with token + claims 6 Compute results or security 7 OData results or exception security exception OData ServiceNB : Le userId stocké dans le token = id du propriétaire du vin dans la BDD
  8. 8. Démo :Access Control Services dansWP
  9. 9. Blend moi ça
  10. 10. Activer le tiltEffect toolkit:TiltEffect.IsTiltEnabled="True"
  11. 11. Attention aux thèmessombre/clair Jean Dujardin : meilleur acteur masculin illustrant une diapositive powerpoint
  12. 12. Comment faire ? private void ForceDarkTheme() { ((SolidColorBrush)Resources["PhoneForegroundBrush"]).Color = Color.FromArgb(0xFF, 0xFF, 0xFF, 0xFF); ((SolidColorBrush)Resources["PhoneBackgroundBrush"]).Color = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); …. if (((Visibility)this.Resources["PhoneLightThemeVisibility"]) == Visibility.Visible) ForceDarkTheme();
  13. 13. Thème sombre Thème clair
  14. 14. Personnalisation de la statusbar
  15. 15. Comment faire ?shell:SystemTray.IsVisible="True"shell:SystemTray.Opacity="0"shell:SystemTray.ForegroundColor="White"
  16. 16. Personnalisation de la statusbar
  17. 17. Pensez au mode paysage !
  18. 18. Animez la rotation de la page
  19. 19. 32 bits BitsPerPixel=« true »
  20. 20. De l’animation !
  21. 21. Animations LET’S DO IT
  22. 22. Microsoft Advertising
  23. 23. Money, money, money…
  24. 24. Advertising SDK for WindowsPhone
  25. 25. Advertising SDK for WindowsPhone DEMO
  26. 26. Le mode trial new LicenseInformation().IsTrial()
  27. 27. Photos
  28. 28. Intégration au hub photo
  29. 29. Comment faire ? WMAppManifest.xaml
  30. 30. Intégration au hub photo
  31. 31. Intégration au hub photo COMMENT ?
  32. 32. Comment faire ? Dans WMManifest.xaml
  33. 33. Partage social
  34. 34. Partager, mais pas que…
  35. 35. Le partage social var shareLinkTask = new ShareLinkTask(){ Title = "J’aime boire", LinkUri = new Uri("http://www.contoso.com", UriKind.Absolute), Message = "du jus d’orange avec mes amis " }; shareLinkTask.Show(); Alternative : ShareStatusTask
  36. 36. Le partage grâce au nuage J’ai trouvé !!!Je recommande un vin Ma coordonnée GPS Recommande moi un vin Ma coordonnée GPS Le vin
  37. 37. Scheduled Agent DEMO ?
  38. 38. Scheduled Agent
  39. 39. Scheduled Agent toutes les30 minutes 25 secondes max 6Mo de mémoire Limite de 2 semaines Désactivé au bout de la 2ème fois s’il crashe ou de fini pas dans les temps
  40. 40. Scheduled Agent LET’S GO !
  41. 41. Live Tile
  42. 42. Live Tile
  43. 43. 121+ « 121 » =
  44. 44. Et aussi… Scanner un code-barre ou un QR code depuis le flux vidéo live : il y a une assembly pour ça (aussi !) Factoriser le code métier pour tous les types de client dans le service OData grâce aux Interceptors. Ex: conversion de l’adresse géographique en latitude/longitude
  45. 45. Questions ?
  46. 46. 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
  47. 47. Play time!Quel est l’âge du capitaine ?
  48. 48. Pour aller plus loin Prochaines sessions des Dev Camps Chaque semaine, les 10 Live Open Data - Développer des applications riches avec le février DevCamps 2012 16 Meeting protocole Open Data ALM, Azure, Windows Phone, HTML5, OpenData février Live Meeting Azure series - Développer des applications sociales sur la plateforme Windows Azure 2012 http://msdn.microsoft.com/fr-fr/devcamp 17 Live Comprendre le canvas avec Galactic et la librairie février Meeting three.js 2012 Téléchargement, ressources 21 février Live La production automatisée de code avec CodeFluent Meeting Entities et toolkits : RdV sur MSDN 2012 2 mars Live Comprendre et mettre en oeuvre le toolkit Azure pour http://msdn.microsoft.com/fr-fr/ 2012 Meeting Windows Phone 7, iOS et Android 6 mars Live Nuget et ALM 2012 Meeting Les offres à connaître 9 mars 2012 Live Meeting Kinect - Bien gérer la vie de son capteur 90 jours d’essai gratuit de Windows 13 mars 2012 Live Meeting Sharepoint series - Automatisation des tests Azure 14 mars Live TFS Health Check - vérifier la bonne santé de votre www.windowsazure.fr 2012 Meeting plateforme de développement 15 mars Live Azure series - Développer pour les téléphones, les 2012 Meeting tablettes et le cloud avec Visual Studio 2010 Jusqu’à 35% de réduction sur Visual 16 mars Live Applications METRO design - Désossage en règle dun Studio Pro, avec l’abonnement MSDN 2012 Meeting template METRO javascript 20 mars Live Retour dexpérience LightSwitch, Optimisation de www.visualstudio.fr 2012 Meeting laccès aux données, Intégration Silverlight 23 mars Live OAuth - la clé de lutilisation des réseaux sociaux dans 2012 Meeting votre application
  49. 49. Attention aux alignements
  50. 50. Attention aux alignements
  51. 51. MetroGridHelper PM> Install-Package MetroGridHelper

×