Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Architecture et Composants Avancés
- Modes de conception : MVVM (introduction pratique)
- Gestion avancée de l'état de l'interface utilisateur avec @State et @ObservedObject
- Navigation avec UINavigationController et Coordinators
- Exercice pratique : Refactorisation de l'architecture du projet
Concurrence et Opérations Asynchrones
- Grand Central Dispatch (GCD) pour les tâches asynchrones
- Utilisation de async/await en Swift
- Fil principal vs. threads en arrière-plan
- Exercice pratique : Mise en œuvre d'opérations asynchrones dans le projet
Persistence des Données Avancée
- Core Data pour la persistence locale (CRUD de base)
- UserDefaults pour les données simples
- Exercice pratique : Persistence des données dans le projet
Tests et Qualité du Code
- Tests unitaires avec XCTest
- Tests d'interface utilisateur avec XCUITest
- Outils d'analyse statique du code (SwiftLint)
- Exercice pratique : Mise en œuvre de tests de base dans le projet
Intégration et Optimisation
- Utilisation des API RESTful avec URLSession et Codable
- Travail avec JSON
- Bases de l'optimisation de la performance de l'interface utilisateur et de la batterie
- Exercice pratique : Intégration d'API et réglage de la performance
Résumé et Étapes Suivantes
Pré requis
- Solide compréhension du développement iOS de base (UIKit, Storyboards, navigation, Swift)
- Expérience avec Xcode
- Familiarité avec les concepts de la programmation orientée objet
Audience
- Développeurs iOS expérimentés
- Développeurs mobiles souhaitant maîtriser des techniques avancées
- Ingénieurs logiciels construisant des applications iOS évolutives et à haute performance
35 Heures