Podcast
Videos
September 6, 2022
Nov 2022
2 Min

Tutorial - iOS-Apps programmieren (1)

Wäre es nicht toll, sich seine eigene App fürs iPhone zu programmieren? Am Samstag, den 24.11. hatten 25 Entwickler/-innen die Chance die Grundlagen der App-Entwicklung mit Swift von uns zu lernen- im Rahmen eines App-Development Bootcamps in Kooperation mit Hack & Söhne. Unterstützt wurden sie dabei von unseren iOS-Entwicklern, die ihnen als Mentoren zur Seite standen.

Ihr habt das Event verpasst, wollt aber trotzdem wissen, wie's geht? Kein Problem! In den nächsten Wochen verraten wir Schritt für Schritt, wie ihr vorgehen müsst um eine erste kleine App zu schreiben - und wo ihr weitere Information bekommt, wenn ihr einzelne Themen weiter vertiefen wollt.

Wichtig: Dieses Tutorial ist für Entwickler gedacht, die sich mit den Konzepten des objektorientierten Programmierens bereits gut auskennen und sich zusätzlich über iOS-Entwicklung mit Swift informieren wollen. Die allgemeinen Grundlagen setzt dieses Tutorial voraus.

Was euch erwartet: Teil I der Serie fokussiert auf die Basics für die IDE Xcode. In den darauffolgenden Teilen behandeln wir dann noch das UI-Kit, die Programmiersprache Swift, Dependency Management und last but not least natürlich Möglichkeiten, eure eigenen Ideen umzusetzen.

Jetzt aber erstmal genug geredet - werfen wir einen ersten Blick auf Xcode:

Die Bestandteile von Xcode

So ist Xcode strukturiert:

Empfohlene Xcode Einstellungen

So empfehlen wir, Xcode einzurichten:

Best Practices für Projekt-Daten

Und nach diesen Richtlinien erstellen wir neue Projekte:

  • Product Name: Name der App ohne Leerzeichen (Englisch, UpperCamelCased)
  • Organization Name: Name der Person / Organisation (inkl. Leer-/Sonderzeichen)
  • Organization Identifier: Domain rückwärts sortiert (z.B. com.apple)
  • Häkchen für "Include Unit Tests" und "Include UI Tests" immer setzen

Best Practices für Xcode Dateistruktur

Um unsere Dateien übersichtlich zu halten, wenden wir folgende Prinzipien an:

  • Eine Hauptgruppe pro Target (App, Tests, UITests)
  • Sources, Resources & SupportingFiles in jeder Hauptgruppe
  • Ausführliche Dokumentation unter: Xcode File Structure

Wenn's schnell gehen soll:

Die wichtigsten Shortcuts: immer gut, wenn man sie kennt.

Und jetzt alle!

Theorie ist gut und schön, aber wenn ihr wirklich Apps programmieren wollt, müsst ihr selbst aktiv werden. Um euch den Einstieg zu erleichtern, haben wir für alle Teile der Serie Übungen zusammengestellt, mit denen ihr die eben gelesene Theorie festigen und vertiefen könnt. Hier geht's lang!

Andreas Link
Andreas Link
Anh Dung Pham
Anh Dung Pham
Cihat Gündüz
Cihat Gündüz
Andreas Link
Ekrem Sentürk
Eva Maria Stock
Eva-Marie Stock
Andreas Link
Giulia Maier
Inken Marei Kolthoff
Inken Marei Kolthoff
Janina Baumann
Janina Baumann
Janina Bokeloh
Janina Bokeloh
Jeanette Schmidt
Jeanette Schmidt
Jens Krug
Jens Krug
Kajorn Pathomkeerati
Kajorn Pathomkeerati
Karl Barth
Karl Barth
Kay Dollt
Kay Dollt
Murat Yilmaz
Murat Yilmaz
Thorsten Hack
Thorsten Hack
Thorsten Hack
Thorsten Hack
Inken Marei Kolthoff
Cynthia Murat
Inhaltsverzeichnis

Weitere Artikel

Unser neues Baby: der Developer-Blog
Eva-Maria Stock
26.11.2022
3 Min

Unser neues Baby: der Developer-Blog

Letzte Woche ging es live: unser Developer-Blog, liebevoll Dev-Blog genannt.

Artikel lesen
Wie man NFC für iOS 11 implementiert - Teil 2: Background Tag Reading
Andreas Link
26.11.2022
7 Min

Wie man NFC für iOS 11 implementiert - Teil 2: Background Tag Reading

Zeitgleich mit der Einführung des iPhone XS, iPhone XS Max und iPhone XR hat Apple eine Funktion namens "Background Tag Reading" eingeführt, die exklusiv für die neuen iPhones verfügbar ist.

Artikel lesen
Entrümpelungs-Aktion im App Store
Eva-Maria Stock
26.11.2022
3 Min

Entrümpelungs-Aktion im App Store

Apple hat bekannt gegeben, dass sie App Store Improvements vornehmen wollen.

Artikel lesen

Jetzt kostenloses Strategiegespräch sichern!

Die Beratungen sind grundsätzlich schnell ausgebucht, deshalb fülle jetzt in 2 Minuten das kurze Formular aus.

Jetzt Strategiegespräch sichern