Accueil > Formations > Développement et Ingénierie de Logiciels > Développement Mobile & Cross-Platform > Développer des applications mobiles multiplateformes
Formation Développer des applications mobiles multiplateformes
Du web mobile aux apps hybrides : maîtrisez l’essentiel pour livrer sur plusieurs OS !
Vue d'ensemble
Solides bases en Web (HTML, CSS).
Connaissances de base en JavaScript et XML.
Objectifs pédagogiques
Programme détaillé
Panorama des plateformes & choix de l’approche
Familles de terminaux (smartphones, tablettes) et spécificités
Technologies et environnements de développement : limites, coûts, portabilité
Objective-C/Swift (iPhone, iPad), Java (Android), C# .NET (Windows 10, Xamarin), Tizen, Firefox OS
Tailles d’écrans et solutions d’adaptation
Contraintes matérielles (CPU, mémoire)
Navigateurs, moteurs et outillage
Différences entre navigateurs : moteurs JavaScript, CSS, limites des plug-ins (Flash, PDF…), autres spécificités
WebKit, Gecko : principes et impacts
User-Agent : détection et intégration
Rappels HTML, CSS, JavaScript
Outils modernes : Node.js, npm, Bower, Gulp…
Outils de développement, test et simulation
Communication Ajax : usages et limites sur mobile
Atelier : mise en place d’un environnement de travail dédié au mobile
Structure et mise en page en HTML5/CSS3 pour le mobile
Balises META et spécifiques : viewport, paramétrage dynamique des CSS
Balises de structure, tableaux
Liens et options (accesskey)
Images : formats et optimisation (poids)
Textes (p, span), blocs (div) et canvas
Formulaires : nouveaux types (daterange, slider…), clavier numérique
CSS multicanal : positionnement (z-index, display…), navigation entre éléments
Apports de CSS3 ; industrialisation avec Bootstrap, Sass, Compass, Less
Tests de conformité W3C : outils de validation
Atelier : formulaires, boutons et composants ; rotation du terminal via CSS
Comportements, APIs web et performance sur mobile
DOM : impact sur la portabilité multi-terminal
Environnement mobile : capteurs, batterie, détection réseau
Événements multitouch : gesture, touch, drag & drop
Protocoles : WebSocket et Ajax ; atouts de Node.js
API de dessin : formes, palette, manipulation d’images
Atelier : gestion des événements « touch », drag & drop, mini-outil de dessin ; serveur WebSocket avec Node.js ; détection des coupures réseau
Frameworks et UI multiplateformes
Pourquoi un framework ? critères de sélection
Cordova (PhoneGap) et outils de publication
AngularJS 2.0 orienté mobile
Mobile Angular UI : apps HTML5 avec Bootstrap et AngularJS
Ionic : applications « natives » avec Cordova et AngularJS
Frameworks Material Design : Polymer, Materialize CSS…
Publication sur App Store / Google Play : processus
Démarches administratives : Apple Developer Program, certificats
Atelier : tour d’horizon des frameworks ; projet Material Design, intégration Cordova et génération d’une app multi-OS
Données locales et mode déconnecté
Stratégie « hors-ligne »
Manifest et mise en cache des ressources du site mobile
Bases embarquées : SQLite, IndexedDB
Langage SQL et outils d’administration
Pilotage en JavaScript (création de tables, requêtes…)
Cache côté client : localStorage, sessionStorage
Compatibilité legacy : Google Gears pour terminaux non HTML5
Atelier : création d’un gestionnaire de notes avec base embarquée
Géolocalisation et cartographie
Options de prise en charge de la géolocalisation du mobile
Intégration de Google Maps
Atelier : centrer la carte sur la position du mobile et afficher des marqueurs
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
Choisissez votre formation
