Présentation de la formation Ionic
Ionic est un système complet open-source pour développer des applications hybrides pour mobiles. Construit sur la base de Angular et Apache Cordova, Ionic fournit des outils et services pour le développement d'applications hybrides utilisant des technologies web (HTML 5, CSS, et Sass). Découvrez notre formation de 2 jours, conçue pour vous plonger dans le développement d'applications mobiles et web. Apprenez à utiliser les dernières fonctionnalités de Ionic 8 pour créer des interfaces utilisateur performantes avec une approche pratique et des projets concrets. Idéale pour les développeurs souhaitant maîtriser cette technologie, cette formation vous donnera les compétences nécessaires pour concevoir des applications multiplateformes efficaces et attrayantes.
Objectifs de la formation Ionic
Objectifs pédagogiques :
- Créer une application Android et IOS avec Ionic 8
- Comprendre le soutien d'Angular dans Ionic 8
- Être capable d'utiliser des éléments GUI natifs
- Gérer les thèmes en utilisant SASS
- Comprendre les listes et la récupération de données JSON
- Gérer le stockage de données
- Comment accéder aux fonctions des périphériques natifs
Objectifs opérationnels :
- Développer des applications mobiles multi-plateformes avec Ionic
Programme de la formation Ionic
Introduction
La configuration de Ionic
La liste des logiciels et outils nécessaires
Comment installer Ionic et dépendances sur Windows, sur un Mac (ou Linux)
La configuration d'iOS et d'Android
Créer une application avec Ionic
La configuration d'un environnement de développement
Créer une application via l'interface CLI
Créer une application via Ionic Creator
L'affichage d'une application avec le navigateur Web, CLI Ionic, Xcode, Genymotion, Ionic View
Internationalisation d'une application Ionic
Ajouter des composants Ionic
Les menus et onglets
La navigation entre les pages
Les paramètres d'état
Slider & Theming
Présentation d'une application
Les thèmes pour une plate-forme spécifique
Personnaliser un thème basé sur une plate-forme
Validation des formulaires
User Input
Le formulaire complexe avec validation
Gérer les données dans Ionic
Exécuter des requêtes HTTP
La récupération de données via une API à l'aide d'un fichier JSON
La sauvegarde des données
L'extraction des données avec Observables & Promises
Les listes (List Page...)
Ajouter des animations Ionic
Intégrer une vidéo
Créer une animation avec Dynamics.js
Animer un slide avec les états d'animation
Les animations CSS
Authentification et notifications dans Ionic
Gérer une page de connexion
Enregistrement et authentification des utilisateurs avec Ionic Cloud
Authentification avec des services externes (Facebook, Google...)
Recevoir des notifications push sur IO et Android
Ionic Native pour les périphériques
Plugin de l'appareil photo
Plugin de partage social
InAppBrowser
Utiliser la géolocalisation
Plugin Maps
Extension de Ionic avec Angular
Créer une directive UserInput personnalisée
Créer un canal personnalisé
Créer un service partagé pour fournir des données à plusieurs pages
Tester et debugger avec Ionic
Debugger un thème
Debugger le code
Tester la performance d'une application
Publier une application pour différentes plateformes
La publication d'une application pour iOS
La publication d'une application pour Android
Utiliser le versioning pour les mises à jour
Les autres formations en Mobile
Kotlin Android
Développer des applications mobiles natives Android avec Kotlin
Android
Maîtriser le développement d'applications mobiles pour Android
Xamarin
Développer des applications mobiles multi-plateformes avec Xamarin
React Native
Créer des applications mobiles multiplateformes performantes avec React Native
Unity3D
Maîtriser le développement de jeux et d'applications interactives en 3D avec Unity
Flutter & Dart
Créer des applications mobiles natives performantes avec Flutter et le langage Dart