Formation Informatique | Formation Management
Formation PhoneGap, développer des applications pour mobiles : formation Mobilité, temps réel et embarqué avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

PhoneGap, développer des applications pour mobiles



Le développement logiciel pour mobiles peut être complexe et fastidieux. Ce stage propose une méthode basée sur HTML5 et le projet PhoneGap, un duo qui permet un déploiement identique aux applications natives. Il vous apprendra tout le nécessaire pour mettre en oeuvre vos applications avec ces technologies.

» Participants

Développeurs. Chefs de projets.

» Pré-requis

Il est important d'avoir une expérience du développement Web. Connaître le langage Java et/ou Objective-C comme avoir une connaissance de l'environnement Eclipse et/ou XCODE, est un plus.

» Travaux pratiques

Une application sera construite tout au long de la formation. Les environnements Android (Google) et IOS (Apple) seront utilisés.

   
 

PROGRAMME

» Applications Web sur mobiles

Pourquoi utiliser des applications Web (Web Apps) sur les mobiles.

Avantages et inconvénients de ce mode de développement.

Possibilités offertes par ce modèle d'implémentation.

Focus sur la librairie WebKit qui est la base des navigateurs IOS et Android.

Introduction aux technologies Web Apps.

Démonstration
Exemples de Web Apps.


» Technologies Web Client

JavaScript, le langage d'implémentation client. La structure du langage.

Les concepts Objet et JavaScript. Utilisation de FireBug. Bonnes pratiques de développement.

CSS, le langage de mise en forme. La version 3. Concepts et propriétés.

Mise en oeuvre de CSS via des exemples.

HTML/DOM. Comprendre la structure d'un document pour faciliter l'implémentation et la mise au point des scripts clients.

Librairies graphiques et utilitaires. Faciliter l'implémentation. L'exemple de Jquery.

Le concept Ajax. Contraintes de sécurité d'exécution, la réponse apportée par le protocole pjson.

Le module XmlHTTPRequest. Les types d'invocation synchrone et asynchrone.

Travaux pratiques
Manipulation des différentes technologies dans le cadre de développement d'applications pour mobiles.


» Utilisation de HTML 5

HTML5 : une fédération d'évolutions de HTML proposées sous forme de services accessibles en JavaScript.

Comment utiliser l'API de stockage.

La gestion Offline. La synchronisation des données.

La concurrence de traitement. La communication autre que HTTP.

Le dessin via le Canvas. La gestion du son et de la vidéo.

Les nouveaux éléments de formulaire.

Travaux pratiques
Développement d'une application avec HTML5.


» Portage sur plateforme mobile

Les limitations des applications Web sur un navigateur de plateforme mobile. Comment les gérer ?

Mise au point des applications Web Mobile. Utilisation des debuggers Web.

Les librairies graphiques mobiles. Jquery, version pour mobile.

Utilisation des écrans tactiles des plateformes mobiles.

Nouveaux événements pour la gestion des gestes en JavaScript.

Rendre une application Web native et déployable dans les stores (App Store et Market place).

Travaux pratiques
Mise au point d'une Web App pour mobile. Utilisation des API et outils présentés dans le chapitre.


» Introduction au projet PhoneGap

Présentation du concept.

Plateformes supportées : Android, IOS, BlackBerry.

Présentation de l'architecture des applications par plateforme.

Introduction à PhoneGap.

Installation de PhoneGap. Pour Android. Pour IOS.

Création d'un projet PhoneGap (IOS et Android).

Travaux pratiques
Prise en main de PhoneGap. Création d'un projet.


» Utilisation de PhoneGap

Les principes de mises en oeuvre.

Accès aux spécificités des plateformes mobiles.

Les dispositifs hardware natifs : accéléromètre, GPS, magnétomètre, appareil photo/vidéo, etc.

Comment utiliser les services natifs aux plateformes : carnet d'adresse, SMS, mail, photo.

Création d'un plugin PhoneGap.

Comment étendre JavaScript via de nouveau objets natifs. Dans le cadre d'Android et d'IOS.

Focus sur le développement natif pour les plateformes. Avec le SDK d'Android et d'IOS.

Test dans les environnements respectifs. Simulateurs Android et IOS.

Travaux pratiques
Mise en oeuvre de certaines spécificités de la plateforme mobile dans l'application développée. Création d'un plugin PhoneGap.

 
     
 
     
   
  Formation Applications pour mobiles  
 
Stage pratique - DIF
Réf :  PHG
Prix 2012 : 1650 € H.T.
Durée : 3  jours
 
     
         
  Cliquer sur une session pour réserver  
 
Paris : 24 sept. 12


Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Genève
Sophia-antipolis,Luxembourg
 
   
     
         
  Cursus professionnels