<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Serdar Bakirtas — Writing</title>
    <link>https://serdarbakirtas.com/writing</link>
    <description>Senior Apple Platform Engineer building privacy-first iOS, iPadOS and macOS applications with Swift, CoreML, Computer Vision and AI-enabled experiences.</description>
    <language>en-us</language>
    <item>
      <title>Building Products as an Engineer</title>
      <link>https://serdarbakirtas.com/writing/building-products-as-an-engineer</link>
      <guid>https://serdarbakirtas.com/writing/building-products-as-an-engineer</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <description>Founding Momena taught me things about product thinking that sixteen years of writing Swift never did. Here&apos;s what changed once there was no one else to hand the decision to.</description>
    </item>
    <item>
      <title>Lessons from 16 Years of Apple Development</title>
      <link>https://serdarbakirtas.com/writing/lessons-from-16-years-of-apple-development</link>
      <guid>https://serdarbakirtas.com/writing/lessons-from-16-years-of-apple-development</guid>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <description>What actually changed my mind about building software, from Interface Builder to SwiftData — and what stayed constant the whole way through.</description>
    </item>
    <item>
      <title>LLMs Inside Native Apps</title>
      <link>https://serdarbakirtas.com/writing/llms-inside-native-apps</link>
      <guid>https://serdarbakirtas.com/writing/llms-inside-native-apps</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>Bringing language models into a privacy-first Swift app without turning it into a chatbot wrapper — scoped prompts, honest UI, and knowing what to keep on-device.</description>
    </item>
    <item>
      <title>Integrating CoreML Into Production Apps</title>
      <link>https://serdarbakirtas.com/writing/integrating-coreml-into-production-apps</link>
      <guid>https://serdarbakirtas.com/writing/integrating-coreml-into-production-apps</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <description>What changes between a working .mlmodel file and a model your users can actually rely on — versioning, thermal budgets, and translating a data scientist&apos;s assumptions into Swift.</description>
    </item>
    <item>
      <title>Computer Vision on iOS: From OpenCV to Core Image</title>
      <link>https://serdarbakirtas.com/writing/computer-vision-on-ios-opencv-to-core-image</link>
      <guid>https://serdarbakirtas.com/writing/computer-vision-on-ios-opencv-to-core-image</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>When to reach for OpenCV, when Core Image and Vision already do the job, and how I structure a preprocessing pipeline that a CoreML model can actually trust.</description>
    </item>
    <item>
      <title>Building Privacy-First Apps</title>
      <link>https://serdarbakirtas.com/writing/building-privacy-first-apps</link>
      <guid>https://serdarbakirtas.com/writing/building-privacy-first-apps</guid>
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
      <description>Privacy-first isn&apos;t a policy page — it&apos;s a set of architecture decisions made before a single screen is designed. Here&apos;s how I actually apply it.</description>
    </item>
    <item>
      <title>Building Modular Apple Applications</title>
      <link>https://serdarbakirtas.com/writing/building-modular-apple-applications</link>
      <guid>https://serdarbakirtas.com/writing/building-modular-apple-applications</guid>
      <pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate>
      <description>How I use local Swift packages to turn a slow, tangled app target into something a growing team can actually move fast inside.</description>
    </item>
    <item>
      <title>Clean Architecture for iOS Teams</title>
      <link>https://serdarbakirtas.com/writing/clean-architecture-for-ios-teams</link>
      <guid>https://serdarbakirtas.com/writing/clean-architecture-for-ios-teams</guid>
      <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
      <description>Clean Architecture is easy to over-engineer on a small iOS app. Here&apos;s the pragmatic version I actually use, and when I skip it entirely.</description>
    </item>
    <item>
      <title>Swift Concurrency in Practice</title>
      <link>https://serdarbakirtas.com/writing/swift-concurrency-in-practice</link>
      <guid>https://serdarbakirtas.com/writing/swift-concurrency-in-practice</guid>
      <pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate>
      <description>Moving a production codebase to async/await and actors — where it genuinely simplified things, and where the migration bit back.</description>
    </item>
    <item>
      <title>Modern SwiftUI Architecture Patterns</title>
      <link>https://serdarbakirtas.com/writing/modern-swiftui-architecture-patterns</link>
      <guid>https://serdarbakirtas.com/writing/modern-swiftui-architecture-patterns</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <description>SwiftUI&apos;s opinions about state and data flow are stronger than UIKit&apos;s ever were. Fighting them is the most common architecture mistake I still see.</description>
    </item>
  </channel>
</rss>