Apple Xcode
| Version | 14(au 1/6/2023) |
| Plateforme | Mac |
| Licence | Freeware |
| Catégorie | Programmation |
Fonctionnalités principales
- IDE complet avec SwiftUI pour publier des apps macOS, iOS, watchOS et tvOS
- Prise en charge de plusieurs langages, notamment Objective-C, C, C++, Java, Swift, Python, Ruby et AppleScript
- Divers outils de débogage et de test des performances
- Les systèmes de gestion de versions, notamment Git, Subversion et les instantanés de Xcode, permettent la collaboration en équipe
- Interface sombre de Xcode et outils pour créer des apps macOS en mode sombre
- Moteur de test intégré pour exécuter des tests unitaires ainsi que des tests d’interface utilisateur et de performances
- Xcode Cloud pour l’intégration et la distribution continues
Aperçu du logiciel
Apple Xcode est un environnement de développement intégré macOS permettant de développer des apps pour différentes plateformes Apple, notamment macOS, iOS, watchOS et tvOS. Il fournit des outils pour aider les développeurs à créer des composants d’interface utilisateur avec SwiftUI, à écrire du code source, ainsi qu’à tester et déployer leurs versions compilées. Le logiciel est disponible gratuitement sur le Mac App Store.
Xcode inclut tous les outils nécessaires pour créer et publier des apps du début à la fin. Le générateur d’interface de Xcode fournit une zone de conception permettant de créer des composants d’interface utilisateur et de définir des propriétés pour interagir avec votre code source. SwiftUI vous permet de créer des apps sur toutes les plateformes Apple et inclut une API de navigation, un contrôle avancé de la disposition, une interopérabilité avec UIKit et la prise en charge de composants d’interface utilisateur supplémentaires. Le programme s’intègre à des outils de gestion de versions populaires, tels que GitHub, GitLab et Bitbucket. Il fournit également son propre système local de suivi des révisions, appelé instantanés, qui permet aux développeurs de suivre les révisions du code source.
L’IDE dispose d’un éditeur de code source impressionnant qui facilite la visualisation et la sélection de sections de code et intègre un moteur de refactorisation et de transformation. De plus, il prend en charge plusieurs langages, notamment le C++ et Swift, met en évidence les modifications apportées à votre code à côté de chaque ligne et vous informe instantanément si vous avez créé un conflit. Cela est particulièrement utile lors d’un travail collaboratif avec des modifications locales et des validations provenant en amont de membres de l’équipe dans le dépôt source.
Les outils de débogage et de performance permettent aux développeurs de rechercher les fuites de mémoire et d’examiner l’efficacité des apps pendant leur exécution. Vous pouvez personnaliser ces outils ou utiliser les modèles inclus avec Xcode pour créer des apps avec les mêmes outils qu’Apple. Le simulateur de Xcode vous permet de concevoir des prototypes et de tester les versions compilées de votre app en simulant des appareils iOS, watchOS et tvOS. Xcode intègre également Xcode Cloud, ce qui vous permet de distribuer des apps à des testeurs et de gérer les commentaires des utilisateurs.
Résumé
Xcode est un outil puissant pour développer des apps et a beaucoup évolué depuis la première version du logiciel. Apple a rationalisé de nombreux outils et continue de rendre le développement plus facile à gérer en ajoutant des fonctionnalités comme SwiftUI pour le développement d’apps multiplateformes et Xcode Cloud pour tester et déployer des apps. Ainsi, Apple Xcode est un excellent IDE pour développer des apps macOS, iOS, watchOS et tvOS.
Type de fichier principal
Types de fichiers pris en charge
| Extension | Type de fichier |
|---|---|
| .XCODEPROJ | Projet Xcode |
| .ASM | Fichier de code source en langage assembleur |
| .C | Fichier de code source C/C++ |
| .CC | Fichier de code source C++ |
| .CP | Fichier source C++ Xcode |
| .CPP | Fichier de code source C++ |
| .CXX | Fichier de code source C++ |
| .DEVELOPERPROFILE | Profil de développeur Xcode |
| .DOCSET | Fichier d’ensemble de documentation Doxygen |
| .ENTITLEMENTS | Fichier d’autorisations de sandboxing des applications Mac |
| .F | Code source Fortran |
| .FOR | Fichier de code source Fortran |
| .GEOJSON | Fichier GeoJSON |
| .GLSL | Fichier de nuanceur GLSL |
| .GPX | Fichier GPS Exchange |
| .H | Fichier d’en-tête C/C++/Objective-C |
| .HPP | Fichier d’en-tête C++ |
| .JAVA | Fichier de code source Java |
| .L | Fichier de code source Lex |
| .LPP | Fichier de projet LabelPrint |
| .M | Fichier d’implémentation Objective-C |
| .MAKE | Script Makefile Xcode |
| .MM | Fichier source Objective-C++ |
| .MOBILEPROVISION | Profil d’approvisionnement mobile Xcode |
| .MOM | Modèle d’objet géré |
| .NIB | Fichier d’interface utilisateur d’Interface Builder |
| .OCTEST | Paquet de tests unitaires Objective-C de Xcode |
| .PLIST | Liste de propriétés |
| .R | Fichier de code source Rez |
| .RB | Code source Ruby |
| .RBW | Script Ruby |
| .S | Fichier de code source |
| .STORYBOARD | Storyboard Interface Builder Xcode |
| .XCAPPDATA | Fichier de données d’application Xcode |
| .XCARCHIVE | Archive Xcode |
| .XCDATAMODEL | Fichier de modèle Core Data Xcode |
| .XCDATAMODELD | Fichier de modèle Core Data Xcode |
| .XCODE | Projet Xcode |
| .XCSNAPSHOTS | Instantané Xcode |
| .XCUSERSTATE | Fichier d’état utilisateur Xcode |
| .XCWORKSPACE | Espace de travail Xcode |
| .XCWORKSPACEDATA | Fichier de données d’espace de travail Xcode |
| .XIB | Fichier Interface Builder |
| .Y | Fichier source Yacc |
| .YM | Fichier audio Atari ST |
Autres types de fichiers associés
| Extension | Type de fichier |
|---|---|
| .CACTION | Action de conversion Automator |
| .DSYM | Fichier de symboles de débogage Xcode |
| .DYLIB | Bibliothèque dynamique Mach-O |
| .EXP | Fichier d’exportation de symboles |
| .FTN | Fichier de code source Fortran |
| .HH | Fichier d’en-tête C++ |
| .HXX | Fichier d’en-tête de code source C++ |
| .IPSW | Fichier de mise à jour logicielle iPod et iPhone |
| .JAV | Fichier source Java |
| .MAK | Fichier Makefile |
| .PBPROJ | Projet de Project Builder |
| .PBXBTREE | Fichier de saisie semi-automatique de Xcode |
| .PBXPROJ | Fichier de données de projet Xcode |
| .PBXUSER | Fichier de données utilisateur d’un projet Xcode |
| .PCH | Fichier d’en-tête précompilé |
| .SCRIPTSUITE | Fichier de suite de scripts AppleScript |
| .SCRIPTTERMINOLOGY | Fichier de terminologie de script AppleScript |
| .SDEF | Document de dictionnaire AppleScript |
| .STRINGS | Fichier de chaînes de texte |
| .TBD | Fichier de définition textuel Apple Xcode |
