Einrichten der Entwicklungsumgebung

Bevor wir mit der Erstellung von iOS-Anwendungen beginnen können, müssen wir die Entwicklungsumgebung einrichten. In diesem Lernprogramm erfahren Sie, wie Sie sich als iOS-Entwickler registrieren und die erforderlichen Entwicklungswerkzeuge installieren.


1. Voraussetzungen & Voraussetzungen

Der Hauptfokus dieses Tutorials ist der Einstieg in Xcode. Xcode ist eine herausragende integrierte Entwicklungsumgebung (IDE), die von Apple entwickelt wurde. Die überwiegende Mehrheit der iOS- und OS X-Entwickler setzt beim Erstellen von Anwendungen darauf.

Xcode ist nur mit Apples OS X kompatibel. Ich gehe daher davon aus, dass Sie einen Mac haben, der die Software installieren kann. Ich werde in dieser Serie Xcode 5 verwenden. Diese bestimmte Version von Xcode erfordert OS X 10.8 oder höher. Obwohl es möglich ist, iOS-Anwendungen mit einer älteren Version von Xcode zu erstellen, empfehle ich Ihnen, Xcode 5 zu verwenden, um sicherzustellen, dass Sie dabei nicht unerwartet auf Probleme stoßen.


2. Treten Sie dem iOS-Entwicklerprogramm bei

Die Registrierung als iOS-Entwickler ist kostenlos. Wenn Sie jedoch Anwendungen auf einem physischen Gerät ausführen oder Ihre Anwendungen an den App Store übermitteln möchten, müssen Sie sich für das kostenpflichtige iOS-Entwicklerprogramm anmelden. Das iOS-Entwicklerprogramm umfasst vier Anmeldungsarten: Einzelpersonen, Unternehmen, Unternehmen und Universitäten. Die Kosten für die Einzel- und Firmenanmeldung betragen 99 US-Dollar pro Jahr, das Unternehmensprogramm 299 US-Dollar pro Jahr. Das Unternehmensprogramm richtet sich an Unternehmen und Organisationen, die interne Anwendungen bereitstellen möchten, d. H. Anwendungen, die nicht im App Store verfügbar sind. Weitere Informationen zum iOS Developer Program finden Sie auf der Entwickler-Website von Apple. Sie können diese Serie abschließen, ohne sich für das iOS Developer Program registrieren zu müssen. Beachten Sie jedoch, dass Sie keine Anwendungen auf einem physischen Gerät ausführen oder Anwendungen an den App Store senden können, falls Sie sich dafür entscheiden.

Wenn Sie noch kein registrierter iOS-Entwickler sind, müssen Sie sich anmelden, um mitzumachen. Um den Registrierungsvorgang zu starten, gehen Sie zum iOS Dev Center. Das Erstellen eines iOS-Entwicklerkontos dauert nur wenige Minuten.

Wenn Sie sich für das kostenpflichtige iOS-Entwicklerprogramm anmelden, müssen Sie einige zusätzliche Schritte ausführen. Die erforderlichen Informationen finden Sie im iOS Dev Center. Der Vorgang kann einige Tage dauern, da Apple jede Anwendung manuell genehmigt. Weitere Informationen finden Sie im Entwickler-Supportcenter von Apple.


3. Installieren Sie Xcode

Der Name Xcode kann zunächst etwas verwirrend sein. Der Name Xcode wird häufig verwendet, um sich auf das gesamte Toolset für die Entwicklung von iOS und OS X zu beziehen. Dieses Toolset umfasst die Xcode-IDE, den iOS-Simulator zum Ausführen von Anwendungen und die eigentlichen iOS- und OS X-SDKs. Es ist jedoch wichtig zu verstehen, dass die Xcode-Anwendung selbst nur eine IDE ist, und wenn ich diesen Begriff verwende, beziehe ich mich normalerweise darauf.

Sie können Xcode auf zwei Arten herunterladen, über das iOS Dev Center oder über den Mac App Store. Der Vorteil des Mac App Store ist, dass die Aktualisierung von Xcode wesentlich einfacher ist. Dank Delta-Updates ist es auch schneller. Das Herunterladen von Xcode über das iOS Dev Center hat den Vorteil, dass Sie Entwicklervorschauen herunterladen können. Wenn Sie gerne am Rande leben, arbeiten Sie gerne mit den Entwicklervorschauen zusammen. Da Sie jedoch noch nicht mit der iOS-Entwicklung vertraut sind, sollten Sie Xcode über den Mac App Store herunterladen und installieren, um mit der neuesten stabilen Version arbeiten zu können. Öffnen Sie den Mac App Store, suchen Sie nach Xcode und starten Sie den Installationsvorgang. Xcode ist mehrere Gigabyte groß, so dass Sie sich vielleicht eine Tasse Kaffee holen oder, noch besser, einen Spaziergang machen möchten.


4. Erstellen Sie Ihre erste Anwendung

Sie haben Ihren Computer kaum berührt und wir sind bereits eingerichtet und bereit, iOS-Anwendungen zu erstellen. Diejenigen, die mit dem Einrichten des Android SDK vertraut sind, sollten diese Einfachheit zu schätzen wissen. Wenn Xcode installiert ist, ist es an der Zeit, es zum ersten Mal zu starten. Wenn alles gut ging, sollten Sie das sehen Willkommen bei Xcode Fenster, das einige nützliche Links enthält und Ihnen beim Erstellen einer neuen Anwendung hilft. Um Ihre erste iOS-Anwendung zu erstellen, wählen Sie Erstellen Sie ein neues Xcode-Projekt aus der Liste der Optionen. Was ist ein Xcode-Projekt? Ein Xcode-Projekt ist ein Ordner oder Paket, das alle zum Verwalten und Erstellen Ihrer Anwendung erforderlichen Dateien und Komponenten enthält.

Mit Xcode können Sie ganz einfach ein neues Xcode-Projekt erstellen, indem Sie einige nützliche Projektvorlagen anbieten. Das Einzelansicht-Anwendung Vorlage ist eine gute Wahl für Ihre erste Bewerbung. Wählen Sie es aus der Liste der Vorlagen aus und klicken Sie auf Nächster.

Im nächsten Fenster können Sie Ihr Xcode-Projekt konfigurieren. Füllen Sie die Felder wie in der Abbildung unten gezeigt aus und klicken Sie auf Nächster. In einem anstehenden Artikel in dieser Sitzung werde ich die einzelnen Konfigurationsoptionen detaillierter erläutern. Der Schwerpunkt dieses Artikels liegt darauf, Ihre erste Anwendung im iOS-Simulator einzurichten und auszuführen.

Im letzten Schritt werden Sie von Xcode aufgefordert, einen Speicherort für das Speichern Ihres neuen Xcode-Projekts anzugeben. Es spielt keine Rolle, wo Sie das Projekt speichern, solange Sie es später finden. Sie werden auch feststellen, dass Xcode die Option bietet, ein lokales Git-Repository für Ihr Projekt zu erstellen. Ich empfehle dringend, dass Sie die Quellcodeverwaltung für jede Art von Entwicklung verwenden. Git ist eine ausgezeichnete Wahl und das beliebteste Source Control Management (SCM) -System bei iOS- und OS X-Entwicklern.

Es ist wichtig, sich mit der Verwaltung der Quellcodeverwaltung vertraut zu machen, wenn dies für Sie neu ist. In der Softwareentwicklung ist die Quellensteuerung aus verschiedenen Gründen unverzichtbar. Um mit Git zu beginnen, können Sie die Website von Git besuchen oder den Wikipedia-Artikel lesen. Es gibt auch ein hervorragendes Buch von Scott Chacon, das Git ausführlicher behandelt.

In der restlichen Serie zur iOS-Entwicklung kümmere ich mich nicht um die Verwaltung der Quellcodeverwaltung. Obwohl die Quellcodeverwaltung wichtig ist, möchte ich diese Serie nicht durch eine zusätzliche Komplexitätsebene überkomplizieren.


5. Erstellen und ausführen

Sie haben Ihr erstes Xcode-Projekt erfolgreich eingerichtet. Ob Sie es glauben oder nicht, das Ausführen Ihrer Anwendung im iOS-Simulator ist nur einen Klick entfernt. Ganz links in der Xcode-Symbolleiste sehen Sie eine große Wiedergabeschaltfläche.

Stellen Sie vor dem Ausführen Ihrer Anwendung sicher, dass das aktive Schema auf festgelegt ist iPhone Retina (3,5 Zoll). Wir werden die Schemen später in der Serie ausführlicher behandeln. Schauen Sie sich den nächsten Screenshot an, um sicherzustellen, dass wir uns auf derselben Seite befinden.

Sind Sie bereit, Ihre erste iOS-Anwendung zu erstellen und auszuführen? Klicken Sie oben rechts auf die Wiedergabeschaltfläche, um Ihr Projekt zu erstellen und Ihre Anwendung im iOS-Simulator auszuführen. Alternativ können Sie drücken Befehl + R oder auswählen Lauf von Xcode's Produkt Speisekarte. Wenn alles gut lief, sollte der iOS-Simulator Ihre Anwendung ausführen. Natürlich macht Ihre Bewerbung noch nichts Nützliches. Wir werden das später in dieser Sitzung beheben.


6. iOS Simulator

Der iOS-Simulator ist ein wertvolles Werkzeug in Ihrem Arsenal. Das Erstellen und Ausführen einer iOS-Anwendung im Simulator ist schneller als das Bereitstellen einer Anwendung auf einem physischen Gerät. Es gibt jedoch eine Einschränkung. Der iOS-Simulator ahmt ein iOS-Gerät aus verschiedenen Gründen nicht perfekt nach. Zum Beispiel verfügt der iOS-Simulator nicht über eine Kamera oder einen Beschleunigungssensor. Seine GPS-Funktionen sind auf eine Liste vordefinierter Standorte und Routen beschränkt, und die Benutzerinteraktion beschränkt sich auf Gesten, die einen oder zwei Finger erfordern. Beachten Sie außerdem, dass der iOS-Simulator Strom und Ressourcen von dem Mac bezieht, auf dem er ausgeführt wird. Dies bedeutet, dass der Simulator nicht ideal zum Testen der Anwendungsleistung ist.

Im Endeffekt sollten Sie Anwendungen immer auf einem physischen Gerät testen, bevor Sie sie an den App Store senden oder an Tester verteilen. Selbst wenn Sie nur ein Gerät zum Testen haben, ist es wichtig, Ihre Anwendungen auf einem physischen Gerät zu testen, anstatt sich ausschließlich auf den iOS-Simulator zu verlassen.

Trotz seiner Unzulänglichkeiten ist der iOS-Simulator ein sehr leistungsfähiges Werkzeug. Wählen Sie den iOS-Simulator aus und werfen Sie einen Blick auf das Menü und die verschiedenen Optionen, die er bietet. Der Simulator eignet sich hervorragend zum Testen von Benutzeroberflächen auf verschiedenen Formfaktoren, zum Nachahmen einfacher Gesten, zum Simulieren von Speicherwarnungen oder zum Erstellen von Screenshots für den App Store. Sie finden es ein sehr nützliches Werkzeug für die iOS-Entwicklung.


7. Physische Geräte

Wie bereits erwähnt, ist das Ausführen einer Anwendung auf einem physischen Gerät nur möglich, wenn Sie sich im kostenpflichtigen iOS-Entwicklerprogramm registrieren. Darüber hinaus erfordert das Ausführen einer Anwendung auf einem physischen Gerät einige zusätzliche Schritte. Diese Schritte umfassen die Konfiguration Ihres Projekts und die Einrichtung des Geräts, mit dem Sie testen möchten. Da dies ein ziemlich komplexes Thema ist, insbesondere wenn Sie noch keine Erfahrung mit der iOS-Entwicklung haben, werde ich dies in einem separaten Artikel in dieser Sitzung ausführlich erläutern.


8. Entwicklungswerkzeuge von Drittanbietern

Ich möchte diesen Artikel mit einer Handvoll Tools von Drittanbietern beenden, die die iOS-Entwicklung einfacher und angenehmer machen. Beachten Sie, dass diese Anwendungen für die iOS-Entwicklung keinesfalls erforderlich sind. Wenn Sie jedoch wissen, dass es sie gibt, sparen Sie in der Zukunft möglicherweise viel Frustration.

  • Turm: Tower ist eine der besten Mac-Anwendungen für die Arbeit mit Git. Git ist ein Befehlszeilentool, und manche Leute ziehen es vor, eine grafische Benutzeroberfläche über die Befehlszeile zu verwenden. Wenn Sie kein Superheld einer Befehlszeile sind, werden Sie definitiv schätzen, was Tower zu bieten hat.
  • Strich: Dash ist ein hervorragender Dokumentationsbrowser und Code-Snippet-Manager. Dash ist eine großartige Alternative für den integrierten Dokumentationsbrowser von Xcode. Es unterstützt Dutzende von Sprachen und Frameworks, sodass Sie es für nahezu jede Art von Entwicklung verwenden können.
  • TextExpander: TextExpander ist ein beliebtes Dienstprogramm zum Verwalten von Textausschnitten, die mit benutzerdefinierten Tastenkombinationen verknüpft sind. Viele Entwickler verwenden es für die Entwicklung, aber Sie können es verwenden, wo immer Sie möchten. Es unterstützt auch Platzhalter für noch mehr Anpassbarkeit.
  • Testflug: TestFlight ist ein hervorragender Service für die Verteilung von Testbuilds an ein Team von Betatestern. Es macht aber noch viel mehr. Es sammelt Absturzberichte, Benutzerfeedback und verfolgt Benutzersitzungen. Weitere Informationen zu TestFlight finden Sie in diesem Lernprogramm. Es gibt eine Reihe von Alternativen, z. B. HockeyApp, die Sie möglicherweise ebenfalls prüfen möchten.

Fazit

Ich hoffe, Sie stimmen zu, dass das Einrichten der Entwicklungsumgebung für die iOS-Entwicklung einfach ist. Wenn Xcode installiert ist, können wir das iOS-SDK erkunden. Das ist der Fokus der restlichen Sitzung.