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

Ein Praktikum bei Jamit Labs
Inken Marei Kolthoff
30.10.2024
3 Min

Ein Praktikum bei Jamit Labs

Kurz vor den diesjährigen Sommerferien bewarb ich mich bei Jamit Labs um einen Praktikumsplatz als iOS-App-Entwickler.

Artikel lesen
Mobile App Design
Janina Bokeloh
26.11.2022
4 Min

Mobile App Design

Es ist kein Geheimnis mehr, dass heutzutage ein Großteil der Onlineaktivitäten der Nutzer nicht mehr am PC, sondern mobil stattfindet. Zunehmend spielen nicht nur Smartphones und Tablets eine Rolle, sondern auch Wearables.

Artikel lesen
3 Jahre Jamit Labs!
Jeanette Schmidt
26.11.2022
3 Min

3 Jahre Jamit Labs!

Das sich im letzten Jahr bereits einiges bei uns getan hat, hatten wir schon in unserem Jahresrückblick erzählt, doch damit nicht genug:

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