Formation développer une application mobile multi plates-formes avec GWT mobile

Formation développer une application mobile multi plates-formes avec GWT mobile

Formateur :
Catégories :
Avis :

A propos de cette formation

A la fin de cette formation GWT Mobile vous saurez développer des applications natives ou web pour mobiles et tablettes en GWT.

Programme de la formation

 

Introduction à GWT 2

  • Historique
  • Présentation de la plateforme
  • Positionnement
  • Concurrents
  • Nouveautés GWT 2.x
  • Plugin Google Web Toolkit pour Eclipse
  • Cloud Computing avec Google App Engine
  • Installer les plugins pour navigateurs

Exercice pratique: Récupération et Installation du plugin GWT pour Eclipse. Création d’un premier projet grâce à l’assistant et déploiement sur le Cloud Google App Engine

Un projet GWT mobile, qu'est ce que c'est ?

  • Les bons outils pour développer efficacement
  • Java-JavaScript
  • Savoir débugger
  • Séparation des sources client/serveur
  • Optimiser le code livré au client
  • Application RIA ou simple Widgets en GWT

Les composants graphiques de GWT mobile

  • Les composants graphiques de base (boutons, zones de saisie, …)
  • Les différents Layouts, Panel
  • Savoir gérer le DOM
  • Les évènements, comment les lier aux composants
  • Bien organiser ses composants
  • Créer ses propres composants
  • Intégration d’un site existant avec GWT

Exercice pratique: Création d’une application de gestion de contacts (nom, prénom, adresse, téléphone) avec saisie et affichage des données

Communication client/serveur avec GWT mobile

  • Mise en place d’un RPC
  • Interface, Implémentation, Meilleures pratiques
  • Gérer la sérialisation
  • Savoir récupérer du contenu XML
  • Savoir récupérer du contenu JSON
  • Comment régler les problèmes liés au Same Origin Policy (SOP)

Exercice pratique: Création d’un web service côté client permettant de communiquer en RPC avec l’application GWT.

Best practices GWT mobile

  • Bien architecturer son application
  • Performances
  • Savoir gérer la navigation
  • Les ClientBundle : savoir intégrer ses documents (textes, images)
  • Internationalisation
  • Savoir optimiser la compilation de vos applications GWT (langues, navigateurs)
  • Data Transfert Objects, comment les utiliser ? pourquoi ? Cas pratique avec Hibernate

GWT 2

  • Développement « In-Browser »
  • UIBinder
  • Le test unitaire simplifié : HTMLUnit
  • Guide sur la séparation du code (runAsync)
  • Speed Tracer
  • SOYC (Story Of Your Compile)
  • Pattern MVP (Nouveautés 2.1)

Exercice Pratique: Création de tests, d’un MVP et d’un SOYC sur l’application développée. Optimisation de l’application en modules.

GWT pour mobiles

  • Frameworks GWT pour Mobiles
  • Problématiques du développement pour mobiles
  • PhoneGap pour la création d’application GWT pour Android, IPhone, Blackberry, …
  • Focus sur MGWT
  • Widgets GWT : Boutons, Choix, Formulaires, Boutons « back », etc.
  • Créer un bottom menu (bas de l’écran)
  • Les différents layouts pour mobiles, pour tablettes (iPhone, Blackberry, Android)

HTML5 / CSS3 et GWT mobile

  • Présentation de HTML5
  • Applications natives vs HTML5
  • Quels avantages pour GWT d’utiliser HTML5 ?
  • Comment lier HTML5 et GWT
  • Présentation et utilisation de gwt-mobile-webkit
  • Mise en place de la géolocalisation (Geolocalisation API)
  • Mise en place du stockage local (Storage API et Database API)
  • Les problèmes liés à l’état actuel du CSS3

Déploiement d'une application GWT mobile

  • Les contraintes de développement côté App Store (Apple), côté Android Market (Google)
  • Les certificats de distributions
  • Comment gérer le versionning de nos applications
  • Publication sur l’App Store
  • Publication sur l’Android Market

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: