Sélectionner une page
Formations Mobile Swift Formation Concurrency Swift

Formation Concurrency Swift

formation swiftui
Prix 700€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Notre formation Concurrency Swift vous permettra de maitriser la programmation concurrente dans Swift. SwiftUI est un framework complétant le langage Swift et permettant la construction des interfaces graphiques en se basant sur le paradigme de programmation déclarative.

Grâce à cette formation Concurrency Swift, votre équipe pourra apprendre la programmation réactive et ses principes de base, mais également l’utilisation de Combine afin de refactoriser et retravailler le code existant.

Notre programme couvre également l’utilisation de async/await pour structurer efficacement la concurrence et exécuter plusieurs tâches en parallèle

Pour cette formation, nous utilisons : Xcode 15 ainsi que la dernière version de Swift : Swift 5.10

 

Objectifs

  • Acquérir les fondamentaux de la programmation concurrente dans Swift
  • Améliorer vos projets Swift existant avec la programmation concurrente
  • Maitriser l’utilisation de async/await 

 

Public visé

  • Développeur
  • iOS développeur
  • Swift Développeur

 

Pré-requis

 

Pré-requis logiciel

Disposer d’un Mac avec Xcode 14 installé.

Programme de notre formation Swift Concurrency

 

Introduction à Swift Concurrency

  • Comment fonctionne async/await ?
  • Fonctionnement des threads avec la concurrence Swift
  • Exécution de tâches asynchrones et gestion des erreurs

 

Networking avec async/await

  • Utilisation de URLSession avec async/await pour effectuer des appels réseau
  • Mélanger du code asynchrone avec des opérations synchrones, comme le décodage JSON
  • Utilisation du cache et prévention des conditions de concurrence

 

Concurrence structurée

  • Utilisation de async let pour exécuter plusieurs opérations structurées en parallèle
  • Utilisation des acteurs pour se protéger contre les conditions de concurrence

 

Séquences asynchrones

  • Consommation et construction de séquences asynchrones
  • Relation entre les séquences asynchrones, Combine et la programmation réactive en général

 

Migration vers Swift 6

  • Résolution des erreurs courantes liées à la concurrence et à l’isolation des acteurs en Swift 6
  • Fonctionnement du protocole Sendable et comment y conformer le code
  • Quand et comment utiliser le MainActor

 

Rendre le code existant compatible avec async/await

  • Utilisation de async/await avec des APIs existantes basées sur des closures
  • Migration des APIs basées sur des délégués vers async/await

 

Intégration UI

  • Intégration de async/await avec UIKit
  • Intégration de async/await avec SwiftUI

 

Tests unitaires

  • Tester du code basé sur async/await
  • Tester les acteurs

Pour aller plus loin

Formation Swift

Formation Flutter

Formation SwiftUI

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

6 septembre 2024

Je recommande la formation

Randa T. de chez BPCE SOLUTIONS INFORMATIQUE

Afficher tous les témoignages

6 septembre 2024

Je recommande la formation

Randa T. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Les + : Formateur avec l’expertise

Les – : Formateur peut aller trop vite

Mingliang Y. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Je recommande la formation

Killian P. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Je recommande la formation

Benjamin B. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Les + : Formateur très sympa, à l’écoute et dispo. Sujet bien traité.

Les – : La formation aurait été plus efficace en présentiel. Le programme est un peu dense pour une journée. J’aurais préféré que les parties ‘atelier’ ne soient pas de la recopie d’écran, on aurait pu récupérer l’implémentation du formateur via un git puis le modifier / l’adapter pour bien s’imprégner du sujet.

Virginie C. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Je recommande la formation

Elise R. de chez BPCE SOLUTIONS INFORMATIQUE
6 septembre 2024

Je recommande la formation

Amelie L. de chez BPCE SOLUTIONS INFORMATIQUE

Noter la formation

Prix 700€ HT / personne
1 jour (7 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp