< Back | Wikipedia | Home | Dark Mode


Xcode


Xcode Informations Developpe par Apple Derniere version 26.2 (12 decembre 2025) Systeme d'exploitation Systemes d'exploitation Mac OS, watchOS et macOS Environnement macOS Formats lus Xcode perspective (d), Xcode perspective (V3) (d), Xcode Color Theme (d), Xcode Scheme (d), Xcode Workspace Data (d), Xcode Text Based Definition (d) et Xcode config (d) Formats ecrits Xcode perspective (d), Apple Project Builder Xcode Project (d), Xcode perspective (V3) (d), Xcode Color Theme (d), Xcode Scheme (d), Xcode Workspace Data (d), Xcode Text Based Definition (d) et Xcode config (d) Type IDE Licence Logiciel proprietaire Site web developer.apple.com/xcode/

modifier - modifier le code - voir Wikidata (aide)

Xcode est un environnement de developpement pour macOS, ainsi que pour iOS, watchOS, tvOS et visionOS. Avant Xcode, Apple offrait aux developpeurs Project Builder (en) et Interface Builder pour developper des applications Mac OS X.

L'API Cocoa permet de programmer avec les langages suivants :

Fourni avec toute une suite logicielle (graphiques, audio, etc.) pour developpeurs et programmeurs, il permet de creer des logiciels utilisant toutes les fonctionnalites de macOS et d'UNIX. Cet environnement peut etre obtenu gratuitement sur le Mac App Store. Il etait fourni en standard avec chaque Mac, sur les disques d'installation de Mac OS X 10.6, Mac OS X 10.5, 10.4 et 10.3. Il n'est pas pre-installe sur l'ordinateur et doit etre installe separement.

Il a ete possible, de la version 2.1 a 3.2.6, de produire une application Universal binaries, c'est-a-dire une application executable nativement par un processeur PPC (PowerPC) et x86, a la suite de l'annonce de l'adoption des processeurs Intel x86.

En 2020, Universal 2 a ete introduit pour l'arrivee des processeurs Apple Silicon afin de permettre de creer une application qui peut s'executer nativement sur les processeurs x86 d'Intel et Apple Silicon. Universal 2 a ete integre a partir de la version 12.

La derniere version pour Mac OS X 10.3 est la 1.5 et celle pour Mac OS X 10.4 est la 2.5.

La version 3.0 apporte plusieurs nouveautes, en particulier le passage a la version 2.0 du langage Objective-C qui se voit dote d'un systeme comparable a un ramasse-miettes mais plus performant nomme ARC (Automatic Reference Counting) (en). Par ailleurs, la nouvelle version du compilateur GCC permet de creer des executables en 64 bits (pour PPC G5 et processeurs implementant l'Intel 64).

Xcode 3 n'est disponible que sur Mac OS X 10.6 (Snow Leopard) et Mac OS X 10.5 (Leopard). La derniere version est la 3.2.6, disponible sur le site des developpeurs Apple.

En juin 2010, a la World Wide Developers Conference, Apple a annonce la version 4 de Xcode. La version 4 des outils de developpement consolide les outils d'edition de Xcode et l'Interface Builder dans une seule et meme application, en dehors d'autres ameliorations. Une version "golden master" (precedant une sortie finale) a ete publiee le 4 fevrier 2011 et n'etait disponible au telechargement qu'aux membres enregistres du iOS/Mac Developer Program ; cette version a par ailleurs ete distribuee sur de nombreux sites de telechargement. Une deuxieme "golden master" a ete distribuee aux developpeurs le 3 mars 2011 en conjonction avec la version golden master d'iOS 4.3. Apple a distribue la version finale de Xcode 4.0 le 9 mars 2011. Celle-ci a ete disponible aux membres enregistres du iOS/Mac Developer Program (99 EUR/an). De plus, Xcode 4 est disponible gratuitement au grand public sur le Mac App Store.

Xcode 4.0 a casse la compatibilite avec de nombreux anciens systemes, incluant toutes les architectures PowerPC, les SDK pour Mac OS X 10.4 et 10.5, ainsi que tous les SDK iOS anterieurs au 4.3. Il est toujours possible de produire des versions binaires d'applications pour des plateformes plus anciennes, cependant limitees a des versions x86 et x86-64.

En juin 2013 a la World Wide Developers Conference, Apple a annonce la version 5 de Xcode. La version 5.0 sort le 18 septembre 2013. Il embarque les SDKs iOS 7 et OS X 10.8 Mountain Lion. Le support d'OS X 10.9 Mavericks n'est disponible qu'en version beta. Xcode 5.0 integre une version de Clang pouvant generer du code ARM 64-bit pour iOS 7. Apple supprimera le support du garbage collector pour les applications Cocoa dans Xcode 5.1

Le 2 juin 2014, Apple a annonce a la World Wide Developers Conference la version 6 de Xcode. Il disposera d'un tout nouveau langage de programmation nomme Swift, ainsi qu'un nouvel outil de correction.

Le 8 juin 2015, Apple a annonce a la World Wide Developers Conference la version 7 de Xcode. Xcode 7 introduit le support de la nouvelle version de Swift 2.0 (rendu open source par la meme occasion), mais aussi l'API graphique Metal sur OS X El Capitan. Ainsi que la possibilite de tester son App sur son iPhone ou iPad sans disposer de "Developer Program", qui suit donc par la modification des "iOS Developer Program" et "Mac Developer Program" regroupant ces deux ci en "Apple Developer Program".

Le 13 juin 2016, Apple a annonce a la World Wide Developers Conference la version 8 de Xcode. Xcode 8 introduit le support de la nouvelle version de Swift 3.0.

Le 5 juin 2017, Apple a annonce a la World Wide Developers Conference la version 9 de Xcode. Xcode 9 introduit le support de la nouvelle version de Swift 4.0, mais aussi l'API graphique Metal 2.

Le 4 juin 2018, Apple a annonce a la World Wide Developers Conference la version 10 de Xcode. Xcode 10 introduit le support de Swift 4.2. Le 25 mars 2019, Xcode 10.2 introduit le support de la nouvelle version de Swift 5.0.

Xcode 10.0 ne prend plus en charge les applications macOS 32 bits.

Le 3 juin 2019, Apple a annonce a la World Wide Developers Conference la version 11 de Xcode. Xcode 11 introduit le support de Swift 5.1, mais aussi de SwiftUI (dont les outils sont disponibles a partir de macOS Catalina) et du gestionnaire de paquet Swift Package Manager.

Le 22 juin 2020, Apple a annonce a la World Wide Developers Conference la version 12 de Xcode. Xcode 12 introduit le support de Swift 5.3 et est disponible a partir de la version 10.15.4 de macOS. Cette version est la premiere a permettre aux developpeurs de creer des applications "universelles", a la fois compilees pour les Macs sous processeurs Intel et sous ARM, dans le cadre de la transition des Mac vers les puces Apple.

Xcode 12 est rendu disponible le 16 septembre 2020.

Le 8 juin 2021, Apple a annonce a la World Wide Developers Conference la version 13 de Xcode. Xcode 13 introduit le support de Swift 5.5 et est disponible a partir de la version 11.3 de macOS. Xcode 13 ajoute le support pour Xcode Cloud, le nouveau service de CI/CD d'Apple.

Xcode 13 est rendu disponible le 20 septembre 2021.

Le 6 juin 2022, Apple a annonce a la World Wide Developers Conference la version 14 de Xcode. Xcode 14 retire la possibilite de creer des applications iOS 32 bits. Xcode 14 retire aussi la possibilite de creer des applications supportant iOS 9 et iOS 10 (ces versions etant les dernieres acceptant des applications iOS 32 bits), de plus la version minimum d'iOS supporte par Xcode 14 devient iOS 11. Xcode 14 supprime aussi la capacite a creer des applications pour OS X 10.9 Mavericks jusqu'a macOS 10.12 Sierra, faisant de macOS 10.13 High Sierra, la version minimum supportee par Xcode 14.

Xcode 14 est rendu disponible le 12 septembre 2022.

Le 5 juin 2023, est annonce lors de la conference annuelle d'Apple la version 15 de Xcode. Cette nouvelle monture retire la possibilite de creer des applications pour iOS 11 ; par consequent, la version minimum devient iOS 12. Xcode 15 est rendu disponible le 18 septembre 2023.

Le 10 juin 2024, Apple annonce a la World Wide Developers Conference la version 16 de Xcode. Xcode 16 est rendu disponible le 16 septembre 2024.

Le 9 juin 2025, Apple annonce a la World Wide Developers Conference la version 26 de Xcode. Une version beta est disponible le jour meme. Le changement de numero de version est similaire au changement de numero de version de toutes les plateformes Apple. Xcode 26 introduit l'utilisation de la programmation assistee par IA.

La version finale est rendu disponible le 15 septembre 2025.

Il est possible avec Xcode de produire des programmes destines a etre executes dans une interface en ligne de commande.

Rechercher Basculer la table des matieres Xcode 31 langues Ajouter un sujet

Source: fr.wikipedia.org