Prenez contact avec nous

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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires