<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.eidinger.info</loc>
    <lastmod>2026-08-12T13:08:20.840Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/all-new-frameworks-presented-at-wwdc26</loc>
    <lastmod>2026-06-08T19:58:33.208Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/all-new-frameworks-presented-at-wwdc25</loc>
    <lastmod>2025-06-11T02:09:49.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/my-wwdc25-week-events-meetups-and-where-to-find-me</loc>
    <lastmod>2025-06-02T16:00:08.879Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/you-better-increase-urlcache-size</loc>
    <lastmod>2024-09-30T14:13:57.667Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/all-new-frameworks-presented-at-wwdc24</loc>
    <lastmod>2024-06-10T21:56:08.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/swiftui-bottom-sheet-how-to-hide-unwanted-ui-components</loc>
    <lastmod>2024-06-09T01:40:25.321Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/get-the-biometric-authentication-prompt-for-protected-keychain-items-in-the-ios-simulator</loc>
    <lastmod>2024-02-19T14:37:15.265Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/a-new-access-modifier-in-swift-package</loc>
    <lastmod>2024-01-23T14:01:05.663Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/how-to-verify-a-signed-xcframework-programmatically</loc>
    <lastmod>2024-01-15T15:46:43.789Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/ensure-safe-code-in-your-ios-app-extensions</loc>
    <lastmod>2024-01-08T14:11:33.511Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/awesome-newsletters-for-ios-and-swift-developers-in-2024</loc>
    <lastmod>2024-01-03T01:24:32.202Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/develop-and-test-opticid-for-vision-pro</loc>
    <lastmod>2023-09-04T14:22:53.271Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/how-to-check-if-you-use-a-required-reason-api</loc>
    <lastmod>2023-08-22T02:35:50.710Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/github-embraces-swift-and-provides-code-analysis-security-alerts-and-dependency-updates-for-swift-projects</loc>
    <lastmod>2023-08-03T19:05:20.750Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/url-extraction-for-hostname-domain-subdomain-and-tld-in-swift</loc>
    <lastmod>2023-07-24T04:30:35.627Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/why-is-it-so-damn-difficult-to-create-a-binary-framework-for-your-swift-package</loc>
    <lastmod>2023-07-17T04:30:09.032Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/inspect-web-content-on-ios-164</loc>
    <lastmod>2023-07-04T10:46:54.851Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/using-swift-packages-with-authentication-in-xcode-cloud</loc>
    <lastmod>2023-07-03T02:01:54.400Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/generate-restful-apis-with-swift-in-2023</loc>
    <lastmod>2023-06-26T01:18:05.633Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/all-new-frameworks-presented-at-wwdc23</loc>
    <lastmod>2023-07-25T20:29:24.385Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/skip-code-during-debugging-in-xcode</loc>
    <lastmod>2023-05-29T21:16:42.766Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/uiviewrepresentables-must-be-value-types</loc>
    <lastmod>2023-05-04T11:08:47.195Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/efficient-data-transfer-in-ios-apps-exploring-http-compression</loc>
    <lastmod>2023-04-18T03:00:25.584Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/giving-back-to-the-developer-community-a-guide-to-sponsoring-swift-and-ios-developers</loc>
    <lastmod>2023-04-04T22:55:46.296Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/mirror-your-apple-watch-to-your-iphone</loc>
    <lastmod>2023-04-03T22:26:04.182Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/sdk-conditional-code-with-canimportmodule-version-1234</loc>
    <lastmod>2023-03-28T04:32:22.089Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/follow-up-swiftui-limitations-for-mobile-analytics</loc>
    <lastmod>2023-03-23T23:55:39.123Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/debugging-aswebauthenticationsession</loc>
    <lastmod>2023-03-21T14:23:05.755Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/keep-your-coredata-store-small-by-vacuuming</loc>
    <lastmod>2023-03-14T03:00:37.902Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/pimp-my-docc-documentation</loc>
    <lastmod>2023-03-06T09:30:42.361Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/the-visual-reference-guide-for-documenting-your-swift-code</loc>
    <lastmod>2023-06-09T03:56:50.808Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/swift-e-runs-code-directly-from-the-command-line</loc>
    <lastmod>2023-02-20T04:37:56.404Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/transforming-the-case-of-strings-in-swift</loc>
    <lastmod>2023-02-14T04:24:35.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/ios-jailbreak-detection-in-2023</loc>
    <lastmod>2023-02-06T14:47:50.127Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/automatically-run-swift-code-when-your-framework-gets-initialized</loc>
    <lastmod>2023-01-31T05:00:15.202Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/save-money-when-using-github-actions-for-ios-cicd</loc>
    <lastmod>2023-01-26T04:31:49.790Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/prevent-your-apps-files-from-being-included-in-icloud-backup</loc>
    <lastmod>2023-01-23T04:22:49.388Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/make-your-apps-files-user-visible-on-the-iphone</loc>
    <lastmod>2023-01-16T02:07:53.569Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/prevent-copy-paste-into-other-ios-apps</loc>
    <lastmod>2023-02-07T00:56:01.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/how-to-disable-custom-keyboards-in-ios-swiftui-based-applications</loc>
    <lastmod>2023-01-03T04:00:22.420Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/my-swiftytech-2022-recap</loc>
    <lastmod>2022-12-19T04:19:21.307Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/swift-enum-with-labeled-associated-values</loc>
    <lastmod>2022-12-18T15:56:44.945Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/http3-support-for-urlsession</loc>
    <lastmod>2022-12-08T03:24:01.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/cross-platform-api-to-determine-os-version-and-name-in-swift</loc>
    <lastmod>2023-06-25T15:36:21.093Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/test-your-command-line-tool-in-xcode</loc>
    <lastmod>2022-11-22T03:30:19.365Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/a-critical-look-at-swift-snippets-swift-57</loc>
    <lastmod>2022-11-15T03:10:35.577Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/share-files-between-your-ios-app-widget-and-watchkit-extensions</loc>
    <lastmod>2022-11-07T19:42:26.911Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/apple-wallet-supported-barcode-types-and-workarounds</loc>
    <lastmod>2022-11-02T03:20:52.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/convert-celsius-to-fahrenheit-and-back-in-swift</loc>
    <lastmod>2022-10-28T03:23:29.607Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/how-to-handle-popups-and-alerts-in-wkwebview</loc>
    <lastmod>2022-10-24T03:27:49.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/series/spm-all</loc>
    <lastmod>2026-08-12T13:08:20.840Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/archive</loc>
    <lastmod>2026-08-12T13:08:20.840Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.eidinger.info/recommendations</loc>
    <lastmod>2026-08-12T13:08:20.840Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>