Prenez contact avec nous

Plan du cours

Architecture et composants avancés

  • Patterns d'architecture : MVVM (introduction pratique)
  • Gestion avancée de l'état de l'interface utilisateur avec @State et @ObservedObject
  • Navigation avec UINavigationController et Coordinators
  • Pratique : Refactoring de l'architecture du projet

Concurrence et opérations asynchrones

  • Grand Central Dispatch (GCD) pour les tâches asynchrones
  • Utilisation de async/await dans Swift
  • Comparaison entre le thread principal et les threads d'arrière-plan
  • Pratique : Implémentation d'opérations asynchrones dans le projet

Persistance avancée des données

  • Core Data pour la persistance locale (opérations 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'APIs RESTful avec URLSession et Codable
  • Travail avec du format JSON
  • Optimisation de base des performances de l'interface utilisateur et de la batterie
  • Pratique : Intégration d'API et ajustement des performances

Synthèse et prochaines étapes

Pré requis

  • Bonne maîtrise des bases du développement iOS (UIKit, Storyboards, navigation, Swift)
  • Expérience avec Xcode
  • Connaissance des concepts de la programmation orientée objet

Audience cible

  • Développeurs iOS expérimentés
  • Développeurs mobiles souhaitant maîtriser les 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 (1)

Cours à venir

Catégories Similaires