Artikel und Tutorials zur iOS-Entwicklung mit Swift

25. Oktober 2019
Das Tutorial führt in die Verwendung von Bindings und dem @Binding-Property-Wrapper in SwiftUI ein.
10. Oktober 2019
Das SwiftUI-Tutorial führt in die Entwicklung mit SwiftUI und die Verwendung von @State für veränderbaren View-Zustand ein.
27. Oktober 2019
Das Tutorial zeigt, wie Apps in iOS 13 mit einer UIContextMenuInteraction um Kontextmenüs erweitert werden.
29. Oktober 2019
Dieses Tutorial für zeigt, wie Daten in einem UITableViewController mit der UISearchController-Klasse gefiltert bzw. durchsuchbar gemacht werden können.
23. Juli 2019
Beispiele zum Einbetten eines Browsers in iOS Apps mit SFSafariViewController und WKWebView.
23. Juli 2019
Mit dem Combine Framework stellt Apple in iOS 13 ein System-Framework zur reaktiven Programmierung bereit. Der Artikel illustriert die grundlegenden Konzepte des Frameworks.
29. Oktober 2019
Mit Xcode 11 wurde der Swift Package Manager zur Verwendung in iOS-Projekten erweitert. Das Tutorial zeigt, wie damit externe Bibliotheken in Xcode-Projekte eingebunden werden.
13. July 2019
With Xcode 11, the Swift Package Manager has been extended for use in iOS projects. The tutorial shows how to integrate iOS frameworks / modules into Xcode projects.
12. Juli 2019
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.
27. Juli 2019
Code-Snippets zum Nachschlagen zur UI-Programmierung in SwiftUI.
29. Juni 2019
Die Entwicklung von SwiftUI-Apps und das Starten im Simulator ist auch mit der Xcode 11 Beta unter macOS Mojave möglich.
2. Mai 2019
View-Controller können ineinander eingebettet werden, um das Massive-View-Controller-Problem zu lösen.
16. Oktober 2019
Ein Überblick über die Tools des iOS SDK und den Aufbau von Xcode-Projekten.
30. April 2019
Layout Constraints können programmatisch im Code angelegt werden.
4. April 2019
Der Artikel beschreibt die Veröffentlichung und das Hochladen von iOS Apps im App Store mittels Xcode und App Store Connect.
4. April 2019
Swift-Code und Objective-C-Code können über den Bridging Header bzw. einen automatisch generierten Header zusammenarbeiten.
7. Februar 2019
Das Typsystem von Swift unterscheidet zwischen Referenztypen, die mit class deklariert werden, und Wertetypen, die mit struct deklariert werden.
5. November 2019
Übersicht über Konferenzen für iOS-Entwickler im deutschsprachigen Raum.
30. Januar 2019
Überblick über die Programmiersprachen der iOS-Plattform und die grundlegende Syntax von Swift.
5. August 2019
Mit Auto Layout-Constraints können UIKit-Views regelbasiert positioniert werden.
10. Januar 2019
Swift greift Ideen aus der funktionalen Programmierung auf: Mit der Closure-Syntax können in Swift Funktions-Blöcke übergeben werden. Dies wird oft in Form von Completion-Handlern zur Ereignisbenachrichtigung verwendet.
20. Dezember 2018
Anleitung wie mit Sketch das UI-Design von iOS-Apps gestaltet wird und interaktive Prototypen von Apps erstellt werden.
19. Oktober 2019
In iOS-Projekten können Storyboards verwendet werden, um die grafische Oberfläche der App zu erstellen.
26. November 2018
Eine Besonderheit bei der Programmierung in Swift ist, dass Variablen standardmäßig nicht ohne Wert sein dürfen. Mit den Optionals werden optionale Werte deklariert und per force unwrap oder if let verwendet.
14. Oktober 2019
Mit den Klassen JSONDecoder und JSONEncoder können in Swift JSON-Daten serialisiert und geparst werden.
20. Oktober 2018
Übersicht über die Syntax zur Deklaration von Klassen und Methoden in Swift.
15. Oktober 2018
Mit dem UIKit-Framework werden die Oberflächen von iOS-Apps nach dem Model-View-Controller-Pattern implementiert. Die Klassen UIView und UIViewController spielen dabei eine zentrale Rolle.
29. Oktober 2019
Mit UITableView und UITableViewController werden in iOS tabellarische Listendarstellungen realisiert. Dabei werden wiederkehrende Table-View-Cells zur Anzeige gebracht.
10. Oktober 2018
Mit CocoaPods können externe Bibliotheken in Xcode-Projekte eingebunden werden sowie Teilkomponenten der eigenen Anwendung in separate Module ausgelagert werden.
25. Juli 2018
Die Speicherverwaltung in iOS erfolgt mittels automatischer Referenzzählung (ARC). Der Artikel beschreibt, 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.
10. Mai 2018
Überblick über die wichtigsten Frameworks des iOS SDKs zur Entwicklung von Apps für iPhone und iPad.
5. Mai 2018
Hierarchische Navigation mit UINavigationController: Ein UINavigationController ist ein UIViewController, der einen Stapel von UIViewControllern verwaltet.
30. Juli 2019
In vielen iOS-Frameworks kommt das Delegate-Pattern zur Ereignisbenachrichtigung zum Einsatz. Dabei delegiert ein Objekt aufgetretene Ereignisse an sein Delegate-Objekt.
1. April 2018
Mit einem Protokoll kann in Swift ein Schnittstellenkontrakt definiert werden. Typen können als konform zu Protokollen deklariert 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.
5. Dezember 2017
Mit Unit-Tests und UI-Tests können iOS-Apps automatisiert auf Korrektheit geprüft werden.
1. Dezember 2017
iOS-Projekte können über XLIFF-Dateien und .strings-Dateien lokalisiert bzw. internationalisiert werden. Xcode bietet dazu hilfreiches Tooling für das Extrahieren der Texte.
16. November 2017
Seit iOS 9 ist für das Laden von unverschlüsselten HTTP-URLs eine Deklaration in der Info.plist notwendig.
5. November 2017
Mit dem StoreKit-Framework können In-App-Käufe in der App angeboten werden.
3. August 2019
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.
14. Oktober 2019
Tutorial und Beispielprojekt zum Laden von Daten via URLSession und JSONDecoder: Dieses Tutorial zeigt, wie JSON-Daten in einer iOS-App im Hintergrund geladen und in einem UITableView zur Anzeige gebracht werden.
28. Juli 2019
Lerne die iPhone-Programmierung mit der Apple-Programmiersprache Swift und Xcode 10. Das Einsteiger-Tutorial zeigt Schritt-für-Schritt die Entwicklung von Apps anhand einer Beispielapp „Stoppuhr“.
12. Juli 2019
Die Development Language des Xcode-Projektes kann über einen Workaround umkonfiguriert werden, um z.B. Deutsch als Standardsprache zu verwenden.
11. Oktober 2019
Dieses Tutorial zeigt, wie Daten aus einem Swift-Array mit einem UITableViewController zur Anzeige gebracht werden.
3. August 2019
Das Beispiel-Snippet zeigt, wie die Inhalte eines UIViews manuell gezeichnet werden können.
25. Juli 2019
Die Syntax zur objektorientierten Programmierung in Objective-C als Kurzreferenz zum Nachschlagen.