<?xml version="1.0" encoding="UTF-8"?>
<urlset 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" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://wesleymatlock.com/efficient-network-caching-in-swift-with-urlcache/</loc>
<lastmod>2024-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/embracing-swift-s-async-await-bridging-with-existing-closures/</loc>
<lastmod>2024-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/creating-a-simple-network-manager-client-in-swiftui-using-protocols-async-await-and-urlcache/</loc>
<lastmod>2024-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-a-swiftui-app-for-scanning-text-using-the-camera/</loc>
<lastmod>2024-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-presentationdetent-in-swiftui-a-comprehensive-guide/</loc>
<lastmod>2024-06-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/enhancing-swiftui-views-with-custom-viewmodifiers/</loc>
<lastmod>2024-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/elevate-your-swiftui-apps-mastering-placeholdercontentview-for-a-polished-user-experience/</loc>
<lastmod>2024-06-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/advanced-guide-to-implementing-spatial-audio-in-visionpro-applications/</loc>
<lastmod>2024-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/unlocking-the-power-of-cllocation-working-with-geolocation-in-swift/</loc>
<lastmod>2024-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-focusstate-in-swiftui-dynamic-form-management-with-advanced-features/</loc>
<lastmod>2024-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/enhancing-accessibility-in-visionpro-applications-implementing-voice-commands/</loc>
<lastmod>2024-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-dependencies-a-guide-to-using-swift-package-manager/</loc>
<lastmod>2024-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/utilizing-timelineview-for-time-based-updates-in-swiftui/</loc>
<lastmod>2024-06-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-anchor-preferences-in-swiftui-advanced-coordinate-space-and-positioning/</loc>
<lastmod>2024-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/advanced-techniques-for-using-list-in-swiftui/</loc>
<lastmod>2024-07-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/enhancing-swiftui-views-with-preferencekey-a-comprehensive-guide/</loc>
<lastmod>2024-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-progressview-in-swiftui-advanced-techniques-tips-and-tricks/</loc>
<lastmod>2024-07-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-gestures-in-swiftui-advanced-techniques-for-tapgesture/</loc>
<lastmod>2024-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/enhancing-your-swiftui-app-with-dynamic-type-and-accessibility/</loc>
<lastmod>2024-07-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-swiftui-s-tabview-tips-and-tricks-for-a-seamless-user-experience/</loc>
<lastmod>2024-08-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/property-wrappers-in-swift-advanced-use-cases-and-tips/</loc>
<lastmod>2024-08-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/creating-advanced-dropdown-menus-in-swiftui/</loc>
<lastmod>2024-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-actors-and-concurrency-best-practices/</loc>
<lastmod>2024-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/custom-layouts-in-swiftui-a-deep-dive-into-the-layout-protocol/</loc>
<lastmod>2024-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/reducing-swiftui-memory-usage-in-large-applications/</loc>
<lastmod>2024-10-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/optimizing-swiftui-reducing-body-recalculation-and-minimizing-state-updates/</loc>
<lastmod>2024-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/how-to-use-swiftui-s-preview-content-with-the-preview-macro/</loc>
<lastmod>2024-10-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/boosting-engagement-with-top-shelf-a-tvos-extension-tutorial/</loc>
<lastmod>2024-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/interactivity-with-scene-phases-harnessing-environment-scenephase-in-swiftui/</loc>
<lastmod>2024-10-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/tuning-lazy-stacks-and-grids-in-swiftui-a-performance-guide/</loc>
<lastmod>2024-10-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-sendable-in-swift-6/</loc>
<lastmod>2024-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/inside-the-developer-s-den-a-peek-into-my-ultimate-coding-setup/</loc>
<lastmod>2024-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/debugging-swiftui-layouts-tips-tricks-and-techniques/</loc>
<lastmod>2024-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/custom-shapes-and-masking-in-swiftui-tips-tricks-and-techniques/</loc>
<lastmod>2024-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/custom-animations-with-timing-curves-in-swiftui-make-your-ui-rock/</loc>
<lastmod>2024-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swiftui-structs-state-and-the-backstage-magic/</loc>
<lastmod>2024-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/visionos-scene-phases-building-apps-that-respect-the-system/</loc>
<lastmod>2024-12-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/exploring-tvos-media-playback-with-avkit-and-swiftui/</loc>
<lastmod>2024-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mapping-workouts-with-healthkit-and-swiftui-a-full-demo/</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swift-generics-a-refresher/</loc>
<lastmod>2025-01-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/master-of-secrets-securing-your-app-with-swiftui/</loc>
<lastmod>2025-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/ride-the-lightning-with-swiftui-navigation-for-tvos/</loc>
<lastmod>2025-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swiftui-colors-a-headbanging-guide-to-theming/</loc>
<lastmod>2025-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/real-time-graphs-charts-in-swiftui-master-of-data-visualization/</loc>
<lastmod>2025-02-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/riding-the-bluetooth-lightning-connecting-swiftui-apps-to-external-devices/</loc>
<lastmod>2025-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/sensors-the-hidden-party-animals-in-your-apple-gear/</loc>
<lastmod>2025-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-swift-calendars/</loc>
<lastmod>2025-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/flying-high-with-swift-s-numberformatter-tips-tricks-edge-cases/</loc>
<lastmod>2025-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/morph-into-flame-building-a-custom-swiftui-to-uikit-image-transition/</loc>
<lastmod>2025-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swiftui-canvas-the-art-of-drawing-in-code/</loc>
<lastmod>2025-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/why-your-swiftui-app-is-slower-than-you-think/</loc>
<lastmod>2025-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/testflight-isn-t-just-a-step-it-s-a-skill-you-need-to-survive/</loc>
<lastmod>2025-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/blasting-carplay-bluetooth-syncing-with-external-devices/</loc>
<lastmod>2025-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/what-the-diff-understanding-swiftui-s-diffing-engine/</loc>
<lastmod>2025-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/broadcasting-like-a-pirate-how-i-built-pyr8rdio-as-dj-wreckless-wes/</loc>
<lastmod>2025-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swift-available-macros-and-how-to-survive-beta-season-without-delaying-your-flight/</loc>
<lastmod>2025-06-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/push-to-100-the-side-project-that-actually-made-it/</loc>
<lastmod>2025-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/72-syncs-and-counting-how-pushto100-survived-cloudkit/</loc>
<lastmod>2025-06-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-context-aware-notifications-in-swift-lessons-from-pushto100/</loc>
<lastmod>2025-06-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-a-universal-workout-app-seamless-iphone-apple-watch-data-sync/</loc>
<lastmod>2025-07-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/swift-macros-in-the-wild-building-reusable-swiftui-views-with-expression/</loc>
<lastmod>2025-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/beyond-firebase-using-metrickit-os_signpost-and-instruments-in-a-modern-swiftui-app/</loc>
<lastmod>2025-07-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-custom-test-suites-in-xcode-run-only-what-matters/</loc>
<lastmod>2025-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-a-heart-rate-heat-map-with-swiftui-healthkit/</loc>
<lastmod>2025-08-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/navigationstack-deep-linking-in-large-swiftui-apps/</loc>
<lastmod>2025-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/reactive-swiftui-forms-with-swiftdata-validation-amp-combine/</loc>
<lastmod>2025-08-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/custom-animations-with-phaseanimator/</loc>
<lastmod>2025-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/asyncsequence-for-real-time-apis-from-legacy-polling-to-swift-6-elegance/</loc>
<lastmod>2025-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/customizing-pencilkit-going-past-apples-tool-picker/</loc>
<lastmod>2025-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-a-semi-production-ready-ar-object-detection-app-with-real-time-video-overlays-in-ios/</loc>
<lastmod>2025-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/mastering-firebase-remote-config-amp-feature-flags-in-ios-apps/</loc>
<lastmod>2025-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/the-tca-playbook-debugging-large-reducers-without-losing-your-mind/</loc>
<lastmod>2025-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/static-formatters-the-5-line-performance-win-every-swift-dev-should-know/</loc>
<lastmod>2025-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/treat-your-data-like-a-backstage-pass-ios-security-best-practices/</loc>
<lastmod>2025-10-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/ios-app-attest-devicecheck-building-real-trust-into-your-app/</loc>
<lastmod>2025-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-the-pit-metallica-visionos/</loc>
<lastmod>2025-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/getting-started-with-weatherkit-in-swiftui/</loc>
<lastmod>2025-12-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/a-wild-traditional-victorious-and-tired-year/</loc>
<lastmod>2025-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/musickit-in-swiftui-building-a-real-apple-music-player/</loc>
<lastmod>2026-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/claude-code-hooks-turning-ai-suggestions-into-enforced-workflow/</loc>
<lastmod>2026-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/claude-code-plugins-ios-teams/</loc>
<lastmod>2026-02-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/git-worktrees-agentic-ai-the-day-i-stopped-single-threading-my-brain/</loc>
<lastmod>2026-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/building-adaptive-swiftui-apps-that-scale/</loc>
<lastmod>2026-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/apple-foundation-models-in-practice/</loc>
<lastmod>2026-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/coordinator-pattern-navigation-without-navigationlink/</loc>
<lastmod>2026-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/ride-the-lightning-air-widgetkit-interactive-widgets/</loc>
<lastmod>2026-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://wesleymatlock.com/about/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/archive/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/blog/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/categories/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/contact/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/experience/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/projects/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/CONTACT_SETUP/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/PRODUCTION_CHECKLIST/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/REFACTORING_SUMMARY/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/SECURITY/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/SEO_IMPROVEMENTS/</loc>
</url>
<url>
<loc>https://wesleymatlock.com/images/</loc>
</url>
</urlset>
