Développeur d'application iOS
Conception d'applications iOS en Swift, développement d'interfaces déclaratives avec SwiftUI et publication App Store.
- 4 modules
- 12 leçons
- 3 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- Langage Swift & Programmation Protocol-Oriented
- Interface Utilisateur avec SwiftUI
- Gestion d'État Réactif & Combine
- Persistance (Core Data/SwiftData) & Déploiement App Store
Programme
4 modules · 12 leçons · 3 h de contenu
1Langage Swift & Programmation Protocol-Oriented3 leçons · 45 min
- 1.1Swift moderne : optionals, guard, enums avec valeurs associées et structs vs classes
- 1.2Protocol-Oriented Programming (POP), extensions et generics
- 1.3Gestion de la mémoire avec ARC (Automatic Reference Counting) et capture lists [weak self]
2Interface Utilisateur avec SwiftUI3 leçons · 45 min
- 2.1Paradigme déclaratif de SwiftUI, structure View et modificateurs de vue
- 2.2Layout adaptatif : Stacks (VStack, HStack, ZStack), LazyVGrid et List
- 2.3NavigationStack, feuilles modales et composants interactifs
3Gestion d'État Réactif & Combine3 leçons · 45 min
- 3.1Gestion d'état SwiftUI : @State, @Binding, @ObservedObject, @StateObject et @EnvironmentObject
- 3.2Framework Combine : Publishers, Subscribers et opérateurs de transformation
- 3.3Concurrence moderne avec async/await, Tasks et Actors en Swift 5.5+
4Persistance (Core Data/SwiftData) & Déploiement App Store3 leçons · 45 min
- 4.1Modélisation de données et persistance locale avec Core Data / SwiftData
- 4.2Networking avec URLSession, décodage JSON (Codable) et pagination
- 4.3Signature de code, profils de provisionnement et publication sur l'App Store
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Développement web & mobile🌐 HTML5, CSS3 & Responsive Design
Développement web
Fondations du Web moderne, sémantique HTML5, feuilles de styles CSS3, flexbox, grid et accessibilité.
Voir le programme Accès sur attribution - Développement web & mobile⚡ ES6+, DOM & Asynchronisme
JavaScript moderne
Syntaxe ES6+, manipulation avancée du DOM, gestion de l'asynchronisme (Promises, async/await) et programmation événementielle.
Voir le programme Accès sur attribution - Développement web & mobile⚛️ React, State Management & SPA
Développeur d'application Frontend
Conception d'applications réactives avec React, gestion d'état globale, hooks avancés et architecture de composants.
Voir le programme Accès sur attribution