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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires