<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
    <loc>https://swiftrocks.com/digitizing-photos-from-the-1998-game-boy-camera</loc>
    <lastmod>2026-03-29T13:02:19+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/digitizing-photos-from-the-1998-game-boy-camera.html</loc>
    <lastmod>2026-03-29T13:02:19+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-my-software-engineering-workflow-has-changed-in-the-past-year</loc>
    <lastmod>2026-03-07T15:51:11+01:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-my-software-engineering-workflow-has-changed-in-the-past-year.html</loc>
    <lastmod>2026-03-07T15:51:11+01:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/i-upgraded-all-of-my-home-networking-equipment</loc>
    <lastmod>2025-08-01T12:17:15+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/i-upgraded-all-of-my-home-networking-equipment.html</loc>
    <lastmod>2025-08-01T12:17:15+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/becoming-unspammable-with-a-domain-and-catchall-email-aliases</loc>
    <lastmod>2025-06-29T10:00:00+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/becoming-unspammable-with-a-domain-and-catchall-email-aliases.html</loc>
    <lastmod>2025-06-29T10:00:00+0200</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-im-using-ai-for-software-engineering</loc>
    <lastmod>2025-05-17T09:20:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-im-using-ai-for-software-engineering.html</loc>
    <lastmod>2025-05-17T09:20:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/things-that-did-and-didnt-contribute-to-burnout-buddys-success</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/things-that-did-and-didnt-contribute-to-burnout-buddys-success.html</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-home-automation-setup</loc>
    <lastmod>2025-05-25T12:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-home-automation-setup.html</loc>
    <lastmod>2025-05-25T12:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/what-happens-when-you-move-a-file-in-git</loc>
    <lastmod>2024-12-02T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/what-happens-when-you-move-a-file-in-git.html</loc>
    <lastmod>2024-12-02T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/focus-not-on-the-task-but-on-the-problem-behind-the-task</loc>
    <lastmod>2024-11-18T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/focus-not-on-the-task-but-on-the-problem-behind-the-task.html</loc>
    <lastmod>2024-11-18T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/working-at-startups-vs-large-companies</loc>
    <lastmod>2024-10-14T21:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/working-at-startups-vs-large-companies.html</loc>
    <lastmod>2024-10-14T21:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/blog</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/blog.html</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/about</loc>
    <lastmod>2024-09-01T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/about.html</loc>
    <lastmod>2024-09-01T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-process-for-learning-new-languages</loc>
    <lastmod>2024-09-01T10:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-process-for-learning-new-languages.html</loc>
    <lastmod>2024-09-01T10:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/recommended-wwdc24-sessions</loc>
    <lastmod>2024-06-17T11:20:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/recommended-wwdc24-sessions.html</loc>
    <lastmod>2024-06-17T11:20:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-silgenname-to-call-private-swift-code</loc>
    <lastmod>2024-03-14T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-silgenname-to-call-private-swift-code.html</loc>
    <lastmod>2024-03-14T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/software-engineering-book-recommendations</loc>
    <lastmod>2025-05-26T18:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/software-engineering-book-recommendations.html</loc>
    <lastmod>2025-05-26T18:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/there-is-no-right-or-wrong-in-software-engineering</loc>
    <lastmod>2024-07-27T16:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/there-is-no-right-or-wrong-in-software-engineering.html</loc>
    <lastmod>2024-07-27T16:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-async-await-works-internally-in-swift</loc>
    <lastmod>2023-09-28T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-async-await-works-internally-in-swift.html</loc>
    <lastmod>2023-09-28T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/faster-performance-debugging-with-ettrace</loc>
    <lastmod>2023-09-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/faster-performance-debugging-with-ettrace.html</loc>
    <lastmod>2023-09-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/games</loc>
    <lastmod>2025-05-15T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/games.html</loc>
    <lastmod>2025-05-15T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/debugging-ios-performance-issues-you-cant-reproduce-with-performance-trace-profiles</loc>
    <lastmod>2023-06-01T13:30:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/debugging-ios-performance-issues-you-cant-reproduce-with-performance-trace-profiles.html</loc>
    <lastmod>2023-06-01T13:30:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-experience-with-swiftui</loc>
    <lastmod>2023-01-12T10:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/my-experience-with-swiftui.html</loc>
    <lastmod>2023-01-12T10:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/whats-any-understanding-type-erasure-in-swift</loc>
    <lastmod>2022-09-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/whats-any-understanding-type-erasure-in-swift.html</loc>
    <lastmod>2022-09-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/are-your-frameworks-bulletproof</loc>
    <lastmod>2022-07-18T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/are-your-frameworks-bulletproof.html</loc>
    <lastmod>2022-07-18T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-a-macbook-pro-as-a-gaming-console</loc>
    <lastmod>2022-07-08T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-a-macbook-pro-as-a-gaming-console.html</loc>
    <lastmod>2022-07-08T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/sentiment-analysis-reddit-negativity</loc>
    <lastmod>2022-06-12T16:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/sentiment-analysis-reddit-negativity.html</loc>
    <lastmod>2022-06-12T16:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-certificates-work</loc>
    <lastmod>2022-05-24T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-certificates-work.html</loc>
    <lastmod>2022-05-24T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/focus-on-concepts-not-approaches</loc>
    <lastmod>2022-01-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/focus-on-concepts-not-approaches.html</loc>
    <lastmod>2022-01-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/projects</loc>
    <lastmod>2025-02-09T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/projects.html</loc>
    <lastmod>2025-02-09T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/talks</loc>
    <lastmod>2023-08-03T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/talks.html</loc>
    <lastmod>2023-08-03T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/detecting-broken-constraints-in-swift</loc>
    <lastmod>2021-11-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/detecting-broken-constraints-in-swift.html</loc>
    <lastmod>2021-11-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-to-solve-any-ios-crash-ever</loc>
    <lastmod>2021-11-01T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-to-solve-any-ios-crash-ever.html</loc>
    <lastmod>2021-11-01T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/enabling-module-stability-in-swift-package-manager-projects</loc>
    <lastmod>2021-10-26T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/enabling-module-stability-in-swift-package-manager-projects.html</loc>
    <lastmod>2021-10-26T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unit-testing-weak-references--deallocation-in-swift</loc>
    <lastmod>2021-10-13T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unit-testing-weak-references--deallocation-in-swift.html</loc>
    <lastmod>2021-10-13T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/debug-cpu-exceptions-xcode-energy-reports</loc>
    <lastmod>2021-09-28T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/debug-cpu-exceptions-xcode-energy-reports.html</loc>
    <lastmod>2021-09-28T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-asyncsequence-works-internally-in-swift</loc>
    <lastmod>2021-09-20T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-asyncsequence-works-internally-in-swift.html</loc>
    <lastmod>2021-09-20T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reverse-engineering-xcode-issue-crash-symbol</loc>
    <lastmod>2021-08-31T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reverse-engineering-xcode-issue-crash-symbol.html</loc>
    <lastmod>2021-08-31T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swifts-documentation-markup</loc>
    <lastmod>2021-08-17T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swifts-documentation-markup.html</loc>
    <lastmod>2021-08-17T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/staticstring-in-swift</loc>
    <lastmod>2021-08-03T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/staticstring-in-swift.html</loc>
    <lastmod>2021-08-03T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/extending-creating-publishers-the-right-way</loc>
    <lastmod>2021-07-27T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/extending-creating-publishers-the-right-way.html</loc>
    <lastmod>2021-07-27T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/benchmarking-swift-code-properly-with-attabench</loc>
    <lastmod>2021-07-20T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/benchmarking-swift-code-properly-with-attabench.html</loc>
    <lastmod>2021-07-20T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-actors-work-internally-in-swift</loc>
    <lastmod>2021-07-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-actors-work-internally-in-swift.html</loc>
    <lastmod>2021-07-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-3d-models-out-of-anything-with-realitykit-in-swift</loc>
    <lastmod>2021-06-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-3d-models-out-of-anything-with-realitykit-in-swift.html</loc>
    <lastmod>2021-06-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-necessary-are-the-programming-fundamentals</loc>
    <lastmod>2024-02-02T23:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-necessary-are-the-programming-fundamentals.html</loc>
    <lastmod>2024-02-02T23:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/thread-safety-in-swift</loc>
    <lastmod>2024-06-17T11:30:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/thread-safety-in-swift.html</loc>
    <lastmod>2024-06-17T11:30:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/code-generation-with-sourcekit</loc>
    <lastmod>2021-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/code-generation-with-sourcekit.html</loc>
    <lastmod>2021-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-a-license-system-for-paid-apps-in-swift</loc>
    <lastmod>2021-04-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-a-license-system-for-paid-apps-in-swift.html</loc>
    <lastmod>2021-04-06T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/be-careful-with-objc-bridging-in-swift</loc>
    <lastmod>2021-03-02T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/be-careful-with-objc-bridging-in-swift.html</loc>
    <lastmod>2021-03-02T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-inlinable-in-swift</loc>
    <lastmod>2020-12-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-inlinable-in-swift.html</loc>
    <lastmod>2020-12-22T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/dispatchsource-detecting-changes-in-files-and-folders-in-swift</loc>
    <lastmod>2020-11-24T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/dispatchsource-detecting-changes-in-files-and-folders-in-swift.html</loc>
    <lastmod>2020-11-24T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-availability-works-internally-in-swift</loc>
    <lastmod>2020-09-29T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-availability-works-internally-in-swift.html</loc>
    <lastmod>2020-09-29T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/ui-testing-deeplinks-and-universal-links-in-ios</loc>
    <lastmod>2020-09-15T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/ui-testing-deeplinks-and-universal-links-in-ios.html</loc>
    <lastmod>2020-09-15T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/improving-observer-pattern-apis-in-swift-with-weak-collections</loc>
    <lastmod>2020-08-25T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/improving-observer-pattern-apis-in-swift-with-weak-collections.html</loc>
    <lastmod>2020-08-25T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/app-attest-apple-protect-ios-jailbreak</loc>
    <lastmod>2020-08-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/app-attest-apple-protect-ios-jailbreak.html</loc>
    <lastmod>2020-08-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/entry-points-swift-uiapplicationmain-main</loc>
    <lastmod>2020-07-21T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/entry-points-swift-uiapplicationmain-main.html</loc>
    <lastmod>2020-07-21T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/adapting-objectivec-apis-for-swift-using-nsrefinedforswift</loc>
    <lastmod>2020-07-14T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/adapting-objectivec-apis-for-swift-using-nsrefinedforswift.html</loc>
    <lastmod>2020-07-14T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-debug-menus-in-swift-with-uicontextmenuinteraction</loc>
    <lastmod>2020-06-30T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/creating-debug-menus-in-swift-with-uicontextmenuinteraction.html</loc>
    <lastmod>2020-06-30T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/ios-14-widget-tutorial-mini-apps</loc>
    <lastmod>2020-06-25T13:50:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/ios-14-widget-tutorial-mini-apps.html</loc>
    <lastmod>2020-06-25T13:50:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/benefits-of-throwing-functions-try-swift-underrated-feature</loc>
    <lastmod>2020-06-16T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/benefits-of-throwing-functions-try-swift-underrated-feature.html</loc>
    <lastmod>2020-06-16T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-random-numbers-work-in-swift</loc>
    <lastmod>2020-05-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-random-numbers-work-in-swift.html</loc>
    <lastmod>2020-05-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-the-ios-responder-chain</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-the-ios-responder-chain.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unit-testing-preprocessor-macros-in-swift</loc>
    <lastmod>2020-05-05T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unit-testing-preprocessor-macros-in-swift.html</loc>
    <lastmod>2020-05-05T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/weak-dictionary-values-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/weak-dictionary-values-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-swifts-objectidentifier</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-swifts-objectidentifier.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/useful-global-swift-functions</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/useful-global-swift-functions.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-collection-diffing-works-internally-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-collection-diffing-works-internally-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-codable-decodingencoding-with-context</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-codable-decodingencoding-with-context.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reducing-ios-build-times-by-using-interface-targets</loc>
    <lastmod>2020-06-15T11:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reducing-ios-build-times-by-using-interface-targets.html</loc>
    <lastmod>2020-06-15T11:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-hashable-works-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-hashable-works-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-type-erasure-to-build-a-dependency-injector-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-type-erasure-to-build-a-dependency-injector-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/faster-swift-array-operations-with-collectionofone</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/faster-swift-array-operations-with-collectionofone.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-optionset-works-inside-the-swift-compiler</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-optionset-works-inside-the-swift-compiler.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/nscopying-nszone-uses-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/nscopying-nszone-uses-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-sequence-inside-the-compiler-how-for-loops-work</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-sequence-inside-the-compiler-how-for-loops-work.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/building-a-face-detecting-sentry-gun-with-urlsessionwebsockettask-coreml-swiftui-and-arduino</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/building-a-face-detecting-sentry-gun-with-urlsessionwebsockettask-coreml-swiftui-and-arduino.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-simd-vector-types-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-simd-vector-types-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/introsort-timsort-swifts-sorting-algorithm</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/introsort-timsort-swifts-sorting-algorithm.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-lldb-manually-xcode-console-tricks</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/using-lldb-manually-xcode-console-tricks.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-expressibleby-protocols-how-they-work-internally-in-the-compiler</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-expressibleby-protocols-how-they-work-internally-in-the-compiler.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/useful-obscure-foundation-types-in-swift</loc>
    <lastmod>2020-10-18T18:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/useful-obscure-foundation-types-in-swift.html</loc>
    <lastmod>2020-10-18T18:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-opaque-return-types-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-opaque-return-types-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/inside-swiftui-compiler-magic</loc>
    <lastmod>2022-10-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/inside-swiftui-compiler-magic.html</loc>
    <lastmod>2022-10-11T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/autoreleasepool-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/autoreleasepool-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/code-style-guides-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/code-style-guides-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/blockbased-ui-testing-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/blockbased-ui-testing-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/adding-deeplink-shortcuts-to-the-ios-home-screen</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/adding-deeplink-shortcuts-to-the-ios-home-screen.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/avoiding-callback-hell-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/avoiding-callback-hell-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-dynamicmemberlookup-works-internally-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-dynamicmemberlookup-works-internally-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-never-works-internally-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-never-works-internally-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/whats-type-and-self-swift-metatypes</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/whats-type-and-self-swift-metatypes.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/index</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/index.html</loc>
    <lastmod>2025-01-23T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/memory-management-and-performance-of-value-types</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/memory-management-and-performance-of-value-types.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/the-forbidden-inline-attribute-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/the-forbidden-inline-attribute-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-caseiterable-works-internally-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/how-caseiterable-works-internally-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/writing-custom-pattern-matching-rules-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/writing-custom-pattern-matching-rules-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/detecting-touchid-fingerprint-changes</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/detecting-touchid-fingerprint-changes.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-associated-types-with-default-values</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/swift-associated-types-with-default-values.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/running-other-apps-siri-shortcuts-through-deep-links-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/running-other-apps-siri-shortcuts-through-deep-links-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/competitive-programming-with-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/competitive-programming-with-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/writing-cleaner-view-code-by-overriding-loadview</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/writing-cleaner-view-code-by-overriding-loadview.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/lazy-sequences-in-swift-and-how-they-work</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/lazy-sequences-in-swift-and-how-they-work.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-dispatchqueues</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/understanding-dispatchqueues.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unowned-properties-in-swift</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/unowned-properties-in-swift.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reverse-engineering-ios-facebook-messenger-chat</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
<url>
    <loc>https://swiftrocks.com/reverse-engineering-ios-facebook-messenger-chat.html</loc>
    <lastmod>2020-04-12T14:00:00+02:00</lastmod>
    <priority>0.80</priority>
</url>
</urlset>