Rechercher une formation et ses disponibilités
Formation Développer des applications mobiles
La formation Développer des applications mobiles sur 5 jours a pour objectif de vous familiariser avec le développement d'applications à destination des mobiles, et ce, sous les principales plateformes du marché. De l'assimilation du concept d'applications mobiles à sa mise en place sur les stores en passant par l'utilisation des différents framework iUI, JQuery Mobile et Sencha Touch, vous aurez une vue d'ensemble des manipulations liées au développement d'applications pour mobiles.
De plus en plus sollicitée par les entreprises, l'adaptation d'applications et de sites Internet pour mobiles fait partie des nouvelles problématiques du Web. Avec la multiplication des supports existants, il devient nécessaire de savoir déployer son application mobile sous les différentes plateformes disponibles, de l'App Store et à l'Android Market. Au terme de cette formation vous saurez concevoir vos propres applications ou sites Web pour mobile par l'intermédiaire des technologies standards comme HTML, CSS ou encore JavaScript.
Objectifs de cette formation Développer des applications mobiles
- Configurer l'architecture d'une application mobile
- Appréhender les spécificités propres au développement mobile
- Stocker des informations dans une base de données sur mobile
- Faire réagir l'application aux fonctions de base du téléphone
Public de cette formation Développer des applications mobiles
- Développeurs
- Chefs de projet
Pré-requis de cette formation Développer des applications mobiles
- Connaître un langage de programmation
Programme de cette formation Développer des applications mobiles
Le Web Mobiles : Concept et enjeux
- Les nouveaux enjeux apportés par les Smartphones
- Application Web : atouts et limites
- Application native : atouts et limites
- Appréhender les cycles de développement
- Accélérer l'affichage de ses applications
- Distinguer sites internet et applications web mobiles
- Visualiser l'ensemble des frameworks mobiles
XHTML/CSS et JavaScript : Rappels
- Utiliser des liens avec ancres
- z-index : optimiser aller/retour serveur et empilage
- Administrer des blocs
- Appréhender les sélecteurs CSS avancés (nth-child...)
- JavaScript : rappels d'ordre syntaxiques
- Manipuler des DOM et évènements avec JavaScript
HTML5 : Nouveautés et développement web pour mobiles
- Nouveau mode de gestion des blocs
- Appréhender les BDD côté client
- Effectuer des transactions sur les bases de données
- Stocker hors-ligne
- Les améliorations de AJAX
- Intégrer du CSS3 pour les transitions et arrondis
- Utiliser un seul CSS pour plusieurs appareils
- Les canvas : graphisme
- Appréhender le mode Multi-Touch
- API Google Maps : géolocalisation et utilisation
iUI : Présentation du framework mobile
- iUI : introduction globale
- Mesurer les avantages et inconvénients
- Concevoir des fenêtres
- Faire des liens entre fenêtres
- Affichage de menus en mode listes
- Savoir forcer le clavier virtuel
- Concevoir des fenêtres de dialogue
- Gérer les alertes
- Theme-switcher : gérer des thèmes
- Utiliser les Panels : thèmes iPhone
- Extensions iUI : appréhender les nouveautés
- iPhone-like : réaliser des formulaires
- Naviger rapidement entre les pages avec JavaScript
- Gérer des évènements de composants iUI via JavaScript
- Gérer les appels AJAX avec JavaScript
- Utiliser JavaScript pour les DOM et fenêtres iUI
- Envoyer des formulaires iUI en Ajax
JQuery Mobile : Introduction au framework mobile
- JQuery : concept et enjeux
- Distinguer JQTouch et JQuery mobile
- Gérer les fenêtres
- Utiliser les barres d'outils
- Se servir des formulaires
- Administrer des listes avec ou sans séparateur
- Gérer les évènements
- AJAX et JQuery Mobile
- Configurer le design
- Administrer les thèmes
- Gestion des tablettes : iPad, Android, Windows...
Sencha Touch : Introduction au framework mobile
- Sencha Touch : introduction
- Appréhender le setup d'une application
- Comprendre le fonctionnement global de l'affichage
- Charger des données en AJAX via le serveur
- Utiliser les formulaires : les différents champs
- Gérer les évènements
- Utiliser Google Maps dans Sencha Touch
- Déployer une architecture MVC sur ses applications
PhoneGap : Déployer sur l'App Store et Google Play
- PhoneGap : présentation globale
- Réfléchir au Multi-platesformes
- Connaître les principes techniques
- Maîtriser le téléchargement
- Configurer avec Eclipse pour une application Android
- Configurer avec XCode pour une application iPhone
- Exécuter sous émulateur
- Exploiter toute la hauteur de l'écran
- Modifier le nom et le logo de l'application
- Accéder aux fonctionnalités natives avec JavaScript
- Gérer les bip, alertes, vibreur...
- Utiliser la géolocalisation
- Se servir de l'accéléromètre
- Comparer des applications : iPhone/Android/Blackberry
- iTunes : inscription, certificats et déploiement
- Android Market : inscription, certificats et déploiement