<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Fethi</title>
        <link>https://fethica.com</link>
        <description>Writing about Swift, iOS, open source, and the tools I use.</description>
        <lastBuildDate>Sun, 05 Apr 2026 16:45:04 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Fethi</title>
            <url>https://fethica.com/icon.png</url>
            <link>https://fethica.com</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Add CarPlay support to SwiftRadio [archived]]]></title>
            <link>https://fethica.com/articles/add-carplay-support-to-swift-radio</link>
            <guid isPermaLink="false">https://fethica.com/articles/add-carplay-support-to-swift-radio</guid>
            <pubDate>Sun, 10 Feb 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Wire up CarPlay entitlements, playable content data, and simulator tooling to bring the open-source SwiftRadio app onto the dashboard.]]></description>
            <content:encoded><![CDATA[Wire up CarPlay entitlements, playable content data, and simulator tooling to bring the open-source SwiftRadio app onto the dashboard.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Adding CarPlay support to Swift Radio (iOS 14+)]]></title>
            <link>https://fethica.com/articles/adding-carplay-support-to-swift-radio-2025</link>
            <guid isPermaLink="false">https://fethica.com/articles/adding-carplay-support-to-swift-radio-2025</guid>
            <pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Configure Info.plist, entitlements, and a CarPlay scene delegate to deliver a first-class CarPlay experience in Swift Radio.]]></description>
            <content:encoded><![CDATA[Configure Info.plist, entitlements, and a CarPlay scene delegate to deliver a first-class CarPlay experience in Swift Radio.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[FRadioPlayer 0.2.1: Migrating from delegates to observers]]></title>
            <link>https://fethica.com/articles/fradioplayer-0-2-1-observer-migration</link>
            <guid isPermaLink="false">https://fethica.com/articles/fradioplayer-0-2-1-observer-migration</guid>
            <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Release 0.2.1 modernizes FRadioPlayer with an observer API, richer stream tracking, and a SwiftUI demo backed by Swift Package Manager.]]></description>
            <content:encoded><![CDATA[Release 0.2.1 modernizes FRadioPlayer with an observer API, richer stream tracking, and a SwiftUI demo backed by Swift Package Manager.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to translate Swift Radio into any language]]></title>
            <link>https://fethica.com/articles/how-to-translate-swift-radio</link>
            <guid isPermaLink="false">https://fethica.com/articles/how-to-translate-swift-radio</guid>
            <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Change the default text and add translations to Swift Radio using Xcode String Catalogs. No code changes required.]]></description>
            <content:encoded><![CDATA[Change the default text and add translations to Swift Radio using Xcode String Catalogs. No code changes required.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swift Radio, now on Android]]></title>
            <link>https://fethica.com/articles/swift-radio-android</link>
            <guid isPermaLink="false">https://fethica.com/articles/swift-radio-android</guid>
            <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The same open-source radio starter project, rebuilt from scratch with Kotlin, Jetpack Compose, and Media3.]]></description>
            <content:encoded><![CDATA[The same open-source radio starter project, rebuilt from scratch with Kotlin, Jetpack Compose, and Media3.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Swift Radio v3: Ten years later]]></title>
            <link>https://fethica.com/articles/swift-radio-v3-ten-years-later</link>
            <guid isPermaLink="false">https://fethica.com/articles/swift-radio-v3-ten-years-later</guid>
            <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A fresh look, smarter playback, and zero storyboards. Swift Radio gets its biggest update in six years.]]></description>
            <content:encoded><![CDATA[A fresh look, smarter playback, and zero storyboards. Swift Radio gets its biggest update in six years.]]></content:encoded>
        </item>
    </channel>
</rss>