Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les différentes largeurs des écrans à concevoir Croquis des écrans Validation d’un markup commun à tous
Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les différentes largeurs des écrans à concevoir Croquis des écrans Validation d’un markup commun à tous Le titre Navigation primaire Items du flux Navigation secondaire Lien d’inscription
Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les différentes largeurs des écrans à concevoir Croquis des écrans Validation d’un markup commun à tous Le titre : “invasions” Navigation primaire : “cities”, “search”, “shop”, “login” Items : • photo : format 4/3 • ville : 20 caractères max • auteur : 15 caractères max • date : jj/mm/aa • adresse : 70 caractères max Navigation secondaire : “past”, “future” Lien d’inscription : “play”
Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les plages d’écrans à concevoir Croquis des écrans Validation d’un markup commun à tous Smartphone Tablette Laptop Desktop medium Desktop large
Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les différentes largeurs des écrans à concevoir Croquis des écrans Validation d’un markup commun à tous Smartphone < 480 Tablette 480 · · · 1024 Laptop 200 · · · 800 Desktop medium 800 · · · 1200 Desktop large 1200 · · · ∞
Définir et sécuriser leurs limites Lister les terminaux à prendre de compte Déterminer les différentes largeurs des écrans à concevoir Croquis des écrans Validation d’un markup commun à tous Au boulot
édition du code affichage dans le navigateur analyse Thème couleur Auto-complétion Raccourcis clavier Organisation du code Inspecteur de code Mesures à l’écran Guides Documentation
framework UI • n'inclus pas un browser ou un engin de rendu • ne se compile pas • chaque plateforme nécessite sa propre compilation • la compatibilité HTML5/CSS3 varie en fonction des plateformes
• Télécharger Phonegap • Utiliser l’IDE HTML/CSS de votre choix • écrire le html / css nécessaire ... • tester dans le navigateur • insérer le javascript
en fonction du device cible, installer le SDK & IDE recommandé : Compiler sur votre poste • Xcode pour iOS • Eclipse pour Android • Webworks pour Blackberry • Nokia Web Tools pour Symbian • ...
en fonction du device cible, installer le SDK & IDE recommandé : • ouvrir un compte sur build.phonegap.com • ! iOS : nécessiter de posséder un compte Apple Developer Compiler sur le cloud : PhoneGap Build
• Utiliser le navigateur pour débugger votre HTML / JS / CSS • Sur le terminal : impossible de faire du ligne par ligne • solution 1 : utiliser WEINRE (Web Inspector Remote) pour manipuler le DOM depuis votre ordinateur • solution 2 : debug.phonegap.com • (! whitelist)
rapidement dans le terminal (émulateur non fiable) • Créer un seul projet multiplateforme, mutualiser au maximum le code HTML/CSS/JS / industrialiser • Bien définir l’architecture globale en fonction de la complexité de l’app : utilisation d’un framework UI du marché vs développement custom ? • Travailler l’UX pour reproduire les effets natifs (touchdown, touchafter ...)