Zum Inhalt springen

Blog

RSS
  • Warum ich Xcode 26s KI-Chat-Integration nicht nutze (und was meine Meinung ändern könnte)

    Warum ich Xcode 26s KI-Chat-Integration nicht nutze (und was meine Meinung ändern könnte)

    7 fehlende Features, die mich von Xcodes KI fernhalten, plus mein 5-Release-Fahrplan, damit Apple zu Claude Code und Cursor aufschließen kann.

  • Top 10 Developer-Tools, die Apple auf der WWDC25 vorgestellt hat

    Top 10 Developer-Tools, die Apple auf der WWDC25 vorgestellt hat

    Entdecke bahnbrechende Features wie Foundation Models für On-Device-KI, ChatGPT-Integration in Xcode, AlarmKit für echte Wecker-Apps und große Verbesserungen bei räumlichen visionOS-Erlebnissen.

  • Swift-Fehlermeldungen menschenfreundlich gestalten – gemeinsam

    Swift-Fehlermeldungen menschenfreundlich gestalten – gemeinsam

    Swifts Fehlermeldungen können kryptisch sein, aber als Community können wir sie verständlicher machen. Hilf anderen (und deinem zukünftigen Ich), indem du bessere Erklärungen beisteuert.

  • Besseres Error-Reporting in Swift-Apps: Automatische Logs + Analytics

    Besseres Error-Reporting in Swift-Apps: Automatische Logs + Analytics

    Genervt von vagen Bugreports wie "es geht nicht"? In diesem Beitrag lernst du, wie du automatische Logs sammelst und reale Fehler in deinen Swift-Apps trackst – mit nur wenigen Zeilen Code.

  • Die wahre Stärke von Swift 6's Typed Throws mit Fehlerketten entfesseln

    Die wahre Stärke von Swift 6's Typed Throws mit Fehlerketten entfesseln

    Erfahre, wie du Typed Throws vom Kopfzerbrechen zur Superkraft machst – mit sauberer Fehlerbehandlung und mächtigen Debugging-Einblicken.

  • Swift Error Handling richtig gemacht: Das Objective-C-Erbe überwinden

    Swift Error Handling richtig gemacht: Das Objective-C-Erbe überwinden

    Genervt von kryptischen Swift-Fehlermeldungen wie '(YourError error 0)'? So behebst du das Problem ein für alle Mal – mit Klarheit und Eleganz.

  • Swift-Macro-Vertrauensprobleme in Xcode Cloud Builds lösen

    Swift-Macro-Vertrauensprobleme in Xcode Cloud Builds lösen

    Swift Macros sind mächtig, können aber deine CI-Pipeline mit Vertrauensfehlern lahmlegen. Erfahre, wie du mit einem einfachen Post-Clone-Skript den Fehler "Target must be enabled" in Xcode Cloud ein für alle Mal löst.

  • Wenn Gesherlocked-Werden zu etwas Besserem führt: Die TranslateKit-Reise

    Wenn Gesherlocked-Werden zu etwas Besserem führt: Die TranslateKit-Reise

    Eine ehrliche Geschichte über Widerstandsfähigkeit in der Indie-App-Entwicklung – und warum der schlimmste Tag deines Entwicklerlebens manchmal dazu führen kann, etwas Besseres zu bauen.

  • Swift-Lokalisierung in 2025: Best Practices, die vorher nicht möglich waren

    Swift-Lokalisierung in 2025: Best Practices, die vorher nicht möglich waren

    String Catalogs haben die Lokalisierung verbessert, aber auch neue Herausforderungen mit sich gebracht. Dieser Artikel zeigt, wie du mit modernen Best Practices und einem neuen Open-Source-Tool Struktur und Effizienz zurückgewinnst – und vielleicht die Art, wie du lokalisierst, grundlegend veränderst.

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

  • Swift Packages auf Linux-Kompatibilität testen – direkt vom Mac

    Swift Packages auf Linux-Kompatibilität testen – direkt vom Mac

    Du fragst dich, wie du die Linux-Kompatibilität deines Swift-Codes vom Mac aus testen kannst, ohne dich in Docker einarbeiten zu müssen? In diesem Artikel zeige ich dir einen einfachen Befehl, der den Prozess mühelos macht!

  • LinksKit: App-Links für Swift-Entwickler vereinfacht

    LinksKit: App-Links für Swift-Entwickler vereinfacht

    Keine Lust mehr, immer wieder die gleichen Links in deinen Apps einzubauen? LinksKit ist das Swift Package, das alles abdeckt – von rechtlichen Anforderungen bis Cross-Promotion – und dir Zeit spart und die Sichtbarkeit deiner Apps steigert.

  • Warum ich aufgehört habe, für visionOS zu entwickeln (und was mich zurückbringen könnte)

    Warum ich aufgehört habe, für visionOS zu entwickeln (und was mich zurückbringen könnte)

    Entdecke die Einschränkungen, die die Vision Pro daran hindern, ihr volles Potenzial zu entfalten. Dieser Artikel beleuchtet die fehlenden APIs, die nötig sind, um sie in eine echte Mixed-Reality-Plattform zu verwandeln, und diskutiert, was sich dafür ändern muss.

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

  • Vorstellung von Pleydia Organizer: Die ultimative native Mac-App zum Umbenennen von TV- & Filmdateien

    Vorstellung von Pleydia Organizer: Die ultimative native Mac-App zum Umbenennen von TV- & Filmdateien

    Organisiere deine Medienbibliothek mühelos mit Pleydia Organizer – einer automatisierten App, die das Umbenennen von TV- und Filmdateien vereinfacht. Entdecke unübertroffene Geschwindigkeit, Genauigkeit und Komfort bei der Verwaltung deiner Mediensammlung.

  • Auf Preis-Gegenwind reagieren: Gelernte Lektionen

    Auf Preis-Gegenwind reagieren: Gelernte Lektionen

    Meine Sicht darauf, wie man den richtigen Preis findet – und wie ich reagiert habe, als ein Nutzer meine App als „überteuert“ bezeichnet hat. Lerne aus meinen Fehlern und vermeide schlechte Bewertungen.

  • 2 neue Vision Pro Apps:

    2 neue Vision Pro Apps: "Guided Guest Mode" & "FocusBeats: Pomodoro + Music"

    "Guided Guest Mode" wertet Apple Vision Pro-Demos auf – mit leicht verständlichen Anleitungen für eine immersive Einführung in Spatial Computing. "FocusBeats: Pomodoro + Music" kombiniert die produktivitätssteigernde Pomodoro-Technik mit thematischer Musik, um den Fokus während Arbeitssitzungen zu verbessern.

  • Vorstellung von FreelanceKit: Zeiterfassung für alle Plattformen!

    Vorstellung von FreelanceKit: Zeiterfassung für alle Plattformen!

    Günstige und native Zeiterfassung, die sich über iPhone, iPad, Mac und Vision synchronisiert. Sieh zu, wie sich dein verdientes Geld live aktualisiert. Export als CSV. Und vieles mehr!

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

  • HandySwift 4.0 – Das große Update

    HandySwift 4.0 – Das große Update

    Wieder Zeit in Open Source investiert: Komplette Überarbeitung von HandySwift mit deutlich verbesserter Dokumentation und vielen praktischen Features aus meinen Apps. Lies weiter, um zu erfahren, welche Helfer ich am häufigsten nutze!

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

  • Vorstellung von

    Vorstellung von "Posters" – Meine erste Spatial-first App für Vision Pro

    Hauche deinem Zuhause Leben ein mit automatisch aktualisierten & interaktiven Postern der neuesten angesagten Filme & Serien. Tippe auf ein Poster, um den Trailer anzusehen, herauszufinden wo es gerade gestreamt wird, oder ein Kino in deiner Nähe zu finden. Die Zukunft ist da!

  • RIESIGES CrossCraft 2.0 Update: Sieben große neue Features!

    RIESIGES CrossCraft 2.0 Update: Sieben große neue Features!

    Dieses Update bringt wichtige Verbesserungen wie das Speichern und Synchronisieren von Kreuzworträtseln, erweiterte Inhalte mit 30 neuen Themen und ein verbessertes Nutzungserlebnis mit Features wie Rätsel-Tipps, einer nativen Mac-App, einer nativen Vision-Pro-App und Teiloptionen für kompetitives Spielen.

  • In 8 einfachen Schritten Kreuzworträtsel zu jedem Thema mit ChatGPT erstellen

    In 8 einfachen Schritten Kreuzworträtsel zu jedem Thema mit ChatGPT erstellen

    Entdecke, wie einfach es ist, personalisierte Kreuzworträtsel zu jedem Thema mit der vollen Kraft von ChatGPT zu erstellen. Diese Anleitung führt dich in acht einfachen Schritten durch den Prozess – vom Generieren der Hinweis-Antwort-Paare bis zum Gestalten und Anpassen deines Rätsels mit der innovativen CrossCraft-App.

  • Vorstellung von CrossCraft: Individuelle Kreuzworträtsel

    Vorstellung von CrossCraft: Individuelle Kreuzworträtsel

    Erstelle thematische und personalisierte Kreuzworträtsel mit Leichtigkeit und spiele sie selbst oder überrasche deine Liebsten mit einem maßgeschneiderten Geschenk. Perfekt auch, um spielerisch Vokabeln zu lernen oder deine Schüler oder Freunde mit einem unterhaltsamen Quiz herauszufordern.

  • Erkenntnisse aus der Analyse von 20 erfolgreichen mobilen Paywalls

    Erkenntnisse aus der Analyse von 20 erfolgreichen mobilen Paywalls

    Erfahre, wie FreemiumKit, eine benutzerfreundliche Open-Source-Paywall-Bibliothek, das Erstellen erfolgreicher Paywalls vereinfacht und A/B-Tests optimiert. Die hochgradig anpassbaren UI-Komponenten basieren auf meiner tiefgehenden Analyse gängiger Paywall-Designs.

  • Die fehlende String-Catalogs-FAQ für Lokalisierung in Xcode 15

    Die fehlende String-Catalogs-FAQ für Lokalisierung in Xcode 15

    Entdecke die bahnbrechenden Auswirkungen von Apples neuem Feature String Catalogs, das traditionelle Lokalisierungsdateien ersetzt und den Lokalisierungsprozess deutlich vereinfacht. Von automatischer Key-Extraktion bis zu Sicherheitsprüfungen – erfahre, warum Entwickler sich über dieses mächtige Tool in Xcode 15 freuen sollten.

  • ReviewKit: Verbessere dein App-Store-Rating ganz einfach

    ReviewKit: Verbessere dein App-Store-Rating ganz einfach

    ReviewKit: Erhalte App-Bewertungen von zufriedenen Nutzern zum richtigen Zeitpunkt. Schluss mit aufdringlichen Aufforderungen – optimiere deinen Review-Prozess.

  • RemafoX Sale: 50 % Rabatt auf alle Abo-Pläne während der WWDC-Woche!

    RemafoX Sale: 50 % Rabatt auf alle Abo-Pläne während der WWDC-Woche!

    3 neue Features, die jedem Swift-Entwickler Zeit sparen, und reduzierte Preise für alle Abos zur WWDC-Woche – mit einem langfristigen Twist, den du nicht verpassen willst!

  • WWDC Notes übernehmen und ihre Zukunft gestalten

    WWDC Notes übernehmen und ihre Zukunft gestalten

    Das Open-Source-Projekt weiterentwickeln: Werde Teil der Community-Aktion und gestalte die Zukunft mit, wie wir WWDC-Sessions effektiv entdecken und daraus lernen!

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

  • Meine Top 5 Wünsche für die WWDC 2023

    Meine Top 5 Wünsche für die WWDC 2023

    Die WWDC ist nur noch wenige Wochen entfernt, also wird es Zeit, meine Wunschliste zu aktualisieren. Ein Wunsch wurde letztes Jahr erfüllt – wie viele werden es 2023?

  • Meine App fuer Swift 6 vorbereiten

    Meine App fuer Swift 6 vorbereiten

    Wie du den Swift-6-Modus fuer deine Xcode-Projekte und SwiftPM-Module schon heute aktivieren kannst. Und wie die Migrationserfahrung so ist.

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

  • 2.000 Imports: Meine SwiftPM-Module organisieren

    2.000 Imports: Meine SwiftPM-Module organisieren

    Wie du die Swift-Module deiner Apps für Klarheit und Komfort organisieren kannst – mithilfe eines versteckten (inoffiziellen) Swift-Features. Eine praktische Lösung für kleine bis mittelgroße Apps.

  • Hardware-Anforderungen für iOS-Entwicklung (Mai 2025)

    Hardware-Anforderungen für iOS-Entwicklung (Mai 2025)

    Von der günstigsten brauchbaren Option bis zum besten Preis-Leistungs-Mac für iOS-Entwickler.

  • Vorstellung von RemafoX: Einfache App-Lokalisierung

    Vorstellung von RemafoX: Einfache App-Lokalisierung

    Sag hallo zu RemafoX, der App mit der Mission, das Entwicklerleben zu vereinfachen – mit neuen Workflows für die Lokalisierung bei der Arbeit mit Xcode.

  • Das Beste aus der WWDC 2022 herausholen

    Das Beste aus der WWDC 2022 herausholen

    Wie du beide Keynotes gemeinsam mit anderen Entwicklern (remote) genießen und deine Lernerfahrungen während der Woche maximieren kannst – wenn du die Zeit investieren kannst.

  • Open-Source-Entwicklung auf Twitch streamen – Teil 2

    Open-Source-Entwicklung auf Twitch streamen – Teil 2

    Mein Software-Setup und genutzte Drittanbieter-Dienste.

  • Meine Top 3 Wünsche für die WWDC 2022

    Meine Top 3 Wünsche für die WWDC 2022

    Apple hat die WWDC-Woche für den 6.–10. Juni angekündigt – schauen wir uns mal an, welche neuen Frameworks, APIs und Tools ich mir erhoffe und wie ihre Nutzung aussehen könnte, inklusive Beispielen.

  • Open-Source-Entwicklung auf Twitch streamen – Teil 1

    Open-Source-Entwicklung auf Twitch streamen – Teil 1

    Meine Streaming-Motivation und mein Hardware-Setup mit Bewertungen.

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

  • Secrets vor Git verbergen in SwiftPM

    Secrets vor Git verbergen in SwiftPM

    Eine Schritt-für-Schritt-Anleitung, wie du verhinderst, dass deine Secrets für Drittanbieter-Dienste in Git landen, wenn du Apps verwendest, die mit SwiftPM modularisiert sind.

  • Laser-Focus-Priorisierungsstrategie

    Laser-Focus-Priorisierungsstrategie

    Eine einfache, aber effektive Priorisierungstechnik, die dir helfen kann, den Umfang deiner App zu verschlanken und dir mehr Sicherheit zu geben – mit verschiedenen Stufen, die sich auf Alpha, Beta & Release abbilden lassen.

  • Git Merge vs Rebase

    Git Merge vs Rebase

    Eine FAQ, die erklärt, wann man was verwenden sollte – und warum.

  • Einführung in reguläre Ausdrücke

    Einführung in reguläre Ausdrücke

    In diesem Beitrag versuche ich, dir einen praktischen Überblick über reguläre Ausdrücke zu geben – was sie sind, wofür man sie verwenden kann und wie du schnell damit loslegen kannst.