Formation PhoneGap

Développer des applications mobiles multiplateformes

  • Comprendre les apports et limites du Framework PhoneGap Cordova

  • Appréhender l'apport d'un Framework mobile JavaScript comme jQuery Mobile

  • Comprendre l’architecture technique d’une application PhoneGap

  • Utiliser le moteur de conversion natif PhoneGap Cordova

Connaître JavaScript, jQuery, Html et CSS


Programme de la formation PhoneGap

Introduction au développement mobile

Historique et évolution

Les réseaux et infrastructures

Les nouveaux usages

Les scénarii de mise en œuvre

L'utilisation de jQuery Mobile pour réaliser des applications mobile Web

Les fondamentaux de jQuery

Les concepts

Les méthodes utilitaires

Les sélecteurs

Les DOM

La gestion des événements

L'installation de jQuery Mobile

L'installation de jQuery Mobile

Les attributs HTML utilisés par jQuery Mobile

La gestion des fenêtres avec jQuery Mobile

Le passage d'une fenêtre à l'autre

L'utilisation des transitions entre les fenêtres

Les fenêtres superposées

L'utilisation des thèmes CSS

La gestion des listes

La liste simple

La liste contenant des liens

La liste numérotée contenant des liens

L'insertion des séparateurs dans les listes

La recherche dans une liste

L'affichage du compteur dans un élément de liste

L'insertion d'une image dans les éléments de liste

La personnalisation des listes

L'utilisation des thèmes CSS

La gestion des boutons avec jQuery Mobile

Définir un bouton

Associer une icône à un bouton

Définir la largeur du bouton

Juxtaposer les boutons verticalement

Juxtaposer les boutons horizontalement

Personnaliser les boutons

Utiliser les thèmes CSS

La gestion des données sous forme de tables

Les tableaux sur plusieurs colonnes, les lignes dans le tableau

L'insertion des boutons dans les tableaux

La personnalisation des tableaux

L'utilisation des thèmes CSS

Les éléments de formulaires

Les champs de saisie

Les listes de sélection

Les cases à cocher

Les boutons radio

Les interrupteurs

Les sliders

L'utilisation des thèmes CSS

Les barres d'outils

Les barres d'outils "header" et "footer"

Les barres d'outils de type fixe

La gestion des fenêtres en mode fullscreen

L'utilisation des barres de navigation

L'utilisation des thèmes CSS

Les conventions de jQuery Mobile

L'initialisation de jQuery Mobile

Les options de configuration

L'utilisation des namespaces

Les événements virtuels

Introduction au projet PhoneGap

Le concept et les principes de mise en œuvre

Les spécificités des plateformes supportées : Android, IOS, BlackBerry

L'architecture des applications par plateforme

L'installation de PhoneGap avec Android et IOS

La mise en oeuvre de PhoneGap

Les principes de mise en œuvre

L'accès aux dispositifs hardware natifs : accéléromètre, GPS, magnéto, appareil photo et vidéo, etc.

L'utilisation des services natifs : carnet d'adresse, SMS, mail, photo, etc.

La création d'un plugin PhoneGap

Le développement avec les SDK d'Android et d'IOS

L'optimisation de la gestion des tests

Les aspects administratifs

Le portage d'un site web vers le mobile

La gestion des limites imposées par les navigateurs des plateformes mobiles

Les principales étapes et les clefs de la mise au point d’une application Web Mobile

Le déploiement dans les stores App Store et Market place