Xcode, l’IDE d’Apple

L’Environnement officiel de développement pour les produits Apple ( MacOs , iOS , WatchOS et tvOS) s’appelle Xcode. Il permet de programmer avec les langages Objective-C, Ruby et Swift (le nouveau langage de programmation Apple). Disponible gratuitement sur Mac Appstore, il est fourni avec une suite de logiciels permettant aux développeurs d’utiliser les fonctionnalités de macOS et d’Unix. Actuellement disponible dans sa version 10.2, Apple a annoncé la sortie de la version 11.X qui introduit le support de Swift 5.1, du gestionnaire de paquet Swift Package Manager, ainsi que de SwiftUI.

Xcode apple

Evolution de Xcode

Les premières versions de 1.5 à 2.5 étaient fournies avec chaque Mac sur les disques d’installation de Mac OSX 10.3 à 10.6. La particularité de la version 2.1 était la possibilité qu’elle offrait de produire des applications natives pour les processeurs PowerPc et X86 de intel.
La version 3.x permet de créer des exécutables en 64 bits pour les PPX G5 et Intel 64. Elle est suivie en juin 2010 de la 4.x qui a cassé la compatibilité avec de nombreux anciens systèmes incluant toutes les architectures PowerPC, les SDK pour Mac OS X 10.4 et 10.5, ainsi que tous les SDK iOS antérieurs au 4.3. En juin 2013, le Xcode 5.x a été présenté par Apple sans ajout majeur, suivi en 2014 de la version 6.x qui intégra le nouveau langage de programmation Swift. En 2015, la version 7.x introduit la nouvelle version de Swift 2.0 (devenue Open Source). Les versions 8.x à 10.x ont eu comme modification majeure le support incrémentiel de Swift (3.0 à 5.0) avec l’abandon de la prise en charge des applications macOs 32 bits dans la version10.x de Xcode.