Zum Inhalt springen

SwiftUI

19 Beitrag/Beiträge

Blog

  • HandySwiftUI Styles: SwiftUIs Standard-Views aufwerten

    HandySwiftUI Styles: SwiftUIs Standard-Views aufwerten

    Von aufmerksamkeitsstarken pulsierenden Buttons über vielseitige Label-Layouts bis hin zu plattformübergreifenden Checkboxen und vertikalen Formular-Styles – entdecke die SwiftUI-Styles, die deinen Apps den letzten Schliff und Konsistenz verleihen. Diese praxiserprobten Styles bilden die UI-Grundlage von 10 Produktiv-Apps und es werden mehr.

  • HandySwiftUI Extensions: SwiftUI-Entwicklung noch komfortabler

    HandySwiftUI Extensions: SwiftUI-Entwicklung noch komfortabler

    Entdecke leistungsstarke SwiftUI-Extensions für saubere optionale Bindings, intuitive Farbverwaltung, XML-basierte Textformatierung und mehr. Diese praxiserprobten Hilfsfunktionen helfen dir, eleganteren SwiftUI-Code zu schreiben und Boilerplate in deinen Apps zu reduzieren.

  • HandySwiftUI View Modifier: Dein SwiftUI-Code wird schlanker

    HandySwiftUI View Modifier: Dein SwiftUI-Code wird schlanker

    Von intelligentem Farbkontrast über vereinfachtes Error-Handling bis hin zu Lösch-Workflows und plattformspezifischem Styling – entdecke die SwiftUI-Modifier, die gängigen Boilerplate-Code eliminieren und dir helfen, wartbarere Apps zu entwickeln.

  • HandySwiftUI – Neue Typen: Unverzichtbare Views und Typen für die SwiftUI-Entwicklung

    HandySwiftUI – Neue Typen: Unverzichtbare Views und Typen für die SwiftUI-Entwicklung

    Von plattformspezifischen Werten ohne #if-Abfragen über ausgefeilte Auswahl-Controls bis hin zu Async-State-Management – entdecke die unverzichtbaren SwiftUI-Typen, die mir geholfen haben, Apps schneller auszuliefern. Diese praxiserprobten Views und Typen füllen häufige Lücken in der SwiftUI-Entwicklung.

  • Gastbeitrag: Warum ich FreemiumKit statt RevenueCat für meine App gewählt habe

    Gastbeitrag: Warum ich FreemiumKit statt RevenueCat für meine App gewählt habe

    Hast du Schwierigkeiten mit der Integration von In-App-Abos? Erfahre, wie FreemiumKit meinen Entwicklungsprozess transformiert hat, mir half, Herausforderungen mit RevenueCat zu überwinden, und den Launch meiner App beschleunigt hat.

  • Meine Top 10 Wünsche für die WWDC24

    Meine Top 10 Wünsche für die WWDC24

    Von einer SportsKit-API und einem .zoom-Modifier in SwiftUI, über verbessertes SwiftData und Source Control in Xcode, bis hin zu meinen größten Schmerzpunkten bei tvOS und visionOS – und vielem mehr! Eine Mischung aus langjährigen Wünschen und frischen Ideen.

  • Migration meiner SwiftUI-App nach VisionOS in 2 Stunden

    Migration meiner SwiftUI-App nach VisionOS in 2 Stunden

    Wie ich meine SwiftUI-App CrossCraft für visionOS portiert habe – pünktlich zum Day-1-Release der Apple Vision Pro. Es hat effektiv nur etwa 2 Stunden gedauert. Dieser Artikel fasst meine wichtigsten Erkenntnisse zusammen.

  • Fensterverwaltung mit SwiftUI 4

    Fensterverwaltung mit SwiftUI 4

    Erkenntnisse aus der Modernisierung der Fensterverwaltung meiner Mac-App nach dem Upgrade auf SwiftUI 4. Erklaerung von `\.openWindow`, `.windowResizability` und mehr.

  • Binding: Equatable vs EquatableBinding

    Binding: Equatable vs EquatableBinding

    Wie ich einen subtilen Bug in SwiftUI-Pickern in meiner App behoben habe, indem ich einen Property Wrapper statt einer Equatable-Konformitaet fuer Binding verwendet habe.

  • Migration auf The Composable Architecture (TCA) 1.0

    Migration auf The Composable Architecture (TCA) 1.0

    Meine Erkenntnisse und meine Code-Struktur nach der Migration meiner App auf die grundlegend modernisierten APIs von TCA 1.0.

  • SwiftPM + CoreData: SwiftUI Previews funktionieren nicht? Hier sind 5 Tipps zur Lösung

    SwiftPM + CoreData: SwiftUI Previews funktionieren nicht? Hier sind 5 Tipps zur Lösung

    Xcode-Bugs beheben, die dazu führen, dass SwiftUI Previews in Apps fehlschlagen, die mit SwiftPM modularisiert sind und CoreData verwenden.

  • Multi Selector in SwiftUI

    Multi Selector in SwiftUI

    Eine fehlende SwiftUI-Komponente fuer Prototyping-Zwecke ergaenzen.

Snippets

  • .labelStyle(.iconOnly) statt Image in Button verschachteln

    Das richtige SwiftUI-Pattern für Icon-only Buttons, das die Barrierefreiheit bewahrt, ohne die Lesbarkeit zu opfern.

  • Einen AsyncButton in SwiftUI bauen

    Eine wiederverwendbare Button-Komponente, die asynchrone Aktionen mit automatischem Ladezustand, Deaktivierung und Erfolgs-/Fehleranzeige behandelt.

  • ImageRenderer kann UIKit-basierte Views nicht exportieren

    SwiftUI's ImageRenderer versagt stillschweigend bei Views, die unter der Haube UIKit oder AppKit verwenden, wie List und ScrollView.

  • SwiftUI Navigation: Daten präsentieren, nicht Views

    Den Denkwechsel von imperativer Navigation in UIKit zu datengetriebener Navigation in SwiftUI verstehen.

  • AsyncImage unterstützt .resizable() nicht

    SwiftUI's AsyncImage erlaubt den .resizable()-Modifier nicht, was einen phasenbasierten Workaround erfordert.

  • Ladezustände in SwiftUI previews ohne Änderungen am Produktionscode

    Ein Preview-only Helper, der Netzwerkverzögerungen simuliert, damit du Ladezustände in SwiftUI Previews sehen kannst.

  • Pulsating Button Animation in SwiftUI

    Wie man einen pulsierenden Button-Effekt in SwiftUI erstellt, um Nutzer beim Onboarding zu leiten.