Introduction au développement windows phone 8

367
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
367
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction au développement windows phone 8

  1. 1. Introduction au développement Windows Phone 8 David POULIN Expert .NET @DaPoulinPro Cyril CATHALA MVP / Expert .NET @CyrilCathala
  2. 2. Cyril CATHALA MVP / Expert .NET @CyrilCathala Wallbase Quoties David POULIN Expert .NET @DaPoulinPro Radio Morning Star Music Companion TSF Jazz RadioFoot Reader 1 Indice 1 Mot Veille technologique Accompagnement technique Formations Audit Réalisation de POC Forfaits Windows 8 / Windows Phone Département Expertise & Innovation 2048
  3. 3. Introduction Dev Center Design XAML + Contrôles Navigation Emulateur Vignettes Spécificités Monétisation Publication sur le Store Récapitulatif Demandez le programme
  4. 4. #mstechdays INTRODUCTION
  5. 5. Marchés supportés (190+ pays / 50 langues) Parts de marché – >10% en Europe – >12% en France 200 000+ applications Introduction
  6. 6. Téléphones pour tous WVGA 800 x 480 15:9 WXGA 1280 x 768 15:9 720p 1280 x 720 16:9 1080p 1920 x 1080 16:9 NEW !
  7. 7. #mstechdays DEV CENTER WINDOWS PHONE Pour bien démarrer
  8. 8. Portail incontournable – Ressources : design+dev+exemples – Outils + SDKs http://dev.windowsphone.com Dev Center
  9. 9. Visual Studio 2012/2013 Blend Emulateur Windows Phone SDK – Débloquer son téléphone – Déploiement d’apps – Store Test Kit Outillage
  10. 10. C#/VB.NET + XAML C++/DirectX – Direct3D, XAudio2, MediaFoundation HTML5/CSS/Javascript – Via WebBrowser Langages
  11. 11. NOUVEAU PROJET
  12. 12. #mstechdays DESIGN De toute beauté
  13. 13. Charte visuelle de Microsoft – Design intemporel, moderne – Respect de l’expérience utilisateur Principes / guidelines – Affichez votre savoir-faire – Soyez rapide et fluide – Assumez le 100 % numérique – Faites-en plus avec moins – Travaillez en équipe Microsoft Design Language
  14. 14. Grille Hiérarchie Personnalité Contenu d’abord
  15. 15. #mstechdays XAML & CONTRÔLES Interface graphique
  16. 16. eXtensive Application Markup Language Langage déclaratif de l’interface XAML <StackPanel> <Button Content="42"/> <TextBlock Text="Coucou !"/> </StackPanel> StackPanel stackpanel = new StackPanel(); Button button = new Button(); button.Content = "42"; stackpanel.Children.Add(button); TextBlock tb = new TextBlock(); tb.Text = "Coucou !"; stackpanel.Children.Add(tb);
  17. 17. Framework complet Disposition Arborescence visuelle Extensible – Styles + templates – Contrôles personnalisables Composants graphiques
  18. 18. Basiques – Grid, Button, TextBlock, etc. Riches – Map, WebBrowser, MediaElement Windows Phone – AppBar, Panorama, Pivot, LongListSelector Windows Phone Toolkit – http://phone.codeplex.com – DatePicker, AutoCompleteBox, Transitions, etc. Contrôles
  19. 19. CONTRÔLES
  20. 20. #mstechdays NAVIGATION
  21. 21. Frame – Gestion de la navigation Page – Affiche du contenu – URI Pile de navigation Navigation Frame MaPage.xaml Contenu NavigationService.Navigate( new Uri("/SuperPage.xaml", UriKind.Relative)); SuperPage.xaml Contenu
  22. 22. #mstechdays ÉMULATEUR Développer sans téléphone
  23. 23. Pré-requis – Processeur SLAT – Hyper-V activé (Windows 8 Pro ou +) Fonctionnalités – Résolutions – Accéléromètre – Géolocalisation – Captures d’écran Simulation dashboard Emulateur
  24. 24. #mstechdays VIGNETTES Bien plus qu’un carré !
  25. 25. Raccourci vers l’application Statique ou dynamique – Mise à jour des vignettes ? Vignettes principale et secondaires Vignettes
  26. 26. 3 templates – Flip : se retourne pour afficher du contenu secondaire – Iconic : design sous forme d’icône, similaire à la vignette Mails ou Messages – Cycle : fait tourner jusqu’à 9 images Templates de vignette
  27. 27. VIGNETTES
  28. 28. #mstechdays SPÉCIFICITÉS WINDOWS PHONE Pour faire la différence
  29. 29. Interaction avec le système Launchers : passe des données – ex.: partager un statut sur les réseaux sociaux Choosers : reçoit des données – ex.: prendre une photo EmailComposeTask, PhotoChooserTask, WebBrowserTask, etc. Tour d’horizon des spécificités
  30. 30. Ecran de verrouillage
  31. 31. NFC
  32. 32. Reconnaissance, synthèse, commandes Voix
  33. 33. Intégration OS Filtres photo
  34. 34. #mstechdays MONÉTISATION Comment gagner de l’argent en masse ?
  35. 35. Application payante + version d’essai Achat dans l’application durable / consommable Publicités Modèles de monétisation
  36. 36. Version d’essai obligatoire Vignette dynamique & notifications push Soigner son application Tester sur un vrai téléphone Inciter (intelligemment) à noter l’app Mises à jour régulières Trucs & astuces
  37. 37. #mstechdays PUBLICATION SUR LE STORE
  38. 38. Publication sur le Store
  39. 39. Public / privé – Certification – Store Test Kit Beta – Aucune expiration – Jusqu’à 10 000 utilisateurs Entreprise Modes de publication
  40. 40. #mstechdays DÉVELOPPER POUR WINDOWS PHONE A quel prix ?
  41. 41. Débuter un développement – GRATUIT ! – Visual Studio Express (édition Windows Phone) Débloquer un téléphone – Pas besoin de compte développeur avec AppStudio ! Publier sur le Store – Compte développeur A quel prix ?
  42. 42. Compte développeur 14€ 75€ Individuel Entreprise + Windows Store Apps Bonus
  43. 43. Développement mutualisé – Partage de code – API commune Model View ViewModel (MVVM) – Pattern d’architecture – Partage de Model et ViewModel – Vues spécifiques aux tailles d’écran Windows Store Apps
  44. 44. #mstechdays CONCLUSION
  45. 45. Dev Center – dev.windowsphone.com Accélérateur Windows – aka.ms/accelerateur- windows Exemples de code – http://aka.ms/wp8samples Training Kit – http://aka.ms/wp8hol Récapitulatif : liens indispensables
  46. 46. DVLUP – http://www.dvlup.com La Trousse à outils du super développeur Windows Phone – http://youtu.be/IcENmGu8Urk Pour aller plus loin
  47. 47. Le dév Windows Phone, tout en douceur ! Nombreuses fonctionnalités Marché grandissant Convergence avec Windows 8 Conclusion
  48. 48. #mstechdays QUESTIONS ? Réponses !
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×