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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
370
On Slideshare
370
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
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 !