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

Sommer, Sonne, Sommerfest
Eva-Maria Stock
26.11.2022
3 Min

Sommer, Sonne, Sommerfest

Es ist immer schön, wenn alle Kollegen Zeit finden, sich zusammen zu setzen.

Artikel lesen
Mentoring beim Open-Codes-Hackathon
Inken Marei Kolthoff
26.11.2022
3 Min

Mentoring beim Open-Codes-Hackathon

Bis zum 10. März kann man sich noch bewerben, am 24. März 2018 beginnt im Karlsruher Zentrum für Kunst und Medien (ZKM) der Open-Codes-Hackathon

Artikel lesen
Apps unterstützen im Treasury
Kay Dollt
26.11.2022
3 Min

Apps unterstützen im Treasury

Mitte Februar war es soweit, die 1TC der Firma BELLIN wurde im Europapark Rust abgehalten.

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