Introduction au développement
Windows Phone 8
David POULIN
Expert .NET
@DaPoulinPro
Cyril CATHALA
MVP / Expert .NET
@Cyril...
Cyril CATHALA
MVP / Expert .NET
@CyrilCathala
Wallbase Quoties
David POULIN
Expert .NET
@DaPoulinPro
Radio Morning
Star
Mu...
Introduction
Dev Center
Design
XAML + Contrôles
Navigation
Emulateur
Vignettes
Spécificités
Monétisation
Publication sur l...
#mstechdays
INTRODUCTION
Marchés supportés (190+ pays / 50 langues)
Parts de marché
– >10% en Europe
– >12% en France
200 000+ applications
Introdu...
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 !
#mstechdays
DEV CENTER WINDOWS PHONE
Pour bien démarrer
Portail incontournable
– Ressources : design+dev+exemples
– Outils + SDKs
http://dev.windowsphone.com
Dev Center
Visual Studio 2012/2013
Blend
Emulateur
Windows Phone SDK
– Débloquer son téléphone
– Déploiement d’apps
– Store Test Kit
...
C#/VB.NET + XAML
C++/DirectX
– Direct3D, XAudio2, MediaFoundation
HTML5/CSS/Javascript
– Via WebBrowser
Langages
NOUVEAU PROJET
#mstechdays
DESIGN
De toute beauté
Charte visuelle de Microsoft
– Design intemporel, moderne
– Respect de l’expérience utilisateur
Principes / guidelines
– A...
Grille Hiérarchie Personnalité Contenu d’abord
#mstechdays
XAML & CONTRÔLES
Interface graphique
eXtensive Application Markup Language
Langage déclaratif de l’interface
XAML
<StackPanel>
<Button Content="42"/>
<TextBloc...
Framework complet
Disposition
Arborescence visuelle
Extensible
– Styles + templates
– Contrôles personnalisables
Composant...
Basiques
– Grid, Button, TextBlock, etc.
Riches
– Map, WebBrowser, MediaElement
Windows Phone
– AppBar, Panorama, Pivot, L...
CONTRÔLES
#mstechdays
NAVIGATION
Frame
– Gestion de la navigation
Page
– Affiche du contenu
– URI
Pile de navigation
Navigation
Frame
MaPage.xaml
Contenu
N...
#mstechdays
ÉMULATEUR
Développer sans téléphone
Pré-requis
– Processeur SLAT
– Hyper-V activé (Windows 8 Pro ou +)
Fonctionnalités
– Résolutions
– Accéléromètre
– Géoloca...
#mstechdays
VIGNETTES
Bien plus qu’un carré !
Raccourci vers l’application
Statique ou dynamique
– Mise à jour des vignettes ?
Vignettes principale et secondaires
Vigne...
3 templates
– Flip : se retourne pour afficher
du contenu secondaire
– Iconic : design sous forme
d’icône, similaire à la ...
VIGNETTES
#mstechdays
SPÉCIFICITÉS WINDOWS PHONE
Pour faire la différence
Interaction avec le système
Launchers : passe des données
– ex.: partager un statut sur les réseaux sociaux
Choosers : reç...
Ecran de verrouillage
NFC
Reconnaissance, synthèse, commandes
Voix
Intégration OS
Filtres photo
#mstechdays
MONÉTISATION
Comment gagner de l’argent en masse ?
Application payante
+ version d’essai
Achat dans l’application
durable / consommable
Publicités
Modèles de monétisation
Version d’essai obligatoire
Vignette dynamique & notifications push
Soigner son application
Tester sur un vrai téléphone
I...
#mstechdays
PUBLICATION SUR LE STORE
Publication sur le Store
Public / privé
– Certification
– Store Test Kit
Beta
– Aucune expiration
– Jusqu’à 10 000 utilisateurs
Entreprise
Modes de...
#mstechdays
DÉVELOPPER POUR WINDOWS PHONE
A quel prix ?
Débuter un développement
– GRATUIT !
– Visual Studio Express (édition Windows Phone)
Débloquer un téléphone
– Pas besoin d...
Compte développeur
14€ 75€
Individuel Entreprise
+ Windows
Store Apps
Bonus
Développement mutualisé
– Partage de code
– API commune
Model View ViewModel (MVVM)
– Pattern d’architecture
– Partage de ...
#mstechdays
CONCLUSION
Dev Center
– dev.windowsphone.com
Accélérateur Windows
– aka.ms/accelerateur-
windows
Exemples de code
– http://aka.ms/wp8...
DVLUP
– http://www.dvlup.com
La Trousse à outils du super développeur
Windows Phone
– http://youtu.be/IcENmGu8Urk
Pour all...
Le dév Windows Phone, tout en douceur !
Nombreuses fonctionnalités
Marché grandissant
Convergence avec Windows 8
Conclusion
#mstechdays
QUESTIONS ?
Réponses !
Introduction au développement windows phone 8
Upcoming SlideShare
Loading in...5
×

Introduction au développement windows phone 8

312

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
312
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.

×