Apple Xcode

Versie14(per 1-6-2023)
PlatformMac
LicentieFreeware
CategorieProgrammeren
Naar website
Beoordeling:3,3  |  47 stemmen

Belangrijkste functies

  • Volledig uitgeruste IDE met SwiftUI voor het publiceren van macOS-, iOS-, watchOS- en tvOS-apps
  • Ondersteuning voor verschillende talen, waaronder Objective-C, C, C++, Java, Swift, Python, Ruby en AppleScript
  • Verschillende tools voor foutopsporing en prestatietests
  • Systemen voor versiebeheer, waaronder Git, Subversion en Xcode-snapshots, maken samenwerking binnen teams mogelijk
  • Donkere Xcode-interface en tools voor het bouwen van donkere macOS-apps
  • Ingebouwde testengine voor het uitvoeren van unittests en UI- en prestatietests
  • Xcode Cloud voor continue integratie en levering

Softwareoverzicht

Schermafbeelding van Apple Xcode 14
Schermafbeelding van Apple Xcode 14

Apple Xcode is een macOS IDE voor het ontwikkelen van apps voor verschillende Apple-platforms, waaronder macOS, iOS, watchOS en tvOS. Het biedt tools waarmee ontwikkelaars gebruikersinterfacecomponenten kunnen maken met SwiftUI, broncode kunnen schrijven en hun builds kunnen testen en implementeren. De software is gratis beschikbaar in de Mac App Store.

Xcode bevat alle tools die nodig zijn om apps van begin tot eind te bouwen en te publiceren. Xcode's Interface Builder biedt een ontwerpcanvas waarmee je gebruikersinterfacecomponenten kunt maken en eigenschappen kunt instellen voor interactie met je broncode. Met SwiftUI kun je apps bouwen voor alle Apple-platforms. Het bevat een navigatie-API, geavanceerde controle over de lay-out, interoperabiliteit met UIKit en ondersteuning voor extra UI-componenten. Het programma kan overweg met populaire tools voor versiebeheer, zoals GitHub, GitLab en Bitbucket. Daarnaast heeft het een eigen lokaal systeem voor revisiebeheer met de naam snapshots, waarmee ontwikkelaars wijzigingen in broncode kunnen bijhouden.

De IDE heeft een indrukwekkende broncode-editor waarmee je eenvoudig codegedeelten kunt visualiseren en selecteren. Ook beschikt de editor over een ingebouwde engine voor refactoring en transformaties. Daarnaast ondersteunt Xcode verschillende talen, waaronder C++ en Swift, worden wijzigingen in je code naast elke regel gemarkeerd en krijg je direct een melding als je een conflict hebt veroorzaakt. Dit is vooral handig wanneer je samenwerkt aan lokale wijzigingen en commits van teamleden hoger in de broncoderepository.

Met tools voor foutopsporing en prestaties kunnen ontwikkelaars testen op geheugenlekken en de efficiëntie van apps tijdens runtime onderzoeken. Je kunt deze tools aanpassen of de sjablonen gebruiken die bij Xcode zijn inbegrepen om met dezelfde tools als Apple te bouwen. Met Xcode's Simulator kun je builds van je app prototypen en testen door iOS-, watchOS- en tvOS-apparaten te simuleren. Xcode wordt ook geleverd met Xcode Cloud, dat in het programma is ingebouwd, zodat je apps aan testers kunt leveren en feedback van gebruikers kunt beheren.

Samenvatting

Xcode is een krachtige tool voor het ontwikkelen van apps en heeft zich sinds de eerste versie van de software sterk ontwikkeld. Apple heeft veel tools gestroomlijnd en blijft het ontwikkelen eenvoudiger maken door functies toe te voegen zoals SwiftUI voor de ontwikkeling van apps voor meerdere platforms en Xcode Cloud voor het testen en implementeren van apps. Daardoor is Apple Xcode een uitstekende IDE voor het ontwikkelen van macOS-, iOS-, watchOS- en tvOS-apps.

Primair bestandstype

Pictogram voor xcodeproj-bestand.XCODEPROJXcode-project

Ondersteunde bestandstypen

ExtensieBestandstype
.XCODEPROJXcode-project
.ASMBroncodebestand voor assemblytaal
.CC/C++-broncodebestand
.CCC++-broncodebestand
.CPXcode C++-bronbestand
.CPPC++-broncodebestand
.CXXC++-broncodebestand
.DEVELOPERPROFILEXcode-ontwikkelaarsprofiel
.DOCSETDoxygen-documentatiesetbestand
.ENTITLEMENTSEntitlementsbestand voor Mac App Sandboxing
.FFortran-broncode
.FORFortran-broncodebestand
.GEOJSONGeoJSON-bestand
.GLSLGLSL-shaderbestand
.GPXGPS Exchange-bestand
.HC/C++/Objective-C-headerbestand
.HPPC++-headerbestand
.JAVAJava-broncodebestand
.LLex-broncodebestand
.LPPLabelPrint-projectbestand
.MObjective-C-implementatiebestand
.MAKEXcode Makefile-script
.MMObjective-C++-broncodebestand
.MOBILEPROVISIONXcode-provisioningprofiel voor mobiele apparaten
.MOMManaged Object Model
.NIBInterface Builder-gebruikersinterfacebestand
.OCTESTXcode Objective-C-unittestbundel
.PLISTProperty list
.RRez-broncodebestand
.RBRuby-broncode
.RBWRuby-script
.SBroncodebestand
.STORYBOARDXcode Interface Builder-storyboard
.XCAPPDATAXcode-appgegevensbestand
.XCARCHIVEXcode-archief
.XCDATAMODELXcode Core Data-modelbestand
.XCDATAMODELDXcode Core Data-modelbestand
.XCODEXcode-project
.XCSNAPSHOTSXcode-snapshot
.XCUSERSTATEXcode-gebruikersstatusbestand
.XCWORKSPACEXcode-werkruimte
.XCWORKSPACEDATAXcode-werkruimtegegevensbestand
.XIBInterface Builder-bestand
.YYacc-bronbestand
.YMAtari ST-audiobestand

Overige gerelateerde bestandstypen

ExtensieBestandstype
.CACTIONAutomator-conversieactie
.DSYMXcode-bestand met foutopsporingssymbolen
.DYLIBMach-O dynamische bibliotheek
.EXPExportbestand met symbolen
.FTNFortran-broncodebestand
.HHC++-headerbestand
.HXXC++-broncodeheaderbestand
.IPSWiPod- en iPhone-software-updatebestand
.JAVJava-bronbestand
.MAKMakefile
.PBPROJProject Builder-project
.PBXBTREEXcode-bestand voor automatische aanvulling
.PBXPROJXcode-projectgegevensbestand
.PBXUSERBestand met gebruikersgegevens voor Xcode-project
.PCHVoorgecompileerd headerbestand
.SCRIPTSUITEAppleScript Script Suite-bestand
.SCRIPTTERMINOLOGYAppleScript-scriptterminologiebestand
.SDEFAppleScript-woordenboekdocument
.STRINGSTekstbestand met tekenreeksen
.TBDApple Xcode tekstgebaseerd definitiebestand
Bijgewerkt op 1-6-2023