Aller au contenu
Enter
Bewizyu Logo

Swift : développement mobile iOS - avancé

Maîtrisez le développement d’applications iOS avancées avec Swift et SwiftUI : architecture sécurisée, UI complexe, API, persistance, tests, publication App Store et performance avec les outils Apple.

Demander un devis

En résumé

Catégorie : Technologie
Durée : 3 jours (21h)
Ref : B-M-SWA V1.1 du 11/07/2025
Prix : 1 950€ HT
Publics :Ce cours s’adresse aux développeurs et aux chefs de projet
Pré-requis : Avoir suivi la formation Swift Débutant ou passer le test de validation des acquis Swift - Débutant
Prochaines sessions
  • 2025-10-07
  • 2025-12-02

Programme de la formation

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :

  • Développer et distribuer des applications évoluées et connectées
  • Concevoir des interfaces et des navigations avec la nouvelle librairie SwiftUI
  • Mettre en place des architectures organisées d'application sécurisé
  • Assurer la persistance avancée des données des applications
  • Concevoir des API serveurs et des applications clientes
  • Debugger, Tester et surveiller la performance des applications
  • Distributeur l'application

 

PROGRAMME
1. Swift
  • Swift général
  • Interface avec ObjectiveC & C
  • Swift génériques (Any, templates et types existentiels)

Objectifs Opérationnels : avoir une vision avancée du langage et des différentes formes de généricité
Moyen d’évaluation : QCM

 

2. Project d'application
  • Xcode et optimisation (Instruments)
  • Project structure (tree, files...)
  • Builder
  • Architecture app et multi-app, Package Manager

Objectifs Opérationnels : avoir une vision de l'organisation d'un projet, de la structure des apps et des outils de dev
Moyen d’évaluation : QCM

 

3. Parallélisme et Isolation
  • Parallélisation et isolation (swift 6, libraries)
  • Programmation de tâches

Objectifs Opérationnels : avoir une vision avancée du parallélisme et de la sécurisation au Data racing et racing condition.
Moyen d’évaluation : QCM

 

‍4. Software Development Kit
  • Grandes librairies techno-system Swift/Apple
  • Serialization (JSON)
  • Persistance (FileSystem, UserDefaults, CoreData/SwiftData)
  • Requêtes d'API Réseau
  • Atelier : création d'une app de notes en double base (iPhone + XXX)

Objectifs Opérationnels : avoir une vision avancée des grandes libs Swift/ObjC/C Apple et des systèmes de persistance des données
Moyen d’évaluation : QCM

 

5. Développement d'UI avec SwiftUI
  • Reactivity vs Direct control
  • Catalogue Interface utilisateur SwiftUI
  • Preview
  • Différence selon les plateformes iPhone, iPad (iWatch, carPlay, tvOS, macOS)
  • UI Architecture
  • États (states, environment objects, observable, notifications, composes...)
  • ViewModifier
  • Geometry Reader
  • Theming
  • Gestion des langues
  • Accessibility
  • UIKit views in SwiftUI
  • Animations
  • Création de composants (stateless, stateful)
  • Navigation avancée
  • Graph d'application
  • Cycle de vie des views et applications
  • Événements, Notifications
  • Test unitaire et test d'UI
  • Atelier: amplification de l'application avec un graph de navigation avancé...

Objectifs Opérationnels : avoir une vision avancée de la conception et le test d'application avec SwiftUI
Moyen d’évaluation : QCM

 

6. Swift Server
  • Swift http server, API Rest
  • Swiftly, Tools chains, Docker...
  • Authentification
  • iCloud et Firebase
  • DataBase Server sur FileSystem, SQLite, SwiftData, MongoDB

Objectifs Opérationnels : avoir une vision de la conception d'api et de différentes bases de données avec swift
Moyen d’évaluation : QCM

 

7. Debugging & Testing
  • Logging
  • Test d'une app (distribution privée)

Objectifs Opérationnels : avoir une vision de la surveillance et du test des applications
Moyen d’évaluation : QCM

 

8. Publication des applications
  • Publication sur l'AppStore
  • Atelier: amplification de l'application et publication sur l'AppStore

Objectifs Opérationnels : avoir une vision sur la publication d'app sur l'Apple store
Moyen d’évaluation : QCM

 

 

Informations pratiques

  • ‍Théorie 30%
  • Pratique 70%
  • Lieu au choix : Centre de formation bewizyu (Nantes) / Dans vos locaux / Classe à distance
     
Votre formateur‍

Consultant et formateur en développement mobile depuis plus de 7 ans, j’ai pu observer l’évolution de l’écosystème mobile et j'ai pu intervenir sur des projet d'applications destinées au grand publique (+3M utilisateur)

 

Personnes en situation de handicap

‍Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
 

Progamme et catalogue peuvent être envoyés sur simple demande

Demander un devis

Dates des prochaines sessions

Session garantie à partir de 2 personnes.

Octobre

Du 07/10/25 au 09/10/25

Centre de Nantes / Classe à Distance / Dans vos locaux

Décembre

Du 02/12/25 au 04/12/25

Centre de Nantes / Classe à Distance / Dans vos locaux