<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>The empathic dev</title>
<link>https://theempathicdev.de</link>
<description>Exploring iOS development through the lens of an experienced freelancer, this blog emphasizes the critical roles of communication and empathy in tech. Dive into personal insights and professional tips that elevate both code and collaboration.</description>
<language>en-us</language>
<atom:link href="https://theempathicdev.de/rss.xml" rel="self" type="application/rss+xml" />
<item>
<title>Agentic Engineering: 11 Tips for iOS Development with AI</title>
<link>https://theempathicdev.de/blog/my-vibe-coding-setup</link>
<description>Practical tips for using AI agents like Claude Code to build production-quality iOS applications. Learn how to manage context, structure your workflow, and scale your development with AI.</description>
<pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate>
</item><item>
<title>NavigationSplitView's Hidden Trap – Don't Get Stuck Like I Did</title>
<link>https://theempathicdev.de/blog/advanced-navigation-split-view-bugs</link>
<description>NavigationSplitView seems easy to use. And Apple's example projects are. But step just a little outside the basic path, and you can easily run into problems.</description>
<pubDate>Fri, 16 May 2025 00:00:00 GMT</pubDate>
</item><item>
<title>I Hated Kotlin... Until I Didn’t – Why KMP Might Be Worth It for iOS Developers</title>
<link>https://theempathicdev.de/blog/hate-love-kotlin</link>
<description>Taking a closer look into Kotlin and KMP can feel like bonding with the enemy for an iOS developer. I really wanted to hate it, but my journey took an unexpected turn. This is my story of moving from resistance to understanding, exploring the quirks, challenges, and ultimately rediscovering what it truly means to be a developer.</description>
<pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate>
</item><item>
<title>The Issue with Protocol Extensions</title>
<link>https://theempathicdev.de/blog/default-implementations-in-protocols</link>
<description>Protocol extensions are a great way to simplify the creation of conforming types or enable types to perform actions by simply adding a protocol conformance. However, this convenience comes with its own set of drawbacks. Let's explore why protocol extensions might not always behave as expected and how to effectively resolve these issues.</description>
<pubDate>Sun, 23 Jun 2024 00:00:00 GMT</pubDate>
</item><item>
<title>Adding Features to an existing Codebase</title>
<link>https://theempathicdev.de/blog/creating-features-in-existing-code</link>
<description>Updating a legacy system can feel like unraveling a complex knot, especially when the changes impact several parts of the app. This is a challenge I face often, and I've been on a quest to find a strategy that works consistently for me.</description>
<pubDate>Thu, 09 May 2024 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>