Développer une application Web pour iPhone, iPad et Android
Transcription
Développer une application Web pour iPhone, iPad et Android
formation coaching ingénierie inter intra Développer une application Web pour iPhone, iPad et Android Développer une application Web pour iPhone, iPad et Android RÉFÉRENCE MIKA DURÉE 4 jours (28 heures)Prix : nous contacter Les écosystèmes mobiles suscitent un intérêt grandissant au sein des entreprises qui souhaitent parfaire leur stratégie multicanale en intégrant un maximum de plates-formes, iOS et Android en tête. Le développement spécifique à chaque plate-forme est contraignant et coûteux ; parallèlement les technologies Web, impulsées par HTML5, évoluent et proposent aujourd'hui tout un panel de solutions pour construire une application offrant une expérience utilisateur adaptée aux mobiles et aux tablettes. Aujourd'hui les navigateurs d'Android et d'iOS utilisent le même moteur de rendu (WebKit) ce qui facilite l'utilisation des technologies Web. Il reste néanmoins à définir une architecture en fonction du besoin (application native ou site Web), et savoir ce qu'apportent les nombreux Frameworks qui mélangent savamment IHM, HTML5 et JavaScript en jouant parfois la carte de la complémentarité. Vous allez apprendre à : • Développer un client riche Web mobile • Respecter les contraintes d'ergonomie du Web mobile • Comprendre l'apport d'HTML5 et CSS3 • Utiliser un Framework MVC client • Jauger les solutions hybrides comme PhoneGap • Découvrir des solutions multi-OS et multi-Device • Utiliser différents Frameworks de développement d'applications Web mobiles Méthode pédagogique : 70% de travaux pratiques Audience : Développeurs Web, développeurs mobile, chefs de projets, architectes Pré-requis : Connaissances de base en HTML et CSS ou avoir suivi le cours HWEB Compétences JavaScript ou avoir suivi le cours JASI Travaux pratiques : Lors de cette formation, vous commencerez par développer une application mobile de visualisation de planning avec un Framework mobile simple (IUI). Après avoir évalué l'intérêt de ce type de Framework, vous irez plus loin avec un Framework plus sophistiqué (jQueryMobile). Votre application s'étoffant, vous y ajouterez un Framework MVC client (Backbone) pour gérer les différentes vues de celle-ci. Ce qui vous permettra ensuite d'apporter des améliorations propres aux solutions Web mobiles comme le fonctionnement hors connexion ou des différenciations en fonction du type d'écran. Enfin vous finirez par créer une version hybride de votre application avec PhoneGap. Programme : Problématique du Web mobile Autres Frameworks • Contexte et enjeux • Les navigateurs • Détection de terminaux • Les langages du Web mobile Site Web, application Web ou application •native • Les Frameworks de test et débogage • Weinre • Les Frameworks MVC • Backbone Des contraintes à intégrer • Géolocalisation • Stockage local • Mode déconnecté • Gestion de cache • Effets avec CSS3 • CSS Media Query • Intégration de contenus • Ergonomie • Connectivité • Navigation Frameworks mobiles • Types de Frameworks pour solutions mobiles • Fonctionnalités courantes • IUI • JQuery Mobile • Sencha Touch 2 • Dojo Mobile • Wink Toolkit Fonctionnalités avancées et HTML5 Emballage natif avec PhoneGap • Application native intégrant une WebView • Principe de mise en oeuvre • Principales API • Pont JavaScript • Customisation • Limites