Quire

Xcode est un environnement de développement pour macOS, ainsi que pour iOS, watchOS, tvOS et visionOS. Avant Xcode, Apple offrait aux développeurs Project Builder (en) et Interface Builder pour développer 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 développeurs et programmeurs, il permet de créer des logiciels utilisant toutes les fonctionnalités de macOS et d'UNIX. Cet environnement peut être obtenu gratuitement sur le Mac App Store. Il était 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 pré-installé sur l'ordinateur et doit être installé séparément.

Applications universelles#edit

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

En 2020, Universal 2 a été introduit pour l'arrivée des processeurs Apple Silicon afin de permettre de créer une application qui peut s'exécuter nativement sur les processeurs x86 d'Intel et Apple Silicon. Universal 2 a été intégré à partir de la version 12.

Historique des versions#edit

Version 1.x et 2.x#edit

La dernière version pour Mac OS X 10.3 est la 1.5 et celle pour Mac OS X 10.4 est la 2.5.

Versions 3.x#edit

La version 3.0 apporte plusieurs nouveautés[1][2], en particulier le passage à la version 2.0 du langage Objective-C qui se voit doté d'un système comparable à un ramasse-miettes mais plus performant nommé ARC (Automatic Reference Counting) (en). Par ailleurs, la nouvelle version du compilateur GCC permet de créer des exécutables en 64 bits (pour PPC G5 et processeurs implémentant l'Intel 64).

Xcode 3 n'est disponible que sur Mac OS X 10.6 (Snow Leopard) et Mac OS X 10.5 (Léopard). La dernière version est la 3.2.6, disponible sur le site des développeurs Apple.

Versions 4.x#edit

En juin 2010, à la World Wide Developers Conference, Apple a annoncé la version 4 de Xcode. La version 4 des outils de développement consolide les outils d'édition de Xcode et l'Interface Builder dans une seule et même application, en dehors d'autres améliorations[3][4]. Une version "golden master" (précédant une sortie finale) a été publiée le 4 février 2011 et n'était disponible au téléchargement qu'aux membres enregistrés du iOS/Mac Developer Program ; cette version a par ailleurs été distribuée sur de nombreux sites de téléchargement[5]. Une deuxième "golden master" a été distribuée aux développeurs le 3 mars 2011 en conjonction avec la version golden master d'iOS 4.3. Apple a distribué la version finale de Xcode 4.0 le 9 mars 2011. Celle-ci a été disponible aux membres enregistrés du iOS/Mac Developer Program (99 €/an). De plus, Xcode 4 est disponible gratuitement au grand public sur le Mac App Store.

Xcode 4.0 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. Il est toujours possible de produire des versions binaires d'applications pour des plateformes plus anciennes, cependant limitées à des versions x86 et x86-64.

Versions 5.x#edit

En juin 2013 à la World Wide Developers Conference, Apple a annoncé 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 bêta. Xcode 5.0 intègre une version de Clang pouvant générer du code ARM 64-bit pour iOS 7. Apple supprimera le support du garbage collector pour les applications Cocoa dans Xcode 5.1

Versions 6.x#edit

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

Versions 7.x#edit

Le 8 juin 2015, Apple a annoncé à 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 même occasion), mais aussi l'API graphique Metal sur OS X El Capitan. Ainsi que la possibilité 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".

Versions 8.x#edit

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

Versions 9.x#edit

Le 5 juin 2017, Apple a annoncé à 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.

Versions 10.x#edit

Le 4 juin 2018, Apple a annoncé à 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.

Versions 11.x#edit

Le 3 juin 2019, Apple a annoncé à 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 à partir de macOS Catalina) et du gestionnaire de paquet Swift Package Manager.

Versions 12.x#edit

Le 22 juin 2020, Apple a annoncé à la World Wide Developers Conference la version 12 de Xcode. Xcode 12 introduit le support de Swift 5.3 et est disponible à partir de la version 10.15.4 de macOS. Cette version est la première à permettre aux développeurs de créer des applications "universelles", à la fois compilées 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.

Versions 13.x#edit

Le 8 juin 2021, Apple a annoncé à la World Wide Developers Conference la version 13 de Xcode. Xcode 13 introduit le support de Swift 5.5 et est disponible à 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.

Versions 14.x#edit

Le 6 juin 2022, Apple a annoncé à la World Wide Developers Conference la version 14 de Xcode. Xcode 14 retire la possibilité de créer des applications iOS 32 bits[6]. Xcode 14 retire aussi la possibilité de créer des applications supportant iOS 9 et iOS 10 (ces versions étant les dernières acceptant des applications iOS 32 bits), de plus la version minimum d'iOS supporté par Xcode 14 devient iOS 11. Xcode 14 supprime aussi la capacité à créer des applications pour OS X 10.9 Mavericks jusqu'à macOS 10.12 Sierra, faisant de macOS 10.13 High Sierra, la version minimum supportée par Xcode 14.

Xcode 14 est rendu disponible le 12 septembre 2022.

Versions 15.x#edit

Le 5 juin 2023, est annoncé lors de la conférence annuelle d'Apple la version 15 de Xcode. Cette nouvelle monture retire la possibilité de créer des applications pour iOS 11 ; par conséquent, la version minimum devient iOS 12. Xcode 15 est rendu disponible le 18 septembre 2023.

Versions 16.x#edit

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

Versions 26.x#edit

Le 9 juin 2025, Apple annonce à la World Wide Developers Conference la version 26 de Xcode. Une version beta est disponible le jour même. Le changement de numéro de version est similaire au changement de numéro de version de toutes les plateformes Apple. Xcode 26 introduit l'utilisation de la programmation assistée par IA.

La version finale est rendu disponible le 15 septembre 2025.

Tableau comparatif#edit

Légende :Abandonné   Actuelle   Bêta   

Historique des versions de Xcode 3#edit

VersionBuildDate de sortieSDK macOSSDK iOS
3.09A58125 octobre 200710.3.x
10.4.x
10.5.x
2.0 à 2.x
3.19M219910 juillet 2008
3.1.19M251723 juillet 2008
3.1.29M262123 novembre 2008
3.1.39M273616 juin 20093.0 à 3.1.3 (7E18)
2.0 à 2.x
3.1.49M28099 juillet 2009
3.210A43226 août 200910.4.x
10.5.x 10.6.x
3.2.110M20207 octobre 2009
3.2.210M215429 mars 20103.0 à 3.2 (7B367)
3.2.310M226210 août 20104.0.x + 3.2
3.2.410M23096 septembre 20104.1 + 3.2
3.2.510M242318 novembre 20104.2 (8C134)
3.2.610M25xx6 mars 20114.3 (8F190)

Historique des versions de Xcode 4#edit

VersionBuildDate de sortieSDK macOSSDK iOS
4.04A30414 mars 201110.6.x4.3 (8F190)
4.0.14A100625 mars 2011
4.0.24A2002a14 avril 20114.3.2 (8H7)
4.14B110i (10.7)
4B110f (10.6)
20 juillet 201110.6.x
10.7.x
4.1.14 août 2011
4.24D199 (10.7)
4C199 (10.6)
12 octobre 20115.0 (9A334)
4.2.14D50218 novembre 2011
4.34E10916 février 2012
4.3.14E10197 mars 20125.1 (9B176)
4.3.24E200222 mars 2012
4.3.34E30029 mai 2012
4.44F13425 juillet 201210.7.x
10.8.x
4.4.14F10037 août 2012
4.54G18219 septembre 20126.0 (10A403)
4.5.14G10043 octobre 2012
4.5.24G2008a1 novembre 2012
4.64H12720 février 20136.1 (10B141)
4.6.14H51214 mars 2013
4.6.24H100315 avril 2013
4.6.34H150314 juin 2013

Historique des versions de Xcode 5#edit

VersionBuildDate de sortieSDK macOSSDK iOS
5.05A141318 septembre 201310.8.x7.0 (11A465)
5.0.15A205322 octobre 201310.8.x
10.9.x
7.0.3 (11B508)
5.0.25A300512 novembre 2013
5.15B130a10 mars 20147.1 (11D167)
5.1.15B100810 avril 2014

Historique des versions de Xcode 6#edit

VersionBuildDate de sortieSDK macOSSDK iOS
6.06A3139 septembre 201410.9.x8.0 (12A365)
6.0.16A31717 septembre 2014
6.16A1052d20 octobre 201410.9.x
10.10.x
8.1 (12B411)
6.1.16A2008a2 décembre 2014
6.26C131e9 mars 20158.2 (12D508)
6.36D5708 avril 20158.3 (12F69)
6.3.16D100221 avril 2015
6.3.26D210518 mai 2015
6.46E35b30 juin 20158.4 (12H141)

Historique des versions de Xcode 7#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
7.07A22016 septembre 201510.11 (15A278)9.0 (13A340)2.0 (13S343)-
7.0.17A100128 septembre 2015
7.17B91b21 octobre 20159.1 (13B137)9.0 (13T393)
7.1.17B10059 novembre 2015
7.27C688 décembre 201510.11.2 (15C43)9.2 (13C75)2.1 (13S660)9.1 (13U78)
7.2.17C10023 février 20169.1 (13U79)
7.37D17521 mars 201610.11.4 (15E60)9.3 (13E230)2.2 (13V143)9.2 (13Y227)
7.3.17D10143 mai 2016

Historique des versions de Xcode 8#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
8.08A218a13 septembre 201610.12 (16A300)10.0 (14A345)3.0 (14S326)10.0 (14T328)
8.18B6227 octobre 201610.12.1 (16B2649)10.1 (14B72)3.1 (14S471a)
8.28C3812 décembre 201610.12.2 (16C58)10.2 (14C89)10.1 (14U591)
8.2.18C100219 décembre 2016
8.38E16227 mars 201710.12.4 (16E185)10.3 (14E269)3.2 (14V243)10.2 (14W260)
8.3.18E1000a6 avril 2017
8.3.28E200218 avril 2017
8.3.38E3004b5 juin 201710.3.1 (14E8301)

Historique des versions de Xcode 9#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
9.09A23519 septembre 201710.13 (17A360)11.0 (15A372)4.0 (15R372)11.0 (15J380)
9.0.19A100415 octobre 2017
9.19B5531 octobre 201710.13.1 (17B48)11.1 (15B93/15B101)4.1 (15R846)11.1 (15J582)
9.29C40b4 décembre 201710.13.2 (17C76)11.2 (15C107)4.2 (15S100)11.2 (15K104)
9.39E14529 mars 201810.13.4 (17E189)11.3 (15E217)4.3 (15T212)11.3 (15L211)
9.3.19E5019 mai 2018
9.49F1027a29 mai 201811.4 (15F79)11.4 (15L576)
9.4.19F200013 juin 2018

Historique des versions de Xcode 10#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
10.010A25517 septembre 201810.14 (18A384)12.0 (16A366)5.0 (16R363)12.0 (16J364)
10.110B6130 octobre 201810.14.1 (18B71)12.1 (16B91)5.1 (16R591)12.1 (16J602)
10.210E12525 mars 201910.14.4 (18E219)12.2 (16E226)5.2 (16T226)12.2 (16L225)
10.2.110E100117 avril 2019
10.310G822 juillet 201910.14.6 (18G74)12.4 (16G73)5.3 (16U567)12.4 (16M567)

Historique des versions de Xcode 11#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
11.011A420a20 septembre 201910.15 (19A547)13.0 (17A566)6.0 (17R566)13.0 (17J559)
11.111A10277 octobre 201913.1 (17A820)
11.211B5231 octobre 201910.15.1 (19B81)13.2 (17B80)6.1 (17S80)13.2 (17K81)
11.2.111B50012 novembre 201910.15.1 (19B89)13.2 (17B102)13.2 (17K90)
11.311C2910 décembre 201910.15.2 (19B90)
11.3.111C50513 janvier 2020
11.411E14624 mars 202010.15.4 (19E258)13.4 (17E255)6.2 (17T255)13.4 (17L255)
11.4.111E503a15 avril 202013.4 (17E8258)
11.511E608c20 mai 202013.5 (17F65)
11.611E70815 juillet 202010.15.6 (19G68)13.6 (17G64)
11.711E801a1 septembre 202013.7 (17H22)

Historique des versions de Xcode 12#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
12.012A720917 septembre 202010.15.6 (19G68)14.0 (18A390)7.0 (18R382)14.0 (18J390)
12.0.112A730024 septembre 2020
12.112A740320 octobre 202014.1 (18A8394)
12.212B45b12 novembre 202011.0 (20A2408)14.2 (18B79)7.1 (18R579)14.2 (18K54)
12.312C3314 décembre 202011.1 (20C63)14.3 (18C61)7.2 (18S561)14.3 (18K559)
12.412D4e26 janvier 202114.4 (18D46)
12.512E26226 avril 202111.3 (20E214)14.5 (18E182)7.4 (18T187)14.5 (18L191)
12.5.112E50721 juin 2021

Historique des versions de Xcode 13#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
13.013A23320 septembre 202111.3 (20E214)15.0 (19A339)8.0 (19R341)15.0 (19J344)
13.113A1030d25 octobre 202112.0 (21A344)8.0.1 (19R351)
13.213C9013 décembre 202112.1 (21C46)15.2 (19C51)8.3 (19S51)15.2 (19K50)
13.2.113C10017 décembre 2021
13.313E11314 mars 202212.3 (21E226)15.4 (19E239)8.5 (19T241)15.4 (19L439)
13.3.113E500a11 avril 2022
13.413F17a16 mai 202215.5 (19F64)
13.4.113F1002 juin 2022

Historique des versions de Xcode 14#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOS
14.014A30912 septembre 202212.3 (21E226)16.0 (20A360)9.0 (20R362)16.0 (20J373)
14.0.114A40026 septembre 2022
14.114B47b1 novembre 202213.0 (22A372)16.1 (20B71)9.1 (20S71)16.1 (20K67)
14.214C1813 décembre 202213.1 (22C55)16.2 (20C52)9.1 (20S71)16.1 (20K67)
14.314E222b30 mars 202313.3 (22E245)16.4 (20E238)9.4 (20T248)16.4 (20L489)
14.3.11 juin 2023

Historique des versions de Xcode 15#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOSSDK visionOS
15.015A240d18 septembre 202314.0 (23A334)17.0 (21A325)10.0 (21R354)17.0 (21J351)-
15.0.115A50718 octobre 202317.0 (21A326)
15.115C6511 décembre 202314.2 (23C53)17.2 (21C52)10.2 (21S355)17.2 (21K354)
15.215C500b8 janvier 20241.0 (21N301)
15.315E204a5 mars 202414.4 (23E208)17.4 (21E210)10.4 (21T214)17.4 (21L224)1.1 (21O200)
15.415F31d13 mai 202414.5 (23F73)17.5 (21F77)10.5 (21T569)17.5 (21L566)1.2 (21O5565d)

Historique des versions de Xcode 16#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOSSDK visionOS
16.016A242d16 septembre 202415.0 (24A336)18.0 (22A3362)11.0 (22R350)18.0 (22J358)2.0 (22N331)
16.116B5029d28 octobre 202415.1 (24B75)18.1 (22B74)11.1 (22R574)18.1 (22J572)2.1 (22N573)
16.216C5032a11 décembre 202415.2 (24C94)18.2 (22C146)11.1 (22S97)18.1 (22K152)2.1 (22N799)
16.316E14031 mars 202515.4 (24E241)18.4 (22E235)11.4 (22T246)18.4 (22L251)2.4 (22O233)
16.416F627 mai 202515.5 (24F74)18.5 (22F76)11.5 (22T572)18.5 (22L572)2.5 (22O473)

Historique des versions de Xcode 26#edit

VersionBuildDate de sortieSDK macOSSDK iOSSDK watchOSSDK tvOSSDK visionOS
26.017A32415 septembre 202526.0 (25A352)26.0 (23A337)26.0 (23R351)26.0 (23J351)26.0 (23M335)
26.0.117A40022 septembre 2025
26.117B553 novembre 202526.1 (25B74)26.1 (23B77)26.1 (23S34)26.1 (23J576)26.1 (23N45)

Autres modes#edit

Il est possible avec Xcode de produire des programmes destinés à être exécutés dans une interface en ligne de commande.

Voir aussi#edit

Notes et références#edit

  1. ^ (en) Xcode 3.0 Release Notes
  2. ^ (en) Xcode 3.0, a Great Developer Addition
  3. ^ (en) « WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2 », Mac Rumors, 8 juin 2010 (consulté le 21 juin 2010).
  4. ^ (en) « What's New in Xcode 4 », Developer Tools, Apple (consulté le 8 février 2011).
  5. ^ (en) « Xcode 4 GM Released for Developers », osxdaily.com, 3 février 2011 (consulté le 8 février 2011).
  6. ^ (en) « 32-bit app support has been discontinued in Xcode 14 - Upcoming Requirements - Apple Developer », sur developer.apple.com (consulté le 17 juillet 2023).

Liens externes#edit

  • Portail d’Apple
  • Portail de la programmation informatique
  • Portail des logiciels

This article is mirrored from “Xcode” on Français Wikipedia, revision 238226009, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 238226009 · just now