La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Vous êtes dans l’AMPHI HAVANE

Présentations similaires


Présentation au sujet: "Vous êtes dans l’AMPHI HAVANE"— Transcription de la présentation:

1

2 Vous êtes dans l’AMPHI HAVANE

3 Jeudi 9 Février 2012 Julien Corioland Développeur WP7 Infinite Square
La dure lutte du développeur : 10 trucs pratiques pour une application mobile bien léchée ! Jeudi 9 Février Julien Corioland Développeur WP7 Infinite Square David Poulin Cyril Cathala Développeurs WP7 Soat

4 Agenda Soignez vos tuiles ! Optimisez les chargements de données
Animations : fast, fluide & useful Le design c’est important ! Pensez à l’ergonomie Gestion de l’état de l’application Les données utilisateurs sont importantes Politique de gestion d’erreurs Relation avec l’utilisateur Testez vos applications !!

5 L’application « fil rouge »
Une application simple : une e-boutique ! Illustre les différents points abordés Respect des bonnes pratiques de développement Windows Phone Des scénarios utilisateurs concrets Disponible en téléchargement

6 Soignez vos tuiles C’est la première chose que l’utilisateur voit !
Ce ne sont pas de simples « boutons carrés » Diffuser de l’information Contenu dynamique Tuile principale / Tuiles secondaires Mise à jour depuis : Background Agent / Notification Push / Tile Scheduler

7 Soignez vos tuiles ! date

8 Optimisez les chargements de données
Pas de blocages de l’UI Démarrage le plus rapide possible Programmation asynchrone Informer l’utilisateur de ce qui se passe Utiliser le BusyIndicator du téléphone Le ThreadPool et le Dispatcher sont vos amis

9 Optimisez les chargements de données
date

10 Animations : fast, fluide & useful
Animations utiles Intégration avec l’OS Ni trop longues, ni trop courtes ! Optimisez vos animations

11 Animations : fast, fluide & useful
date

12 Le design c’est important !
Metro = Guideline ! Respect des thèmes noir/blanc ou identité visuelle ? Pensez à l’alignement des contrôles Pas de superflu : allez à l’essentiel Si vous respectez les thèmes noir/blanc : Faites le bien ! Couleurs, police, taille… Pensez à l’alignement des contrôles Les décalages sautent aux yeux Validez avec le MetroGridHelper Donnez une identité visuelle C’est votre application, montrez-le ! Pensez à réutiliser les grands principes de Metro Pas de superflue : allez à l’essentiel date

13 Design : respectez les standards et donnez votre identité
date

14 Pensez à l’ergonomie Placement des éléments sur l’UI
Orientation du téléphone Gérez les input scopes Retour visuel sur les actions utilisateur Attention au bouton « home » Placement des éléments sur l’UI Pas de bouton masqué par le clavier virtuel Orientation du téléphone Activez le mode paysage quand c’est possible (formulaire, visualisation de contenu…) Gérez les input scopes C’est simple et cela apporte beaucoup à l’utilisateur Retour visuel sur les actions utilisateur Respect des guidelines : l’appui sur un bouton doit être visible (ex.: TiltEffect) Eviter bouton « home » Casse le principe de navigation via bouton back et insère une boucle de navigation Sauf lorsqu’on vient d’un tile secondaire ou notification Gestion de la stack de navigation date

15 Pensez à l’ergonomie InputScope Bouton pas cachés Orientation
Blend > InputScope date

16 Gestion de l’état de l’application
Rappels : cycle de vie exécution activée désactivée Schéma résumé, plus complet sur msdn tombstoned dormant date

17 Gestion de l’état de l’application
Tombstonning vs Fast App Switching Sauvegardez l’état des formulaires de saisie Pas de chargements inutiles ApplicationState vs PageState vs IsolatedStorage ?

18 Gestion de l’état de l’application
date

19 Les données utilisateurs sont importantes !
Media Library / Share Extensibility Usage « multi-portables », des solutions existent : Service distant (sur Azure ou autre) SkyDrive : les APIs sont là ! Mises à jour de l’application : n’oubliez pas de gérer l’Isolated Storage Media Library Vous pouvez stocker des images depuis votre application Usage « multi-portables », des solutions existent : Service distant (sur Azure ou autre) SkyDrive : les APIs sont là ! Mises à jour de l’application : n’oubliez pas de gérer l’Isolated Storage date

20 Les données utilisateurs sont importantes
date

21 Politique de gestion des erreurs
Messages explicites pour les utilisateurs Ne pas empêcher le crash de l’application (si si !) Si possible, mettez en place des logs Proposez à l’utilisateur d’envoyer des rapports d’erreurs Messages explicites pour les utilisateurs Késako NullReferenceException ? Ne pas empêcher le crash de l’application (si si !) Automatiquement rapporté via MarketPlace Rapports de crash disponibles sur AppHub Si possible, mettez en place des logs Transparents pour l’utilisateur (prévenez le!) Proposez l’envoi de logs par mail  date

22 Politique de gestion des erreurs
date

23 Relation avec l’utilisateur
Pages « A propos » et « Contact » Partager / Noter l’application Et surtout : écoutez les utilisateurs Correction de bugs Maintient / mise à jour régulières Ajout de fonctionnalités

24 Donnez la parole aux utilisateurs
date

25 Testez l’application avant de la publier
L’utilisateur n’est pas bêta-testeur MarketPlace test kit Faites tester par vos connaissances Testez les thèmes et langues Testez sur un téléphone

26 Testez l’application avant de la publier
date

27 Conclusion Peu de choses séparent les bonnes applications des très bonnes applications Dure lutte = plaisir Avant de publier, valider votre check list ! Sources : ou avec le Webcast dans quelques jours

28 Vous voulez développer une appli Windows Phone ? Inscrivez-vous !
Profitez d’un programme d’accompagnement pour développeurs, à la carte et sans engagement Un guide vous contacte et vous accompagne personnellement Il met à votre disposition des ressources : accès gratuits* Marketplace, prêts/dons* de téléphone… Il vous propose du coaching technique et design Il vous aide à rendre visible votre application en ligne et à des événements Microsoft France propose un programme pour développeurs Windows Phone : l'Accélérateur. Objectif pour les développeurs : développer rapidement une application pour Mango Originalité du programme : une vraie personne vous accompagnera tout au long du développement de votre application : votre guide Programme à la carte et sans engagement, parmi tous les avantages proposés : Ressources : 100 accès à la marketplace pour les 100 premiers à soumettre une application grâce à l’Accélérateur téléphones de test mis à disposition support technique par mail documentation Coaching technique et design Friday labs : le Campus Microsoft ouvre ses portes, le vendredi : un coach est à votre disposition pour vous aider à avancer dans votre application, des téléphones de test sont disponibles Formations sur l’architecture, le design, l’optimisation Mise en relation avec des développeurs expérimentés Visibilité En ligne et à des évènements, visibilité pour les développeurs et les applications du programme. Premier événement : LeWeb11 les 7, 8 et 9 décembre pour ceux qui auront soumis leur application avant le 1er décembre Possibilité d’enregistrer une vidéo de présentation de votre application avec des professionnels, au Studio Microsoft Mise en avant des plus belles applications sur le Marketplace et en Appli du jour, relayé notamment sur Presse Citron *Dans la limite des quantités disponibles

29 Play time!

30 Pour aller plus loin Prochaines sessions des Dev Camps Chaque semaine, les DevCamps ALM, Azure, Windows Phone, HTML5, OpenData Téléchargement, ressources et toolkits : RdV sur MSDN Les offres à connaître 90 jours d’essai gratuit de Windows Azure Jusqu’à 35% de réduction sur Visual Studio Pro, avec l’abonnement MSDN 10 février 2012 Live Meeting Open Data - Développer des applications riches avec le protocole Open Data 16 février 2012 Azure series - Développer des applications sociales sur la plateforme Windows Azure 17 février 2012 Comprendre le canvas avec Galactic et la librairie three.js 21 février 2012 La production automatisée de code avec CodeFluent Entities 2 mars 2012 Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et Android 6 mars 2012 Nuget et ALM 9 mars 2012 Kinect - Bien gérer la vie de son capteur 13 mars 2012 Sharepoint series - Automatisation des tests 14 mars 2012 TFS Health Check - vérifier la bonne santé de votre plateforme de développement 15 mars 2012 Azure series - Développer pour les téléphones, les tablettes et le cloud avec Visual Studio 2010 16 mars 2012 Applications METRO design - Désossage en règle d'un template METRO javascript 20 mars 2012 Retour d'expérience LightSwitch, Optimisation de l'accès aux données, Intégration Silverlight 23 mars 2012 OAuth - la clé de l'utilisation des réseaux sociaux dans votre application Les Dev Camps sont des événements en live meeting qui vous permettent d’approfondir les technologies Microsoft. Ils sont créés et animés par les meilleurs experts de Microsoft en France. Experts techniques, responsables de produits. Et comme tout live meeting, ils sont interactifs et vous permettent d’échanger en direct pour obtenir des réponses précises à vos question. Le site MSDN Vous le savez, vous y trouverez toutes les ressources essentielles. N’hésitez pas à faire part de vos remarques, idées et commentaires pour aider l’équipe Microsoft à améliorer les sites MSDN pour qu’ils répondent au mieux à vos attentes Les offres à connaitre 90 jours d’essai pour Windows Azure. Entièrement gratuits. Ca laisse le temps de mettre en place et tester des scenarios sur la plateforme Jusqu’à 35% de réduction sur Visual Studio Pro avec l’abonnement MSDN, et -15% de réduction sur Visual Studio premium avec l’abonnement MSDN (RdV sur le stand MSDN) date

31 Vous avez des questions ? Nous avons des réponses 
Q&A Vous avez des questions ? Nous avons des réponses  Julien Corioland – Cyril Cathala – David Poulin –

32 Vous êtes dans l’AMPHI HAVANE


Télécharger ppt "Vous êtes dans l’AMPHI HAVANE"

Présentations similaires


Annonces Google