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
- Modèles d'architecture : MVVM (introduction pratique)
- Gestion avancée de l'état de l'interface avec @State et @ObservedObject
- Navigation avec UINavigationController et Coordinators
- Pratique : Refonte 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 fils d'arrière-plan
- Pratique : Implémentation d'opérations asynchrones dans le projet
Persistance des données avancée
- Core Data pour la persistance locale (CRUD de base)
- UserDefaults pour les données simples
- Pratique : Persistance 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)
- Pratique : Implémentation de tests de base dans le projet
Intégration et optimisation
- Consommation d'API RESTful avec URLSession et Codable
- Travail avec JSON
- Bases de l'optimisation des performances de l'interface et de la batterie
- Pratique : Intégration d'API et réglage des performances
Résumé et prochaines étapes
Pré requis
- Compréhension solide des bases du développement iOS (UIKit, Storyboards, navigation, Swift)
- Expérience avec Xcode
- Connaissance des concepts de la programmation orientée objet
Public cible
- 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 performantes
35 Heures