iOS

iOS

MOBILE

Moderne iOS-ontwikkeling met Swift als moderne taal en SwiftUI voor declaratieve interfaces. MVVM-architectuur met Combine voor reactief programmeren, statusbeheer met property wrappers (@State, @Binding) en volledige Apple-ecosysteemintegratie.

Wat je zult leren

Modern Swift met optionals, closures, async/await en actors

SwiftUI voor declaratieve UI met @State, @Binding, @ObservedObject

UIKit-interoperabiliteit voor bestaande applicaties

Combine Framework voor reactief programmeren en datastroom

Core Data voor persistentie met relaties en migraties

URLSession met Codable voor netwerken en JSON-parsing

Moderne navigatie (NavigationStack, sheets, programmatisch)

MVVM-architectuur met property wrappers en protocols

Uitgebreid testen (XCTest, UI Testing, mocking, TDD)

Prestaties met Instruments, geheugenbeheer (ARC), SwiftUI-optimalisatie

Belangrijkste onderwerpen om te beheersen

De belangrijkste concepten om deze technologie te begrijpen en je gesprekken te halen

1

Swift: optionals, closures, protocols, extensions, generics, property wrappers

2

Swift-concurrency: async/await, actors, gestructureerde concurrency, Task

3

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

4

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

5

Navigatie: NavigationStack, NavigationLink, sheets, alerts, programmatisch

6

Architectuur: MVVM, protocol-georiënteerd programmeren, dependency injection

7

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

8

Core Data: entities, relaties, NSFetchedResultsController, migraties

9

Netwerken: URLSession, Codable, async/await, foutafhandeling, caching

10

Persistentie: UserDefaults, Keychain, FileManager, app-specifieke opslag

11

Geheugenbeheer: ARC, weak/strong-referenties, retain cycles

12

Testen: XCTest, UI Testing, mocking, test doubles, TDD-praktijken

13

Prestaties: Instruments, geheugenlekken, view-hiërarchie, lazy loading

14

App-levenscyclus, scenes, pushnotificaties, achtergrondtaken

15

Swift Package Manager, Xcode, CI/CD, App Store-distributie