Artikel und Tutorials zur iOS-Entwicklung

16. November 2021
Im diesem Tutorial wird eine SwiftUI-View-Komponente zur Behandlung von Fehlern und Progress-Anzeige beim asynchronen Laden von Daten in SwiftUI-Apps entwickelt. Dies dient als Übung zur Erstellung von Abstraktionen und zur praktischen Anwendung von Swift-Generics.

20. November 2021
Wie genau funktionieren Property Wrapper in Swift und wie kann man sie selbst definieren.

2. November 2021
Wie kann auf die iOS-Version in einem SwiftUI-View-Body geprüft werden, um neue View-Modifier zu nutzen, die in den neueren iOS-Versionen hinzugefügt wurden.

3. November 2021
Das Multipeer Connectivity Framework ermöglicht die Kommunikation mit iPhones/iPads in der Nähe. In diesem Tutorial erfährst du, wie du das Framework für eigene Apps nutzen kannst.

20. November 2021
In diesem Tutorial lernst Du die Grundlagen der Erstellung einer AR-App für iOS mit dem RealityKit-Framework am Beispiel einer 3D-Würfel-App.

27. September 2021
Das Tutorial und Beispielprojekt zeigt, wie JSON-Daten mit dem neuen Xcode 13 Feature async/await über die URLSession im Hintergrund geladen und mit SwiftUI zur Anzeige gebracht werden.

7. Juli 2021
Das Tutorial beschreibt die Einrichtung einer iOS-App für das Testen durch Beta-Tester via TestFlight.

1. März 2022
Das Tutorial führt in die Verwendung von Bindings und dem @Binding-Property-Wrapper in SwiftUI ein.

19. Oktober 2023
Das deutschsprachige SwiftUI-Tutorial vermittelt anhand einer Würfel-App die Grundlagen der iOS-App-Entwicklung mit SwiftUI und Xcode 15.

27. Oktober 2019
Das Tutorial zeigt, wie Apps in iOS 13 mit einer UIContextMenuInteraction um Kontextmenüs erweitert werden.

29. Oktober 2019
Dieses Tutorial zeigt, wie Daten in einem UITableViewController mit der UISearchController-Klasse gefiltert bzw. durchsuchbar gemacht werden können.

28. Juli 2021
Mit dem Combine Framework steht nun ein natives iOS-Framework zur reaktiven Programmierung zur Verfügung. Der Artikel illustriert die grundlegenden Konzepte des Frameworks.

20. Juli 2019
Das Tutorial zeigt anhand eines Foto-Grids, wie mit UICollectionView und UICollectionViewController dynamische Darstellungen basierend auf sich wiederholenden Cell-Views erstellt werden können.

3. November 2021
Mit dem Swift Package Manager können externe Bibliotheken in Xcode-Projekte eingebunden werden. Das Tutorial zeigt, wie damit externe Bibliotheken in Xcode-Projekte eingebunden werden.

26. Juli 2021
Kurzübersicht über die gängigen Wege, Datums- und Zeitangaben in Swift mit der DateFormatter-Klasse zu formatieren und zu parsen und einige Tipps & Tricks zu dem Thema.


3. November 2021
Ein Überblick über die Tools des iOS SDK und den Aufbau von Xcode-Projekten.

15. Juli 2021
Der Artikel beschreibt die Veröffentlichung und das Hochladen von iOS Apps im App Store mittels Xcode und App Store Connect.

9. Juli 2021
Swift-Code und Objective-C-Code können über den Bridging Header bzw. einen automatisch generierten Header zusammenarbeiten.

19. Oktober 2019
In iOS-Projekten können Storyboards verwendet werden, um die grafische Oberfläche der App zu erstellen.

20. November 2021
Mit dem Codable-Protokoll und JSONDecoder/JSONEncoder können in Swift JSON-Formate geparst und erzeugt werden.

29. Oktober 2019
Mit UITableView und UITableViewController werden in iOS tabellarische Listendarstellungen realisiert. Dabei werden wiederkehrende Table-View-Cells zur Anzeige gebracht.

25. Juli 2018
Die Speicherverwaltung in iOS erfolgt mittels automatischer Referenzzählung (ARC). Der Artikel beschreibt das Prinzip und was dabei zu beachten ist.

22. Juni 2018
In einem Xcode-Projekt wird in den Targets das Bauen der App durch den Xcode-Build-Prozess konfiguriert.

15. Oktober 2019
Storyboard-UI und Code in Swift-Klassen können mittels @IBOutlet und @IBAction verknüpft werden.

27. Oktober 2019
Mit der Klasse URLSession können im Hintergrund Daten von URLs geladen werden.

30. Juli 2019
Mit den Klassen DispatchQueue bzw. OperationQueue kann Code asynchron im Hintergrund ausgeführt werden. Dabei sind die Threading-Regeln von UIKit zu beachten.

12. Februar 2018
Mit dem Core-Data-Framework können Daten von iOS-Apps persistent gespeichert werden. Die Daten werden dabei typischerweise in einer Sqlite-Datenbank abgelegt.

16. November 2017
Seit iOS 9 ist für das Laden von unverschlüsselten HTTP-URLs eine Deklaration in der Info.plist notwendig.

13. Juli 2021
Das Tutorial führt in die Entwicklung für die Apple Watch ein und zeigt die Verwendung von WatchKit Connectivity für den Austausch zwischen Informationen zwischen Apple Watch und iPhone.