<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://oliverfoggin.com/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/about/</loc>
        <lastmod>2026-06-08</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/archive/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/functional-thinking-in-swift-part-1-map/</loc>
        <lastmod>2025-12-16</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/functional-thinking-in-swift-part-2-filter-reduce/</loc>
        <lastmod>2025-12-23</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/functional-thinking-in-swift-part-3-the-power-of-reduce/</loc>
        <lastmod>2026-03-07</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/leveraging-custom-reducers-to-manage-actions-in-your-tca-app/</loc>
        <lastmod>2023-12-19</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/managing-analytics-in-a-tca-app/</loc>
        <lastmod>2023-12-14</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/page/1/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/page/2/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/shared-data-in-a-tca-app/</loc>
        <lastmod>2023-12-13</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/swiftui-formatting-text-images-and-links-together/</loc>
        <lastmod>2023-08-03</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/using-custom-reducers-to-make-shared-data-even-easier-with-tca/</loc>
        <lastmod>2024-01-02</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/blog/we-need-to-talk-about-the-coordinator-pattern/</loc>
        <lastmod>2023-08-03</lastmod>
    </url>
    <url>
        <loc>https://oliverfoggin.com/categories/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/categories/development/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/categories/development/page/1/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/categories/development/page/2/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/analytics/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/app-architecture/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/architecture/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/coordinator-pattern/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/design-patterns/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/functional-programming/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/ios-development/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/ios/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/swift/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/swiftui/</loc>
    </url>
    <url>
        <loc>https://oliverfoggin.com/tags/tca/</loc>
    </url>
</urlset>
