Parcours Complet

Maîtriser Swift

Le langage moderne d'Apple pour créer des applications iOS, iPadOS et macOS performantes.

struct Codabee {
  let name = "Swift"
  var isAwesome = true
}
Découverte

À propos de Swift

Swift est un langage de programmation orienté objet compilé développé par Apple, destiné à créer entre autres des applications iOS, macOS, watchOS…. C’est un langage qui se veut simple, performant, rapide, sûr et développé en open source.

Le principal contributeur du langage est bien évidemment Apple. Cependant, il dispose d’une communauté active ainsi que de grosses compagnies (IBM, Google) qui participent activement à son développement.

Support

Compatibilité Multi-OS

Swift est officiellement supporté sur de nombreux OS (systèmes d’exploitation). Il est bien sûr compatible avec les OS Apple (iOS, iPadOS, macOS, watchOS, tvOS…) mais aussi sur Linux Ubuntu. Des supports non officiels existent aussi sur d’autres plateformes.

Histoire et contexte

Origines

L'avant Swift

2014

Création

Annoncé le 2 juin 2014 à la WWDC comme remplaçant progressif d'Objective-C. Développé par Apple sous la direction de Chris Lattner (créateur de LLVM).

Philosophie

Les objectifs

Évolution du langage

Swift 1.0 à 3.0

Introduction du try-catch (2.0) et refonte majeure de la syntaxe en 2016 (3.0).

Swift 4.0 à 5.x

Arrivée de Codable (4.0) et stabilisation de l'ABI (5.0) pour la compatibilité binaire.

Swift 6

Sortie en Juin 2024. C'est cette version que nous allons apprendre ensemble.

Adoption

Succès et Open Source

En 2015, Swift devient Open Source. Il est aujourd’hui le langage privilégié d'Apple et l’un des plus utilisés au monde pour le développement mobile.

Caractéristiques clés

Swift se distingue par quatre concepts fondamentaux :

01

Simplicité

02

Sécurité

03

Performance

04

Modernité

Points Clés à Retenir

Ces caractéristiques font de Swift un langage de choix pour les développeurs modernes.