iOS

iOS

MOBILE

Moderne iOS-Entwicklung mit Swift als moderner Sprache und SwiftUI für deklarative Oberflächen. MVVM-Architektur mit Combine für reaktive Programmierung, State Management mit Property Wrappers (@State, @Binding) und vollständige Apple-Ökosystem-Integration.

Was du lernen wirst

Modernes Swift mit Optionals, Closures, async/await und Actors

SwiftUI für deklarative UI mit @State, @Binding, @ObservedObject

UIKit-Interoperabilität für bestehende Anwendungen

Combine Framework für reaktive Programmierung und Datenfluss

Core Data für Persistenz mit Beziehungen und Migrationen

URLSession mit Codable für Networking und JSON-Parsing

Moderne Navigation (NavigationStack, Sheets, programmatisch)

MVVM-Architektur mit Property Wrappers und Protocols

Umfassendes Testing (XCTest, UI Testing, Mocking, TDD)

Performance mit Instruments, Speicherverwaltung (ARC), SwiftUI-Optimierung

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

Swift: Optionals, Closures, Protocols, Extensions, Generics, Property Wrappers

2

Swift Concurrency: async/await, Actors, Structured Concurrency, Task

3

UIKit: UIViewController-Lebenszyklus, Auto Layout, UITableView, UICollectionView

4

SwiftUI: Composables, State (@State, @Binding, @StateObject), Recomposition

5

Navigation: NavigationStack, NavigationLink, Sheets, Alerts, programmatisch

6

Architektur: MVVM, Protocol-Oriented Programming, Dependency Injection

7

Combine: Publishers, Subscribers, Operators, Datenfluss, @Published

8

Core Data: Entities, Relationships, NSFetchedResultsController, Migrationen

9

Networking: URLSession, Codable, async/await, Fehlerbehandlung, Caching

10

Persistenz: UserDefaults, Keychain, FileManager, App-spezifischer Speicher

11

Speicherverwaltung: ARC, Weak/Strong-Referenzen, Retain Cycles

12

Testing: XCTest, UI Testing, Mocking, Test Doubles, TDD-Praktiken

13

Performance: Instruments, Memory Leaks, View-Hierarchie, Lazy Loading

14

App-Lebenszyklus, Scenes, Push-Benachrichtigungen, Hintergrundaufgaben

15

Swift Package Manager, Xcode, CI/CD, App Store Distribution