Skip to content

FlineDev

Swift tools, apps, and open source by Cihat Gündüz

Cihat Gündüz

Hi, I'm Cihat Gündüz — an indie developer building Swift apps and open source tools for Apple platforms.

Apps (Selection)

See all apps with details →

Open Source (Selection)

View all on GitHub →

Recent Posts

  • Why I'm Not Using Xcode 26's AI Chat Integration (And What Could Change My Mind)

    Why I'm Not Using Xcode 26's AI Chat Integration (And What Could Change My Mind)

    7 missing features keeping me from using Xcode's AI, plus my 5-release roadmap for Apple to catch up with Claude Code and Cursor.

  • Top 10 Developer Tools Apple introduced at WWDC25

    Top 10 Developer Tools Apple introduced at WWDC25

    Explore breakthrough features like Foundation Models bringing on-device AI, ChatGPT integration in Xcode, AlarmKit enabling true alarm apps, and major improvements to visionOS spatial experiences.

  • Making Swift Error Messages Human-Friendly—Together

    Making Swift Error Messages Human-Friendly—Together

    Swift error messages can be cryptic, but as a community, we can make them clearer. Help others (and your future self) by contributing better explanations.

  • Better Error Reporting in Swift Apps: Automatic Logs + Analytics

    Better Error Reporting in Swift Apps: Automatic Logs + Analytics

    Tired of vague bug reports like "it doesn't work"? In this post, you'll learn how to collect automatic logs and track real-world errors in your Swift apps—with just a few lines of code.

  • Unlocking the Real Power of Swift 6's Typed Throws with Error Chains

    Unlocking the Real Power of Swift 6's Typed Throws with Error Chains

    Discover how to turn Typed Throws from a headache into a superpower — with clean error handling and powerful debugging insights.

  • Swift Error Handling Done Right: Overcoming the Objective-C Error Legacy

    Swift Error Handling Done Right: Overcoming the Objective-C Error Legacy

    Tired of cryptic Swift error messages like '(YourError error 0)'? Here's how to fix them for good—with clarity and elegance.

View all posts →