Développer une application pour Windows Phone 7 (Mango)
Référence : WIP
Durée : 4 jours (28 heures)
Après Apple et Google, Microsoft a dévoilé son système d'exploitation pour Smartphone privilégiant la rupture avec l'existant. Sur ce marché en pleine expansion, cette nouvelle plate-forme reprend certains éléments qui ont fait le succès de ses concurrents, tout en apportant un lot important d'améliorations et de nouveautés. C'est l'émergence d'une vision singulière du Smartphone.
Loin de se cantonner à fournir un système d'exploitation, Microsoft a pris en compte l'ensemble des problématiques importantes du développement mobile telles que les règles d'ergonomie, les contraintes matérielles, l'environnement de développement, la solution de déploiement ou l'accès aux fournisseurs de contenus. Avec Silverlight, tout cela s'appuie naturellement sur un Framework éprouvé.
Travaux pratiques :
Cette formation, essentiellement pratique, commencera par la mise en oeuvre des concepts clefs comme la navigation et la liaison de données. Vous vous frotterez ensuite à l'ergonomie : utilisation des thèmes, de l'orientation, ajout d'une Application Bar, création d'un effet de style avec Expression Blend. Vous enchaînerez avec le stockage local de vos données, la gestion des préférences et l'appel à d'autres applications du téléphone. Vous finirez par la communication avec un serveur de données via SOAP et REST et, enfin, la gestion de l'écran tactile.
Vous allez apprendre à :
- Développer une application soucieuse des règles ergonomiques de Windows Phone 7
- Utiliser le Framework Silverlight pour Windows Phone
- Comprendre les principes de l'interface Metro
- Prendre en main l'environnement VS2010 for Windows Phone et Expression Blend
- Gérer l'écran tactile
- Accéder aux données du téléphone
- Accéder à des services distants
- Connaître le cycle de vie des applications
Méthode pédagogique :
70% de travaux pratiques
Audience :
Développeurs C# et chefs de projets techniques
Pré-requis :
- Connaissance pratique du langage C# ou avoir suivi le cours C#OD ou ICOP
Programme :
- Windows Phone : écosystème
- Contenu et Cloud Services
- Applications Silverlight ou XNA
- Outillage
- Déploiement et Marketplace
- Silverlight : les bases
- Le mixe XAML et C#
- Structure d'une application
- Navigation entre pages
- Composants graphiques
- Gestion du positionnement
- Data Binding
- Composants Silverlight pour Windows Phone
- Pivot et panorama
- Application Bar et System Tray
- Boutons, Sliders, liens
- Grid, StackPanel, Canvas et ScrollViewer
- ListBox et DataBound Application
- WebBrowser et MediaElement
- Effets graphiques
- Définir et utiliser des styles
- Dessiner, positionner, animer
- Etats et transitions
- Les règles d'ergonomie
- Metro, Hubs et Tiles
- Tile à deux faces
- Tile secondaire
- ShellTileSchedule
- Ergonomie pour Windows Phone 7
- Gestion des préférences et des thèmes
- Images et icônes
- Gestion de l'orientation
- Clavier virtuel
- Cycle de vie d'une application
- Cycle de vie avant Mango
- Cycle de vie Mango
- Multithreading
- Applications intégrées : Launchers et Choosers
- Accéder à du contenu distant
- Services Web SOAP et REST
- Services Cloud Computing type Windows Azure
- Notifications
- Bing Maps
- Marketplace
- Accéder au contenu local
- Isolated Storage
- Settings
- Base de données avec Linq to SQL
- Utilisation de l'Isolated Storage Explorer
- Utilisation des composantes de l'appareil
- Appareil photo
- GPS
- Accéléromètre
- Microphone
- 4 Point Touch Screen
- Gesture Listener