Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Donnez votre avis !                   Depuis votre smartphone, sur :                    http://notes.mstechdays.fr    De n...
Introduction au développement                  Windows Phone 8                               Julien Corioland             ...
Agenda     •   Pourquoi développer sous Windows Phone ?     •   Comment démarrer ?     •   Quel modèle applicatif pour mon...
L’Accélérateur Windows                Ressources                Coaching                Visibilité                        ...
Introduction au développement Windows Phone 8        POURQUOI DÉVELOPPER SOUS        WP8 ?Introduction au développement Wi...
Un lot de nouveautés …     •   Résolutions d’écran : WVGA, WXGA et 720p     •   Formats de vignettes (Tiles)     •   Ecran...
Un lot de nouveautés …     Géolocalisation, Speech, Intégration : Tirez parti des nouveautés     de Windows Phone 8     Ma...
Une histoire partagée …                            OS Modules                          Windows NT Kernel                  ...
Couverture Clients (Windows PhoneStore)
Couverture Développeurs             38 Pays           180+ Pays          Windows Phone 7.x   Windows Phone 8.0
Back to 2012 : 54 applications par     utilisateur !     • Confiance. Établir un niveau de confiance élevé dans       le s...
Pour résumer …     • Innovation          – Profitez des nouvelles APIs pour offrir une expérience            unique à vos ...
Introduction au développement Windows Phone 8        COMMENT DÉMARRER ?Introduction au développement Windows Phone 8
Le centre de développement Windows Phone                              http://dev.windowsphone.comIntroduction au développe...
Les différents SDKs     •   SDK 8.0     •   SDK Update for Windows Phone 7.8     •   SDK 7.1     •   SDK 7.1.1 UpdateIntro...
Prérequis SDK Windows Phone 8     • Système d’exploitation :          – Windows 8 64bits     • Matériel :          – 8GB d...
Langages et APIs     • Microsoft capitalise sur les langages et       donc vos compétences     • C#, VB.NET et C++     • X...
Langages et APIs                  APIs Windows Phone 8                                         Direct3D,                  ...
Windows Phone Runtime     • WinPRT     • Sous-ensemble de WinRT + APIs       spécifiques à Windows PhoneIntroduction au dé...
Introduction au développement Windows Phone 8        QUEL MODÈLE APPLICATIF POUR        MON APPLICATION ?Introduction au d...
Interface XAML et Code Managed (C#,     VB)     •   La manière la plus traditionnelle de         développer des applicatio...
Jeux XNA en Code Managed (C#, VB)     •   Vous pouvez développer des jeux pour         Windows Phone via XNA framework    ...
Application Direct3D     • Application Direct3D écrite en code       natif, utilise uniquement Direct3D       pour l’inter...
Direct3D et XAML     • Il est également possible de développer des applications en code       managed et XAML qui incorpor...
XAML/Managed + Code Natif     •   Les Apps Managed peuvent interagir avec des composants natifs          – Ajoutez des com...
Développement HTML5     •   Le développement d’applications HTML5/JavaScript         ‘Windows 8-style’ n’est pas supporté ...
Introduction au développement Windows Phone 8        ET AVEC QUELS OUTILS ?Introduction au développement Windows Phone 8
Introduction au développement Windows Phone 8        VISUAL STUDIO 2012 & BLENDIntroduction au développement Windows Phone 8
L’émulateur Windows Phone     • Support des différentes       résolutions     • Support des différents OS /       contrain...
Déploiement sur un terminal     • Windows Phone 7.1          – USB + Zune     • Windows Phone 8          – USB seulementIn...
Windows Phone Developer Registration     • Enregistrement d’un       téléphone pour pouvoir       déployer des       appli...
Simulation dashboard     • Simulation de la vitesse de la       connexion Internet     • Verrouillage de l’écran     • Env...
Application Analysis     • Analyse de l’application à l’exécution     • Rapport d’exécutionIntroduction au développement W...
Le débogue     • Comme n’importe quel programme sous       Visual Studio     • Emulateur & Terminal          – Points d’ar...
Application Deployment Tool     • Déploiement       d’application dans       l’émulateur ou sur un       téléphone débloqu...
Introduction au développement Windows Phone 8        PUBLIER SUR LE WINDOWS PHONE        STOREIntroduction au développemen...
De Visual Studio au Windows Phone Store                                                Windows Phone                myapp....
Compte Développeur Windows Phone     •   Il n’est pas nécessaire d’avoir un compte développeur Windows Phone         pour ...
Publication sur le StoreIntroduction au développement Windows Phone 8
Publiez comme vous voulez …• Modèles de Publication  – Beta  – Publique  – Privé• Monétisation  – Gratuit / Payant / avec ...
Et ensuite ?Géolocalisation, Speech, Intégration : Tirez parti des nouveautésde Windows Phone 8Mardi 12 février : 14h30-15...
Et ensuite ?Lhistoire dHTML5 pour les développeurs Windows Phone 8Mercredi 13 février : 16h00-17h00 (niveau : 200)Bien sou...
Ressources• Windows Phone Developer Center• Communauté Développeurs Windows Phone (sur  facebook)• Accélérateur Windows (a...
Développeurs                                                         Pros de l’IT http://aka.ms/generation-app       Forme...
Questions ?
Prochain SlideShare
Chargement dans…5
×

Introduction au développement Windows Phone 8

3 279 vues

Publié le

Venez découvrir le développement pour Windows Phone 8. Cette session vous donnera toutes les clés pour bien aborder les phases du développement d'une application Windows Phone 8 : le premier contact avec les outils, les types de projets, le déboggage, l'analyse de performance, la publication sur le Store...

  • Soyez le premier à commenter

Introduction au développement Windows Phone 8

  1. 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
  2. 2. Introduction au développement Windows Phone 8 Julien Corioland Développeur – Infinite Square @beedoo Jean-Sébastien Dupuy Technical Evangelist – Microsoft France @dupuyjsPhone / mobilité
  3. 3. Agenda • Pourquoi développer sous Windows Phone ? • Comment démarrer ? • Quel modèle applicatif pour mon application ? • Et avec quels outils ? • Publier sur le Windows Phone Store !Introduction au développement Windows Phone 8
  4. 4. L’Accélérateur Windows Ressources Coaching Visibilité aka.ms/accelerateur-windows Plus d’info ? RDV stand Windows 8Accélérateur Windows
  5. 5. Introduction au développement Windows Phone 8 POURQUOI DÉVELOPPER SOUS WP8 ?Introduction au développement Windows Phone 8
  6. 6. Un lot de nouveautés … • Résolutions d’écran : WVGA, WXGA et 720p • Formats de vignettes (Tiles) • Ecran de verrouillage (Lockscreen) • NFC et Portefeuille (Wallet) • Nouveaux Launchers • Cartographie (Maps) • Speech (Synthèse et Reconnaissance Vocale) • Filtres (Lenses) • Association de protocole (App to App communication) • Etc …Introduction au développement Windows Phone 8
  7. 7. Un lot de nouveautés … Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows Phone 8 Mardi 12 février : 14h30-15h30 (niveau : 200) Trucs et astuces pour rendre votre application Windows Phone 8 plus visible Mardi 12 février : 16h00-17h00 (niveau : 200) Plus près, plus près… NFC et la communication à proximité dans Windows 8 et Windows Phone 8 Jeudi 14 février : 14h30-15h30 (niveau : 200)Introduction au développement Windows Phone 8
  8. 8. Une histoire partagée … OS Modules Windows NT Kernel Windows Kernel Windows Kernel 8
  9. 9. Couverture Clients (Windows PhoneStore)
  10. 10. Couverture Développeurs 38 Pays 180+ Pays Windows Phone 7.x Windows Phone 8.0
  11. 11. Back to 2012 : 54 applications par utilisateur ! • Confiance. Établir un niveau de confiance élevé dans le store et dans les applications quil offre. – 75 000 nouvelles applications – 300 000 mise à jours • Commodité. Découverte des apps et achats facilités – Collections (Les Essentielles, Saint-Valentin, …) – PayPal, In-App Purchase, … • Personnalisation. Permettre aux utilisateurs de créer leur propre expérience. – Live Apps (Vignettes et Ecran de Verrouillage)Introduction au développement Windows Phone 8
  12. 12. Pour résumer … • Innovation – Profitez des nouvelles APIs pour offrir une expérience unique à vos clients – Expérience partagée entre Windows Phone et Windows 8 • Opportunité de distribution globale – 180+ pays sont couverts actuellement • Monétisation – Choisissez le modèle qui vous convient : Gratuit, Payant, Evaluation, Publicité, In-App Purchase, … – Carte Bleu, Paypal, Opérateur Mobile, …Introduction au développement Windows Phone 8
  13. 13. Introduction au développement Windows Phone 8 COMMENT DÉMARRER ?Introduction au développement Windows Phone 8
  14. 14. Le centre de développement Windows Phone http://dev.windowsphone.comIntroduction au développement Windows Phone 8
  15. 15. Les différents SDKs • SDK 8.0 • SDK Update for Windows Phone 7.8 • SDK 7.1 • SDK 7.1.1 UpdateIntroduction au développement Windows Phone 8
  16. 16. Prérequis SDK Windows Phone 8 • Système d’exploitation : – Windows 8 64bits • Matériel : – 8GB d’espace disque disponible – 4GB de mémoire vive (recommandé) • Emulateur : – Windows 8 Pro ou plus x64 (Hyper-V) – Second Level Address Translation (SLAT)Introduction au développement Windows Phone 8
  17. 17. Langages et APIs • Microsoft capitalise sur les langages et donc vos compétences • C#, VB.NET et C++ • XAML • HTML 5 / JavaScript / CSS (in browser)Introduction au développement Windows Phone 8
  18. 18. Langages et APIs APIs Windows Phone 8 Direct3D, Windows Phone XAudio2, Microsoft Runtime MediaFoundation, .NET (WinPRT) Win32 & COM Managé Managé & Natif Natif
  19. 19. Windows Phone Runtime • WinPRT • Sous-ensemble de WinRT + APIs spécifiques à Windows PhoneIntroduction au développement Windows Phone 8
  20. 20. Introduction au développement Windows Phone 8 QUEL MODÈLE APPLICATIF POUR MON APPLICATION ?Introduction au développement Windows Phone 8
  21. 21. Interface XAML et Code Managed (C#, VB) • La manière la plus traditionnelle de développer des applications Windows Phone • Interface définie en XAML • Logique écrite avec C# ou Visual Basic .NET • Accès aux APIs .NET et Windows Phone XAML & C#/VB Runtime .NET API for Windows Windows Phone Phone Runtime Managed ManagedIntroduction au développement Windows Phone 8
  22. 22. Jeux XNA en Code Managed (C#, VB) • Vous pouvez développer des jeux pour Windows Phone via XNA framework • Mêmes fonctionnalités que Windows Phone OS 7.1 • Logique écrite en C# ou Visual Basic .NET • Accès aux APIs .NET 7.1, pas d’accès aux APIs Windows Phone 8 XNA & C#/VB (+XAML) • Modèles de projets identiques à ceux de Visual Studio 2010 .NET API for XNA Libraries for Windows Windows Phone 7.1 Phone 7.1 ManagedIntroduction au développement Windows Phone 8
  23. 23. Application Direct3D • Application Direct3D écrite en code natif, utilise uniquement Direct3D pour l’interface • Développement de Jeux – permet de partager des portions significatives de code avec la version PC • Accès aux APIs Windows Phone Runtime Direct3D & C++ • Plus simple de partager des composants natifs : moteurs de rendu, Windows Phone Win32 & COM librairies graphiques et jeux d’APIs Runtime Native NativeIntroduction au développement Windows Phone 8
  24. 24. Direct3D et XAML • Il est également possible de développer des applications en code managed et XAML qui incorporent des graphiques Direct3D – Contrôles DrawingSurface et DrawingSurfaceBackgroundGrid XAML & C#/VB.NET & C++ .NET API for Windows Windows Win32 & Windows Phone Phone Runtime COM Phone Runtime (Direct3D) Managed Managed Native NativeIntroduction au développement Windows Phone 8
  25. 25. XAML/Managed + Code Natif • Les Apps Managed peuvent interagir avec des composants natifs – Ajoutez des composants Windows Phone Runtime à votre solution XAML/Managed (Interop Win32 et COM possible) • Les jeux d’API Win32 supportent les fonctions Winsock et File I/O pour faciliter les portages applicatifs depuis du code natif • Permet d’implémenter des composants ‘compute-intensive’ en code natif pour améliorer les performances – Traitement d’images, modules de calcul, moteur de rendu … XAML & C#/VB.NET & C++ .NET API for Windows Win32 & Windows Phone COM Phone Runtime Managed NativeIntroduction au développement Windows Phone 8
  26. 26. Développement HTML5 • Le développement d’applications HTML5/JavaScript ‘Windows 8-style’ n’est pas supporté sous Windows Phone 8 – Projections de la Windows Phone Runtime disponibles en C#/VB.NET et C++ uniquement • Cependant, Windows Phone 8 inclus Internet Explorer 10 – Même code partagée avec Windows 8 – Très bon support du code HTML5 (2x plus de fonctionnalités supportées comparé à Windows Phone 7.5) – Nouveau moteur de traitement JavaScript (4x plus rapides que Windows Phone 7.5) • Le même moteur est au cœur du contrôle WebBrowser – Vous pouvez construire des applications HTML5 basée sur le contrôle WebBrowser reposant sur du contenu local ou webIntroduction au développement Windows Phone 8
  27. 27. Introduction au développement Windows Phone 8 ET AVEC QUELS OUTILS ?Introduction au développement Windows Phone 8
  28. 28. Introduction au développement Windows Phone 8 VISUAL STUDIO 2012 & BLENDIntroduction au développement Windows Phone 8
  29. 29. L’émulateur Windows Phone • Support des différentes résolutions • Support des différents OS / contraintes mémoires • Possède sa propre IP • Support du multi-touch ! • Captures, Accéléromètre, GPS…Introduction au développement Windows Phone 8
  30. 30. Déploiement sur un terminal • Windows Phone 7.1 – USB + Zune • Windows Phone 8 – USB seulementIntroduction au développement Windows Phone 8
  31. 31. Windows Phone Developer Registration • Enregistrement d’un téléphone pour pouvoir déployer des applications dessusIntroduction au développement Windows Phone 8
  32. 32. Simulation dashboard • Simulation de la vitesse de la connexion Internet • Verrouillage de l’écran • Envoie de « rappels »Introduction au développement Windows Phone 8
  33. 33. Application Analysis • Analyse de l’application à l’exécution • Rapport d’exécutionIntroduction au développement Windows Phone 8
  34. 34. Le débogue • Comme n’importe quel programme sous Visual Studio • Emulateur & Terminal – Points d’arrêts – Pas à pas – Affichage & Modification de variablesIntroduction au développement Windows Phone 8
  35. 35. Application Deployment Tool • Déploiement d’application dans l’émulateur ou sur un téléphone débloquéIntroduction au développement Windows Phone 8
  36. 36. Introduction au développement Windows Phone 8 PUBLIER SUR LE WINDOWS PHONE STOREIntroduction au développement Windows Phone 8
  37. 37. De Visual Studio au Windows Phone Store Windows Phone myapp.xap device Windows Phone EmulatorIntroduction au développement Windows Phone 8
  38. 38. Compte Développeur Windows Phone • Il n’est pas nécessaire d’avoir un compte développeur Windows Phone pour télécharger le SDK et débuter le développement des applications • En revanche, il est nécessaire d’avoir un compte développeur pour déverrouiller un téléphone et publier votre application sur le Windows Phone Store (précédemment Windows Phone Marketplace) • Pour obtenir un compte de Développeur – Inclus dans les abonnements MSDN – Gratuit pour les étudiants dans l’abonnement Dreamspark – $99 par an dans les autres cas • Demandez votre compte depuis le Windows Phone Developer Center http://dev.windowsphone.comIntroduction au développement Windows Phone 8
  39. 39. Publication sur le StoreIntroduction au développement Windows Phone 8
  40. 40. Publiez comme vous voulez …• Modèles de Publication – Beta – Publique – Privé• Monétisation – Gratuit / Payant / avec ou sans version d’évaluation – In-App Purchase ( Durables ou Consommables ) – Publicité
  41. 41. Et ensuite ?Géolocalisation, Speech, Intégration : Tirez parti des nouveautésde Windows Phone 8Mardi 12 février : 14h30-15h30 (niveau : 200)Trucs et astuces pour rendre votre application Windows Phone 8plus visibleMardi 12 février : 16h00-17h00 (niveau : 200)Cycle de vie dune application Windows 8 et Windows Phone 8Mardi 12 février : 16h00-17h00 (niveau : 300)
  42. 42. Et ensuite ?Lhistoire dHTML5 pour les développeurs Windows Phone 8Mercredi 13 février : 16h00-17h00 (niveau : 200)Bien soumettre et monétiser votre application Windows 8 etWindows Phone 8Jeudi 14 février : 11h00-12h00 (niveau : 200)Plus près, plus près… NFC et la communication à proximité dansWindows 8 et Windows Phone 8Jeudi 14 février : 14h30-15h30 (niveau : 200)
  43. 43. Ressources• Windows Phone Developer Center• Communauté Développeurs Windows Phone (sur facebook)• Accélérateur Windows (aka.ms/accelerateur- windows)• http://www.juliencorioland.net• http://blogs.msdn.com/jdupuy
  44. 44. Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagnerWindows Azure, Windows Phone, gratuitement Windows 8 Essayer gratuitement nos http://aka.ms/telechargements solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam
  45. 45. Questions ?

×