Formation
Création des applications iOS avec Swift - Perfectionnement
- Tout public
Maîtriser le développement d’applications iOS avancées et optimisées.
Exploiter pleinement les frameworks Apple pour enrichir les fonctionnalités de l’application.
Optimiser, tester et sécuriser vos applications iOS pour une meilleure performance.
Préparer et soumettre une application réussie sur l’App Store.
Exploiter pleinement les frameworks Apple pour enrichir les fonctionnalités de l’application.
Optimiser, tester et sécuriser vos applications iOS pour une meilleure performance.
Préparer et soumettre une application réussie sur l’App Store.
Module 1 : Rappel des bases et optimisation des workflows
Révision des fondamentaux de Swift et SwiftUI.
Bonnes pratiques pour un développement efficace.
Module 2 : Gestion avancée des données et persistance
Mise en œuvre de Core Data pour la gestion des données locales.
Utilisation de Codable pour interagir avec des API complexes.
Module 3 : Gestion de l’état et architecture avancée
Techniques avancées de gestion de l’état avec @EnvironmentObject et Combine.
Introduction aux architectures MVVM et VIPER.
Module 4 : Utilisation des frameworks Apple
Intégration de MapKit pour la géolocalisation et les cartes.
Utilisation de frameworks Apple spécifiques comme HealthKit, ARKit, etc.
Module 5 : Interface utilisateur avancée avec SwiftUI
Création d’animations et de transitions complexes.
Adaptation dynamique des interfaces pour différents écrans et orientations.
Module 6 : Tests et optimisation des performances
Rédaction de tests unitaires et fonctionnels pour garantir la qualité du code.
Optimisation des performances pour réduire l’usage de la mémoire et de l’énergie.
Module 7 : Sécurité et gestion des permissions
Implémentation de la sécurité pour protéger les données sensibles.
Gestion des autorisations pour utiliser les fonctionnalités natives de l’appareil (caméra, contacts, etc.).
Module 8 : Préparation et publication sur l’App Store
Gestion des certificats et profils de provisioning pour la publication.
Optimisation des métadonnées et processus de soumission sur l’App Store.
Révision des fondamentaux de Swift et SwiftUI.
Bonnes pratiques pour un développement efficace.
Module 2 : Gestion avancée des données et persistance
Mise en œuvre de Core Data pour la gestion des données locales.
Utilisation de Codable pour interagir avec des API complexes.
Module 3 : Gestion de l’état et architecture avancée
Techniques avancées de gestion de l’état avec @EnvironmentObject et Combine.
Introduction aux architectures MVVM et VIPER.
Module 4 : Utilisation des frameworks Apple
Intégration de MapKit pour la géolocalisation et les cartes.
Utilisation de frameworks Apple spécifiques comme HealthKit, ARKit, etc.
Module 5 : Interface utilisateur avancée avec SwiftUI
Création d’animations et de transitions complexes.
Adaptation dynamique des interfaces pour différents écrans et orientations.
Module 6 : Tests et optimisation des performances
Rédaction de tests unitaires et fonctionnels pour garantir la qualité du code.
Optimisation des performances pour réduire l’usage de la mémoire et de l’énergie.
Module 7 : Sécurité et gestion des permissions
Implémentation de la sécurité pour protéger les données sensibles.
Gestion des autorisations pour utiliser les fonctionnalités natives de l’appareil (caméra, contacts, etc.).
Module 8 : Préparation et publication sur l’App Store
Gestion des certificats et profils de provisioning pour la publication.
Optimisation des métadonnées et processus de soumission sur l’App Store.
Avoir une expérience préalable en développement iOS ou avoir suivi une formation de base en Swift.
Une bonne maîtrise des concepts de programmation et des outils tels que Xcode et SwiftUI.
Une bonne maîtrise des concepts de programmation et des outils tels que Xcode et SwiftUI.
Durée en centre : 21 heures
Durée totale : 21heures
Durée totale : 21heures
Formacode (Domaines de formation) :
- 31089 Programmation application mobile
- 30806 Langage Swift
- 31031 IOS
- M1802 Expertise et support en systèmes d'information
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
Organisme formateur :
Vivaneo
Vivaneo