Autor: Thomas Sillmann

  • Bilder via Core Data speichern – Teil 2

    Speichern von Bildern im Dateisystem Ergänzend zum ersten Teil dieser Reihe zeige ich euch in diesem Artikel, wie ihr Bilder im Dateisystem einer iOS-App speichern und sie über Core Data-Entities referenzieren könnt. Hierbei gehe ich ausschließlich auf die notwendigen Änderungen ein und stelle am Ende beide Verfahren und ihre Vor- und Nachteile gegenüber. Schritt 1:…

  • Bilder via Core Data speichern – Teil 1

    Umwandlung von Bildern in Data-Instanzen Eine häufige Anfrage aus der Community bezieht sich auf das Speichern und Auslesen von Bildern mittels Core Data. Aus diesem Grund möchte ich in dieser kleinen Artikelreihe die in meinen Augen zwei typischen Vorgehensweisen erläutern, über die sich Bilder mit Hilfe von Core Data abspeichern und wieder abrufen lassen. Eines…

  • Textfeld auf Basis von Zahlenwerten in SwiftUI (+ Nachtrag)

    Aus der Community kam des Öfteren bereits die Frage, wie man in SwiftUI ein Textfeld umsetzen kann, das ausschließlich den Umgang mit Zahlenwerten erlaubt. Ein Beispiel für eine mögliche Lösung für dieses Szenario stelle ich euch in diesem Artikel vor. Herzstück ist ein eigens definiertes Binding auf Basis eines Strings. Ein solches benötigen wir zwingend,…

  • Gedanken zur geplanten Batterieverordnung der EU

    Die sogenannte Batterieverordnung der EU „droht“ Herstellern wie Apple und Samsung, ihre Geräte womöglich grundlegend neu designen zu müssen. Die Verordnung sieht zwei Regeln vor, die zukünftig für alle Smartphones (und auch andere technische Geräte) gelten sollen. So soll USB-C als einheitlicher (Lade-)Anschluss zum Einsatz kommen, und Akkus sollen sich leicht mit einfachem Werkzeug selbst…

  • Zugriff auf die Foto-Library in SwiftUI via PHPickerViewController – Teil 2

    Auf Fotoauswahl reagieren Im ersten Teil dieser Artikelreihe befassten wir uns mit der grundlegenden Implementierung eines PHPickerViewController in SwiftUI. Diese bisherige Umsetzung erweitern wir nun um eine funktionierende Auswahlmöglichkeit eines Fotos, welches wir im Anschluss in unserer Beispiel-App präsentieren. Analog zum Einsatz des UIImagePickerController zum Zugriff auf die iPhone-Kamera nutzt auch PHPickerViewController für die Steuerung…

  • Zugriff auf die Foto-Library in SwiftUI via PHPickerViewController – Teil 1

    Grundlegende Konfiguration Ergänzend zur Artikelreihe, die den Zugriff auf die Systemkamera mit SwiftUI behandelte, möchte ich euch nun an dieser Stelle zeigen, wie ihr auf die Foto-Library zugreifen und Fotos für die weitere Bearbeitung innerhalb einer App auswählen könnt. Auch beim Zugriff auf die Foto-Library gibt es (noch) keinen (mir bekannten) direkt in SwiftUI integrierten…

  • Neuerungen in Swift 5.6 – Teil 1

    Unavailability Condition Swift besitzt bereits seit geraumer Zeit die Möglichkeit, Code erst ab einer bestimmten macOS-, iOS-, watchOS- oder tvOS-Version auszuführen. Die sogenannte Availability Condition ermöglicht es so, neuere APIs für aktuelle Betriebssystemversionen zu nutzen und gleichzeitig eine alternative Implementierung anzubieten, sollte eine App auf einer älteren Plattform genutzt werden. Das folgende Listing zeigt eine…

  • Mac Studio: Der Mac, entfesselt

    Eine meiner ersten Artikelreihen hier auf dem Blog beschäftigte sich mit den unterschiedlichen Mac-Modellen und welche davon speziell für Entwickler geeignet sind. Das scheint eine Ewigkeit zurückzuliegen, damals gab es noch nicht einmal Apple Silicon. Und heute? Heute gibt es kaum noch Macs mit Intel-Prozessoren. Und das offenkundig aus sehr gutem Grund. Das Apples hauseigene…

  • Kamerazugriff via SwiftUI – Teil 4

    Mac Catalyst-Support Die Klasse UIImagePickerController, die wir in den vorangegangenen Artikeln dieser Reihe (siehe Linksammlung am Ende des Artikels) in SwiftUI eingebunden haben, ist bekanntermaßen Teil des UIKit-Frameworks und so ausschließlich für iOS- und iPadOS-Apps relevant. Dank der Einführung von Mac Catalyst gibt es aber auch die Möglichkeit, unser Representable für den Kamerazugriff in macOS-Apps…

  • Kamerazugriff via SwiftUI – Teil 3

    Funktionsfähigkeit prüfen Die in Teil 1 und Teil 2 dieser Artikelreihe erzeugte TSCameraView ist bereits weit fortgeschritten. Über sie lässt sich auf die Kamera eines iPhone zugreifen, ein Bild aufnehmen sowie jenes Bild weiter verarbeiten. In diesem Artikel stelle ich euch eine kleine aber feine Optimierung vor, die den Einsatz von TSCameraView weiter verbessert. Eine…