Xcode

Xcode ist das kostenlose Programm von Apple, mit dem Entwickler Apps für iPhone, iPad, Mac, Apple Watch und Apple TV bauen. Es vereint Texteditor, Übersetzer, Testgeräte-Simulator und Fehlersuche in einer einzigen Oberfläche.

Xcode ist ein Programm der Firma Apple, mit dem man andere Programme schreibt. Wer eine App für ein iPhone oder einen Mac bauen will, braucht in der Regel genau dieses Werkzeug. Es läuft ausschließlich auf Apple-Computern und ist kostenlos im App Store erhältlich. Man kann sich Xcode als voll ausgestattete Werkstatt vorstellen: Schreibtisch, Werkbank, Messgeräte und Prüfstand liegen an einem Ort beieinander. Der Fachbegriff dafür lautet integrierte Entwicklungsumgebung, oft abgekürzt als IDE. Integriert heißt hier schlicht, dass alle nötigen Werkzeuge in einem Fenster zusammengefasst sind, statt einzeln gestartet zu werden.

Der Pflichtweg in den App Store

Apple verkauft nicht nur Geräte, sondern kontrolliert auch, wie Software darauf entsteht. Wer eine App im offiziellen App Store veröffentlichen möchte, kommt an Xcode praktisch nicht vorbei. Das Programm erzeugt die fertige Datei, versieht sie mit einer digitalen Unterschrift und lädt sie bei Apple hoch. Ohne diese Unterschrift verweigert ein iPhone die Installation. Damit entscheidet ein einziges Werkzeug darüber, wer überhaupt Software für über eine Milliarde Apple-Geräte anbieten kann.

Daraus folgt eine Besonderheit, über die in der Tech-Presse regelmäßig gestritten wird. Xcode läuft nur unter macOS, also nur auf Apple-Rechnern. Ein Entwickler mit einem Windows-Laptop muss sich zusätzlich einen Mac kaufen, wenn er iPhone-Apps bauen will. Kritiker sehen darin eine künstliche Hürde, Apple verweist auf einheitliche Qualität und Sicherheit. Für kleine Studios ist das eine reale Kostenfrage, für große Konzerne kaum ein Thema.

Wichtig ist die Abgrenzung zur Programmiersprache. Xcode ist nicht die Sprache, sondern das Werkzeug, in dem man sie schreibt. Die typischen Sprachen für Apple-Geräte heißen Swift und Objective-C. Man kann sie theoretisch auch in einem einfachen Texteditor tippen, verzichtet dann aber auf alle Hilfen.

Vom Quelltext zum lauffähigen Programm

Ein Entwickler schreibt zunächst Quelltext, also Anweisungen in einer für Menschen lesbaren Sprache. Ein Prozessor versteht diesen Text nicht direkt. Deshalb übersetzt ihn ein Bauteil namens Compiler in Maschinenbefehle. Xcode startet diesen Übersetzungsvorgang auf Knopfdruck und meldet dabei jeden Fehler mit Zeilennummer zurück. Schon während des Tippens markiert es Schreibfehler rot, ähnlich wie eine Rechtschreibprüfung im Textprogramm.

Für das Aussehen der App gibt es einen grafischen Baukasten. Dort zieht man Knöpfe, Textfelder und Listen mit der Maus an ihren Platz. Anschließend verbindet man diese Elemente mit dem Quelltext, damit beim Antippen tatsächlich etwas passiert. Der neuere Ansatz heißt SwiftUI und beschreibt die Oberfläche direkt im Text, mit sofortiger Vorschau daneben.

Testen muss man nicht auf einem echten Gerät. Xcode enthält einen Simulator, der ein iPhone auf dem Bildschirm nachbildet, inklusive Bildschirmgröße und Drehung. Läuft etwas schief, hilft der Debugger. Er hält das Programm an einer gewählten Stelle an und zeigt, welche Werte gerade im Speicher stehen.

Xcode in Nachrichten und im eigenen Alltag

Jede App auf einem iPhone ist irgendwann durch Xcode gegangen, von der Sparkassen-App bis zu Instagram. Direkt sichtbar ist das Programm für Nutzer nie. In den Nachrichten taucht es meist rund um die Entwicklerkonferenz WWDC auf, die Apple jeden Sommer veranstaltet. Dort stellt die Firma neue Versionen vor, zuletzt vor allem mit eingebauten KI-Funktionen.

Solche Funktionen schlagen Code-Zeilen vor oder erklären fremde Abschnitte in normaler Sprache. Bekannt ist auch das Konkurrenzprodukt GitHub Copilot, das ähnlich arbeitet. Ein verbreiteter Irrtum ist, dass diese Assistenten das Programmieren ersetzen. Sie liefern Entwürfe, die jemand prüfen und einordnen muss.

Ausprobieren lässt sich das ohne Vorkenntnisse. Apple bietet mit Swift Playgrounds eine abgespeckte Variante für den Einstieg, die auch auf dem iPad läuft. Wer später ernsthaft Apps veröffentlichen will, wechselt zu Xcode und zahlt für ein Entwicklerkonto rund 99 Dollar im Jahr.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.