Artikel und Tutorials zur iOS-Entwicklung
![](/assets/blog_architecture-6dd3e4c9edfa2695e405885b556eb18f117593e9f1b775fe8b543a742c38cc05.png)
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.
![](/assets/blog_swift-a04439b684f58a1930e79fa8ff1eb85fee2d2cf31cb96abf0b344727c0a342e8.png)
20. November 2021
Wie genau funktionieren Property Wrapper in Swift und wie kann man sie selbst definieren.
![](/assets/blog_swiftui-1fcc1647f1bc74e460bbed5cfbb585dcd88918d225fffb6da29f97d993581476.png)
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.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
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.
![](/assets/blog_ar-f1994a63e53f26959facd591e9af2e529bb7863db368c0b0999590e13bc099f4.png)
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.
![](/assets/blog_swiftui-1fcc1647f1bc74e460bbed5cfbb585dcd88918d225fffb6da29f97d993581476.png)
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.
![](/assets/blog_appstore-bfff7433c7d2fa33c53e971b2e8aca4e505f898fc9fb5c1b879fba0f73be5281.png)
7. Juli 2021
Das Tutorial beschreibt die Einrichtung einer iOS-App für das Testen durch Beta-Tester via TestFlight.
![](/assets/blog_swiftui-1fcc1647f1bc74e460bbed5cfbb585dcd88918d225fffb6da29f97d993581476.png)
1. März 2022
Das Tutorial führt in die Verwendung von Bindings und dem @Binding-Property-Wrapper in SwiftUI ein.
![](/assets/blog_swiftui-1fcc1647f1bc74e460bbed5cfbb585dcd88918d225fffb6da29f97d993581476.png)
19. Oktober 2023
Das deutschsprachige SwiftUI-Tutorial vermittelt anhand einer Würfel-App die Grundlagen der iOS-App-Entwicklung mit SwiftUI und Xcode 15.
![](/assets/blog_ui-190e41ed38ec52b80ab74659cc1258953c4fcbc339fdd57b63a2db1e9de8f70a.png)
27. Oktober 2019
Das Tutorial zeigt, wie Apps in iOS 13 mit einer UIContextMenuInteraction um Kontextmenüs erweitert werden.
![](/assets/blog_ui-190e41ed38ec52b80ab74659cc1258953c4fcbc339fdd57b63a2db1e9de8f70a.png)
29. Oktober 2019
Dieses Tutorial zeigt, wie Daten in einem UITableViewController mit der UISearchController-Klasse gefiltert bzw. durchsuchbar gemacht werden können.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
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.
![](/assets/blog_ui-190e41ed38ec52b80ab74659cc1258953c4fcbc339fdd57b63a2db1e9de8f70a.png)
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.
![](/assets/blog_tools-37861148bffbf6a8bdef58a2bb2ce8372a8f39eecb941a2f814cd7be9cf49f1f.png)
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.
![](/assets/blog_swift-a04439b684f58a1930e79fa8ff1eb85fee2d2cf31cb96abf0b344727c0a342e8.png)
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.
![](/assets/blog_swiftui-1fcc1647f1bc74e460bbed5cfbb585dcd88918d225fffb6da29f97d993581476.png)
![](/assets/blog_tools-37861148bffbf6a8bdef58a2bb2ce8372a8f39eecb941a2f814cd7be9cf49f1f.png)
3. November 2021
Ein Überblick über die Tools des iOS SDK und den Aufbau von Xcode-Projekten.
![](/assets/blog_appstore-bfff7433c7d2fa33c53e971b2e8aca4e505f898fc9fb5c1b879fba0f73be5281.png)
15. Juli 2021
Der Artikel beschreibt die Veröffentlichung und das Hochladen von iOS Apps im App Store mittels Xcode und App Store Connect.
![](/assets/blog_swift-a04439b684f58a1930e79fa8ff1eb85fee2d2cf31cb96abf0b344727c0a342e8.png)
9. Juli 2021
Swift-Code und Objective-C-Code können über den Bridging Header bzw. einen automatisch generierten Header zusammenarbeiten.
![](/assets/blog_ui-190e41ed38ec52b80ab74659cc1258953c4fcbc339fdd57b63a2db1e9de8f70a.png)
19. Oktober 2019
In iOS-Projekten können Storyboards verwendet werden, um die grafische Oberfläche der App zu erstellen.
![](/assets/blog_swift-a04439b684f58a1930e79fa8ff1eb85fee2d2cf31cb96abf0b344727c0a342e8.png)
20. November 2021
Mit dem Codable-Protokoll und JSONDecoder/JSONEncoder können in Swift JSON-Formate geparst und erzeugt werden.
![](/assets/blog_ui-190e41ed38ec52b80ab74659cc1258953c4fcbc339fdd57b63a2db1e9de8f70a.png)
29. Oktober 2019
Mit UITableView und UITableViewController werden in iOS tabellarische Listendarstellungen realisiert. Dabei werden wiederkehrende Table-View-Cells zur Anzeige gebracht.
![](/assets/blog_swift-a04439b684f58a1930e79fa8ff1eb85fee2d2cf31cb96abf0b344727c0a342e8.png)
25. Juli 2018
Die Speicherverwaltung in iOS erfolgt mittels automatischer Referenzzählung (ARC). Der Artikel beschreibt das Prinzip und was dabei zu beachten ist.
![](/assets/blog_tools-37861148bffbf6a8bdef58a2bb2ce8372a8f39eecb941a2f814cd7be9cf49f1f.png)
22. Juni 2018
In einem Xcode-Projekt wird in den Targets das Bauen der App durch den Xcode-Build-Prozess konfiguriert.
![](/assets/blog_tools-37861148bffbf6a8bdef58a2bb2ce8372a8f39eecb941a2f814cd7be9cf49f1f.png)
15. Oktober 2019
Storyboard-UI und Code in Swift-Klassen können mittels @IBOutlet und @IBAction verknüpft werden.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
27. Oktober 2019
Mit der Klasse URLSession können im Hintergrund Daten von URLs geladen werden.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
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.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
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.
![](/assets/blog_framework-d83d59df608d6df5820dc47dd432b5e4d0e5feb956f8b958022414421b0ee5e2.png)
16. November 2017
Seit iOS 9 ist für das Laden von unverschlüsselten HTTP-URLs eine Deklaration in der Info.plist notwendig.
![](/assets/blog_watchos-e344e24105777661266d7c44334d7e6f28446a8c5eae180e787ea34dd36b501d.png)
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.