Référence : IONIC
Durée : 3 jours (21 heures)
Dernière mise à jour : octobre 2024
Présentation
Développer des applications pour appareils mobiles peut s’avérer être une tâche complexe, en particulier lorsque l’on souhaite être présent sur toutes les plateformes du marché. Grâce au framework Ionic, concevoir des applications fonctionnant sur des systèmes d’exploitation différents devient possible et cela sans devoir réaliser autant de développements que de plateformes à supporter. Ionic repose sur les langages du web, HTML5, CSS3 et JavaScript mais également sur Capacitor qui permet d’accéder aux API natives de l’OS mobile.
Ainsi, une application développée avec des technologies web pourra exploiter la caméra, utiliser les capteurs ou encore parcourir les contacts présents sur le téléphone.
Cette formation permettra d’acquérir les compétences nécessaires à l’implémentation d’applications mobiles fonctionnant à l’identique sur iOS et Android.
Programme
Introduction
- Les différentes plateformes mobiles
- Les applications natives
- Les sites web mobiles (HTML5/CSS3/JS)
- Les applications hybrides
- Limite des navigateurs
- Solutions pour le développement multiplateforme
Technologies Web mobiles
- HTML : La structure du document
- CSS : Le style
- JavaScript : Le dynamisme
- Fetch API : échange avec le serveur
- Les fonctionnalités dédiées au mobile
Initialisation du projet
- Installation des outils
- Présentation de webpack
- Scaffolding d’un projet
- Packaging et exécution
Capacitor
- Pourquoi Capacitor ?
- Présentation & installation
- Les spécificités par plateformes
- Hybrides ou PWA (Progressive Web Apps) ?
Les principaux plugins Capacitor
- Accéléromètre, caméra, orientation, vibration…
- Appareil, info réseaux, batterie
- Contacts, géolocalisation, média
- Système de fichiers et transferts
Mise en oeuvre avec Ionic
- Création d’un projet
- Intégration à Android Studio et Xcode
- Création d’un plugin
- Déboguer une application multiplateforme
- Les notifications push
Déploiement
- Sur simulateur
- Sur appareil mobile
- Sur Google Play
- Sur App Store
- Intégration CI/CD
En présentiel
Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.
En distanciel
Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).
Pour toute demande contactez-nous !
Méthode pédagogique
50% de travaux pratiques
Modalités d’évaluation
Travaux pratiques
Audience
Architectes techniques, développeurs mobile
Versions des technologies
Ionic 8.x
Pré-requis
Expérience dans le développement Web