Your SlideShare is downloading. ×
Introduction au développement windows phone 8
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction au développement windows phone 8

244
views

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
244
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduction au développement Windows Phone 8 David POULIN Expert .NET @DaPoulinPro Cyril CATHALA MVP / Expert .NET @CyrilCathala
  • 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. 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. #mstechdays INTRODUCTION
  • 5. Marchés supportés (190+ pays / 50 langues) Parts de marché – >10% en Europe – >12% en France 200 000+ applications Introduction
  • 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. #mstechdays DEV CENTER WINDOWS PHONE Pour bien démarrer
  • 8. Portail incontournable – Ressources : design+dev+exemples – Outils + SDKs http://dev.windowsphone.com Dev Center
  • 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. C#/VB.NET + XAML C++/DirectX – Direct3D, XAudio2, MediaFoundation HTML5/CSS/Javascript – Via WebBrowser Langages
  • 11. NOUVEAU PROJET
  • 12. #mstechdays DESIGN De toute beauté
  • 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. Grille Hiérarchie Personnalité Contenu d’abord
  • 15. #mstechdays XAML & CONTRÔLES Interface graphique
  • 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. Framework complet Disposition Arborescence visuelle Extensible – Styles + templates – Contrôles personnalisables Composants graphiques
  • 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. CONTRÔLES
  • 20. #mstechdays NAVIGATION
  • 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. #mstechdays ÉMULATEUR Développer sans téléphone
  • 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. #mstechdays VIGNETTES Bien plus qu’un carré !
  • 25. Raccourci vers l’application Statique ou dynamique – Mise à jour des vignettes ? Vignettes principale et secondaires Vignettes
  • 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. VIGNETTES
  • 28. #mstechdays SPÉCIFICITÉS WINDOWS PHONE Pour faire la différence
  • 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. Ecran de verrouillage
  • 31. NFC
  • 32. Reconnaissance, synthèse, commandes Voix
  • 33. Intégration OS Filtres photo
  • 34. #mstechdays MONÉTISATION Comment gagner de l’argent en masse ?
  • 35. Application payante + version d’essai Achat dans l’application durable / consommable Publicités Modèles de monétisation
  • 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. #mstechdays PUBLICATION SUR LE STORE
  • 38. Publication sur le Store
  • 39. Public / privé – Certification – Store Test Kit Beta – Aucune expiration – Jusqu’à 10 000 utilisateurs Entreprise Modes de publication
  • 40. #mstechdays DÉVELOPPER POUR WINDOWS PHONE A quel prix ?
  • 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. Compte développeur 14€ 75€ Individuel Entreprise + Windows Store Apps Bonus
  • 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. #mstechdays CONCLUSION
  • 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. DVLUP – http://www.dvlup.com La Trousse à outils du super développeur Windows Phone – http://youtu.be/IcENmGu8Urk Pour aller plus loin
  • 47. Le dév Windows Phone, tout en douceur ! Nombreuses fonctionnalités Marché grandissant Convergence avec Windows 8 Conclusion
  • 48. #mstechdays QUESTIONS ? Réponses !