Zum Inhalt springen

Snippets

RSS

Documentation

  • Videos und Tabs in DocC-Dokumentationen

    Zwei weniger bekannte DocC-Features, die deine Dokumentation interaktiver machen: eingebettete Videos und Navigation mit Tabs.

  • Apple-Dokumentation mit Shift+Cmd+O durchsuchen

    Nutze dasselbe Open Quickly-Tastenkürzel, um Apples Entwicklerdokumentation direkt im Web zu durchsuchen.

iOS Development

  • Apple setzt Feedback-Anfragen um – Bug-Reports einreichen lohnt sich

    Eine persönliche Erfahrung, wie ein Feedback Assistant-Bericht in Xcode 26 umgesetzt wurde, und Tipps zum Schreiben effektiver Feedback-Berichte.

  • .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.

  • Push-Benachrichtigungen für App Store Reviews

    Wie man Push-Benachrichtigungen für neue App Store Reviews in der App Store Connect App aktiviert, um schnell auf Nutzerfeedback reagieren zu können.

  • Kostenpflichtige Apps auf Freemium umstellen, ohne bestehende Nutzer zu benachteiligen

    Wie man StoreKits AppTransaction API nutzt, um von kostenpflichtig zu Freemium zu wechseln und dabei den Zugang für Nutzer zu bewahren, die bereits bezahlt haben.

  • 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.

  • Xcode 15 String Catalogs ersetzen .strings und .stringsdict

    Xcode 15 führt String Catalogs ein, einen visuellen Editor zur Verwaltung lokalisierter Strings, der die alten .strings- und .stringsdict-Dateien ersetzt.

  • Xcode 15 bringt typsicheren Zugriff auf Asset Catalogs

    Xcode 15 generiert typsichere Swift-Accessoren für Bilder und Farben in Asset Catalogs und ersetzt damit die Notwendigkeit für SwiftGen.

  • 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.

  • Xcode-Starts durch Deaktivieren des Debug-Executables beschleunigen

    Eine versteckte Xcode-Scheme-Einstellung, die die App-Startzeiten während der Entwicklung deutlich verkürzen kann.

Server-Side Swift

  • Vapors maximumActiveConnections gilt pro Event Loop, nicht pro Worker

    Ein nicht offensichtliches Vapor-Konfigurationsdetail, das intermittierende 500-Fehler verursachen kann, wenn die tatsächliche Verbindungsanzahl das übersteigt, was du konfiguriert zu haben glaubst.

Swift

  • Vapors maximumActiveConnections gilt pro Event Loop, nicht pro Worker

    Ein nicht offensichtliches Vapor-Konfigurationsdetail, das intermittierende 500-Fehler verursachen kann, wenn die tatsächliche Verbindungsanzahl das übersteigt, was du konfiguriert zu haben glaubst.

  • .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.

  • EditorConfig für jedes SwiftPM-Paket

    Warum jedes Swift Package eine .editorconfig-Datei beinhalten sollte, um konsistente Einrückung bei allen Mitwirkenden durchzusetzen.

  • Videos und Tabs in DocC-Dokumentationen

    Zwei weniger bekannte DocC-Features, die deine Dokumentation interaktiver machen: eingebettete Videos und Navigation mit Tabs.

  • Kostenpflichtige Apps auf Freemium umstellen, ohne bestehende Nutzer zu benachteiligen

    Wie man StoreKits AppTransaction API nutzt, um von kostenpflichtig zu Freemium zu wechseln und dabei den Zugang für Nutzer zu bewahren, die bereits bezahlt haben.

  • 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.

  • Swift-Imports mit einem Wrapper-Modul zusammenfassen

    Erstelle einen einzelnen Import, der alle häufig genutzten Frameworks mit @_exported import re-exportiert.

  • 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.

  • Xcode 15 bringt typsicheren Zugriff auf Asset Catalogs

    Xcode 15 generiert typsichere Swift-Accessoren für Bilder und Farben in Asset Catalogs und ersetzt damit die Notwendigkeit für SwiftGen.

  • 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.

  • Xcode Code Snippets für Entwicklerwarnungen

    Xcode Code Snippets mit #warning nutzen, um umsetzbare Erinnerungen in deiner Codebasis zu hinterlassen.

  • Schneller Zugriff auf Swift-Evolution-Proposal-Zusammenfassungen auf GitHub

    Ein einfacher URL-Trick, um zusammengefasste Versionen von Swift Evolution Proposals auf GitHub zu lesen.

  • Pulsating Button Animation in SwiftUI

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

SwiftUI

  • .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.

Xcode

  • Apple setzt Feedback-Anfragen um – Bug-Reports einreichen lohnt sich

    Eine persönliche Erfahrung, wie ein Feedback Assistant-Bericht in Xcode 26 umgesetzt wurde, und Tipps zum Schreiben effektiver Feedback-Berichte.

  • EditorConfig für jedes SwiftPM-Paket

    Warum jedes Swift Package eine .editorconfig-Datei beinhalten sollte, um konsistente Einrückung bei allen Mitwirkenden durchzusetzen.

  • Push-Benachrichtigungen für App Store Reviews

    Wie man Push-Benachrichtigungen für neue App Store Reviews in der App Store Connect App aktiviert, um schnell auf Nutzerfeedback reagieren zu können.

  • Xcode Quick Help in der Seitenleiste

    Der Quick Help Inspector in Xcodes Sidebar aktualisiert die Dokumentation automatisch bei Cursorbewegungen, ohne dass man für Docs Cmd-klicken muss.

  • Swift-Imports mit einem Wrapper-Modul zusammenfassen

    Erstelle einen einzelnen Import, der alle häufig genutzten Frameworks mit @_exported import re-exportiert.

  • Mehrzeiliger Code mit Ctrl+M in Xcode 15

    Xcode 15 führt ein Ctrl+M-Tastenkürzel ein, um Funktionsaufrufe und Parameter auf mehrere Zeilen zu verteilen.

  • Apple-Dokumentation mit Shift+Cmd+O durchsuchen

    Nutze dasselbe Open Quickly-Tastenkürzel, um Apples Entwicklerdokumentation direkt im Web zu durchsuchen.

  • Xcode 15: Parameter auf mehrere Zeilen aufteilen

    Xcode 15 fügt eine eingebaute Aktion hinzu, um lange Funktionsparameterlisten von einer einzelnen Zeile auf mehrere Zeilen umzuformatieren.

  • Xcode 15 String Catalogs ersetzen .strings und .stringsdict

    Xcode 15 führt String Catalogs ein, einen visuellen Editor zur Verwaltung lokalisierter Strings, der die alten .strings- und .stringsdict-Dateien ersetzt.

  • Xcode 15 bringt typsicheren Zugriff auf Asset Catalogs

    Xcode 15 generiert typsichere Swift-Accessoren für Bilder und Farben in Asset Catalogs und ersetzt damit die Notwendigkeit für SwiftGen.

  • 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.

  • Xcode-Starts durch Deaktivieren des Debug-Executables beschleunigen

    Eine versteckte Xcode-Scheme-Einstellung, die die App-Startzeiten während der Entwicklung deutlich verkürzen kann.

  • Xcode Code Snippets für Entwicklerwarnungen

    Xcode Code Snippets mit #warning nutzen, um umsetzbare Erinnerungen in deiner Codebasis zu hinterlassen.