İçeriğe geç / Skip to content / Zum Inhalt
Ahmet Balaman LogoAhmet Balaman

Swift-Kurs

iOS-App-Entwicklung

Beginnen Sie mit der Programmiersprache Swift und lernen Sie, mit SwiftUI und UIKit Apps für iPhone und iPad zu entwickeln. Werden Sie professionelle Entwicklerin oder professioneller Entwickler im Apple-Ökosystem.

Swift Logo

Über den Kurs

Kursdauer

14+ Stunden (anpassbar)

Kürzer, wenn Sie schnell vorankommen, länger, wenn Sie in die Tiefe gehen möchten.

Niveau

Anfänger – Fortgeschritten

Grundlegende Programmierkenntnisse genügen, Swift-Vorerfahrung ist nicht nötig.

Zielgruppe

Alle

Konzipiert für alle, die iOS-Apps entwickeln möchten.

Über den Kurs

Dieser Swift-Kurs bietet eine umfassende Ausbildung in der iOS-App-Entwicklung. Ausgehend von den Grundlagen der Programmiersprache Swift lernen Sie SwiftUI und UIKit im Detail kennen. Sie lernen Xcode, Core Data, API-Integration und vieles mehr.

Am Ende des Kurses können Sie professionell aussehende, voll funktionsfähige Apps für iPhone und iPad entwickeln und im App Store veröffentlichen. Sie lernen das Apple-Ökosystem in seiner ganzen Breite kennen.

Lehrplan

Lernen Sie Schritt für Schritt alle Themen, die Sie zum Profi in Swift und iOS-Entwicklung machen.

Modul 1: Swift-Grundlagen und Besonderheiten der Sprache

Starten Sie mit Swift, der modernen Programmiersprache von Apple

  • Was ist Swift? Die moderne, sichere und schnelle Sprache von Apple
  • Variablen und Konstanten (String, Int, Double, Bool)
  • String-Manipulation und -Operationen
  • Operatoren und logische Ausdrücke
  • Optionals und das Konzept von nil

Modul 2: Kontrollstrukturen und Collections

If/else, switch-case, Schleifen und Arrays

  • Bedingungen: if/else und switch-case-Strukturen
  • Schleifen: for, while, repeat-while
  • Arrays – wiederkehrende Daten verwalten
  • Dictionaries – Schlüssel-Wert-Strukturen
  • Beispielprogramme und praktische Übungen

Modul 3: Funktionen und objektorientierte Programmierung

OOP-Prinzipien und ihre Umsetzung in Swift

  • Was sind Funktionen? Parameter und Rückgabewerte
  • Was ist objektorientierte Programmierung (OOP)?
  • Structs und Klassen – Value Type vs. Reference Type
  • Protokolle und Extensions
  • Vererbung bei Klassen

Modul 4: Optionals und Fehlerbehandlung

Null Safety und Error Handling in Swift

  • Was sind Optionals? Null Safety
  • Die Ansätze if let und guard
  • Mehrere Optionals gleichzeitig behandeln
  • Das guard-Statement und das Early-Return-Pattern
  • Fehlerbehandlung – do/try/catch

Modul 5: SwiftUI – moderne iOS-Oberflächen

iOS-Entwicklung mit Apples deklarativem UI-Framework

  • Was ist SwiftUI? Deklarative Syntax und Live Preview
  • Grundlegende Views: Text, Image, Button, TextField
  • Stacks: VStack, HStack, ZStack
  • Was ist @State? Grundlagen der Zustandsverwaltung
  • Method Chaining und das Anpassen von Views

Modul 6: SwiftUI Advanced – Spacer, Layout und NavigationView

Fortgeschrittene SwiftUI-Techniken und Seitenwechsel

  • Spacer und dynamisches Layout-Management
  • Responsive Design mit GeometryReader
  • NavigationView und NavigationLink
  • Datenübergabe bei der Navigation
  • View-Hierarchien wie Karten aufbauen

Modul 7: State Management – @State, @Binding, @ObservableObject

Strategien zur Zustandsverwaltung in SwiftUI

  • Was ist @State? Zustandsverwaltung innerhalb einer View
  • @Binding – Zustandsdaten verbinden
  • @ObservedObject – Daten zentral halten
  • @EnvironmentObject – globale Zustandsverwaltung
  • Modellbasierte Zustandsverwaltung und Datenfluss

Modul 8: Beispielprojekte und Veröffentlichung im App Store

Echte Anwendungen und Deployment

  • Beispielprojekt 1: Zähler-App (@State, @Binding, @ObservedObject)
  • Beispielprojekt 2: Passwortfeld, LinearGradient und Fehleranzeige
  • Die Xcode-IDE und Werkzeuge der iOS-Entwicklung
  • App Store Connect und der Veröffentlichungsprozess
  • Code Signing, Zertifikate und Provisioning Profiles

Was werden Sie lernen?

Swift-Programmierung

Von den Grundlagen der Sprache Swift bis zu den OOP-Prinzipien erwerben Sie umfassendes Programmierwissen.

UIKit & SwiftUI

Sie lernen sowohl das klassische UIKit als auch das moderne SwiftUI-Framework kennen.

iOS-Design

Sie lernen, nach den iOS Human Interface Guidelines professionelle Oberflächen zu gestalten.

Datenverwaltung

Sie lernen die dauerhafte Speicherung und Verwaltung von Daten mit Core Data.

Networking

Sie entwickeln praxisnahe Apps, die mit REST-APIs kommunizieren.

App-Store-Veröffentlichung

Sie lernen alle Schritte, um Ihre App im App Store und bei Google Play zu veröffentlichen.

Starten Sie mit Swift in die iOS-Entwicklung!

Kontaktieren Sie mich noch heute und beginnen Sie mit dem Unterricht. Für Fragen und besondere Wünsche schreiben Sie mir einfach über WhatsApp.