32
Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr

Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Embed Size (px)

DESCRIPTION

Les enjeux du développement d'applications sur la plateforme Windows 8 : comment bien choisir les technologies de développement à mettre en œuvre pour répondre aux enjeux métiers des clients. Concilier les enjeux stratégiques du client et les exigences techniques et fonctionnelles de Windows 8. Dans ce contexte, nous vous montrerons comment développer des applications ergonomiques et réactives pour rendre l'expérience utilisateur cohérente et complétement intégrée à Windows 8. Deux retours d'expérience significatifs sur de projets clients autour de XAML/C# et HTML5/JS.

Citation preview

Page 1: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr

De nombreux lots à gagner toutes les heures !!!

Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les TechDays

http://notes.mstechdays.fr

Page 2: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Windows 8, Comment développer des applications efficaces et performantes

pour rendre l’expérience utilisateur unique

Guillaume BROUTPôle expertiseItelios @gbrout

http://www.guillaumebrout.fr Code / Développement

#http://www.itelios.com

Benoit DOUVERNELLEStratégie digitale

Itelios

Page 3: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

• Plate-forme française de téléchargement légal de musiques, vidéos et livres numériques

• Consultation du catalogue musique– Une offre multi-univers de plus de 8 millions

de titres

• Achat et téléchargement• Section « ma musique » et media player• Mode hors connexion

Page 4: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

• Marque de prêt-à-porter et de sur-mesure de luxe pour homme

• Consultation du catalogue vêtements et montres

• Galeries looks et défilés• Mise en avant de la tradition et du

savoir-faire• Vues et zoom produit

Page 5: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 6: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Windows 8Nouvel OSLes enjeux et les atouts

Windows StoreBoutique en ligne des applications

Nouveaux OutilsModèles de programmation, Templates, simulateur…

Modern UIUne interface de rupture,épurée, rapide et fluide

Page 7: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Windows RuntimeUn nouveau frameworkConsommateur de services, fonctionnant côté client

Applications en sandboxEnvironnement et mémoire propre à chaque application

Une nouvelle architectureS’appuie sur des objets COM natifs écrits en C++ Asynchronisme

Automatique et dépendant d’un délai de 50ms

Langage projectionFichiers de métadonnées WinMD (format ECMA-335)

Runtime brokerContrôle les applications et notamment la sécurité

Page 8: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 9: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Interface utilisateur

Valoriser le contenuFaire plus avec moins

Suivre les recommandationsDocumentation, Outils

Page 10: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Page 11: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Page 12: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Page 13: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Page 14: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Interface utilisateur

Valoriser le contenuFaire plus avec moins

S‘adapter aux supportsEchelle, ancrage

Favoriser l‘immersionNavigation, modèles

Suivre les recommandationsDocumentation, Outils

Page 15: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Expérience utilisateur

Tactile et interactiveInteraction directe,feedback

PersistanteSuspensions et relances,tâches de fond

IntégréeContrats et contrôles

ConnectéeVignettes dynamiques, notifications

Page 16: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 17: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Search

Share

Start

Devices

Settings

Code / Développement

• Recherche• Partage• Paramètres

Contrats Charms

Page 18: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

demoCAPACITÉS, DÉCLARATIONS ETIMPLÉMENTATION DES CONTRATSCode / Développement

Page 19: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 20: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

• Vignettes • Notifications• Application bar• Universal volume control

Contrôles

Home New File Save As

AppBar

Code / Développement

Toast Header Text

Toast body text, lorem ipsum dolor sit amet.

App Name

Toast

Page 21: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

demoNOTIFICATIONS ET VIGNETTES

Code / Développement

Page 22: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 23: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Performance et efficacitéSettings et StorageIsolated Storage, base de données embarquée

Page 24: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

demoSTOCKAGE ET DONNÉES

Code / Développement

Page 25: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Performance et efficacitéSettings et StorageIsolated Storage, base de données embarquée

Chargement des donnéesAsynchronisme

Page 26: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

demoL’ASYNCHRONISME

Code / Développement

Page 27: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Performance et efficacité

VolumétriePagination, collection virtuelle

Settings et StorageIsolated Storage, base de données embarquée

Chargement des donnéesAsynchronisme

Page 28: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

demoLES COLLECTIONS VIRTUELLES

Code / Développement

Page 29: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

ROADMAP

Windows 8 et WinRT UI/UX

Contrats Contrôles

Performance et efficacitéConclusion et Q&R

Page 30: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

Conclusion

Test, Debug et deploiementAnalyse des performances, debugger, explorateur de DOM, Certification Kit...

Quel langage choisir ?Plateforme, écosystème, performance...

Lessons LearnedPoints clés, Tips & Tricks

Page 31: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Code / Développement

MERCI DE VOTRE ATTENTION

https://www.facebook.com/Itelios

http://twitter.com/itelios

[email protected]

http://www.itelios.com

Retrouvez nous sur l’espaceWindows 8 & Expériences Numériques

STAND

66

Page 32: Windows 8 : Comment développer des applications efficaces et performantes pour rendre l’expérience utilisateur unique ?

Formez-vous en ligne

Retrouvez nos évènements

Faites-vous accompagner gratuitement

Essayer gratuitement nos solutions IT

Retrouver nos experts Microsoft

Pros de l’ITDéveloppeurs

www.microsoftvirtualacademy.com

http://aka.ms/generation-app

http://aka.ms/evenements-developpeurs

http://aka.ms/itcamps-france

Les accélérateursWindows Azure, Windows Phone,

Windows 8

http://aka.ms/telechargements

La Dev’Team sur MSDNhttp://aka.ms/devteam

L’IT Team sur TechNethttp://aka.ms/itteam