Plan du cours

Architecture et Composants Avancés

  • Modèles d'architecture : MVVM (introduction pratique)
  • Gestion avancée de l'état UI avec @State et @ObservedObject
  • Navigation avec UINavigationController et Coordinators
  • Mise en pratique : Refactoring de l'architecture du projet

Concurrence et Opérations Asynchrones

  • Grand Central Dispatch (GCD) pour les tâches asynchrones
  • Utilisation d'async/await dans Swift
  • Fils principal vs fils de fond
  • Mise en pratique : Implémentation des opérations asynchrones dans le projet

Persistences de Données Avancée

  • Core Data pour la persistance locale (CRUD de base)
  • UserDefaults pour les données simples
  • Mise en pratique : Persistance des données dans le projet

Tests et Qualité du Code

  • Tests unitaires avec XCTest
  • Tests UI avec XCUITest
  • Outils d'analyse statique de code (SwiftLint)
  • Mise en pratique : Implémentation des tests de base dans le projet

Intégration et Optimisation

  • Consommation des API RESTful avec URLSession et Codable
  • Traitement du JSON
  • Bases d'optimisation de la performance UI et de la batterie
  • Mise en pratique : Intégration de l'API et ajustement de la performance

Résumé et Étapes Suivantes

Pré requis

  • Compréhension solide des bases du développement iOS (UIKit, Storyboards, navigation, Swift)
  • Expérience avec Xcode
  • Familiarité avec les concepts de programmation orientée objet

Public cible

  • Développeurs iOS expérimentés
  • Développeurs mobiles souhaitant maîtriser des techniques avancées
  • Ingénieurs logiciel construisant des applications iOS évoluables et haute performance
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires