<?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://clive819.github.io/posts/common-swiftui-pitfalls-onchange-modifier-plus-task/</loc>
<lastmod>2025-01-29T19:54:19-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/matched-geometry-effect/</loc>
<lastmod>2025-01-28T19:23:49-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/developing-an-ios-app-in-swift-package/</loc>
<lastmod>2025-01-29T19:54:19-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/geometry-group/</loc>
<lastmod>2025-01-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/creating-custom-layouts-in-swiftui/</loc>
<lastmod>2025-01-29T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/reverse-engineering-macos-app-101/</loc>
<lastmod>2025-01-31T18:50:08-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/how-to-protect-your-app-from-being-reverse-engineered/</loc>
<lastmod>2025-02-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/compositing-group/</loc>
<lastmod>2025-02-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/mastering-swift-concurrency/</loc>
<lastmod>2025-02-05T23:12:08-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/mastering-swiftui-state/</loc>
<lastmod>2025-02-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-transition/</loc>
<lastmod>2025-02-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/visual-effects-in-swiftui/</loc>
<lastmod>2025-03-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/mastering-swiftui-container/</loc>
<lastmod>2025-03-03T00:53:34-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/creating-macos-menu-bar-app-in-swiftui/</loc>
<lastmod>2025-03-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/understanding-noncopyable-types-in-swift/</loc>
<lastmod>2025-03-05T12:37:35-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/observable-vs-observable-object-understanding-the-differences/</loc>
<lastmod>2025-03-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/animatable-auto-sized-to-fit-swiftui-sheet/</loc>
<lastmod>2025-03-11T09:46:44-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-view-preferences/</loc>
<lastmod>2025-03-22T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/understanding-swift-option-set-a-swifty-way-to-handle-bitmask-flags/</loc>
<lastmod>2025-03-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/understanding-task-local-in-swift-concurrency/</loc>
<lastmod>2025-04-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-state-is-not-as-reliable-as-you-think/</loc>
<lastmod>2025-05-15T22:44:29-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-gotcha-fixedsize-modifier/</loc>
<lastmod>2025-06-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/access-mainactor-synchronously-safely/</loc>
<lastmod>2025-07-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/hiding-swiftui-view/</loc>
<lastmod>2025-09-05T01:13:36-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/lost-hours-integrating-firebase-realtime-database/</loc>
<lastmod>2025-11-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/lost-hours-integrating-swiftdata/</loc>
<lastmod>2025-11-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-custom-navigation-back-button/</loc>
<lastmod>2026-01-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/posts/swiftui-gotcha-state-wrapped-value-inside-init/</loc>
<lastmod>2026-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/tags/</loc>
<lastmod>2026-03-12T22:40:54-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/archives/</loc>
<lastmod>2026-03-12T22:40:54-04:00</lastmod>
</url>
<url>
<loc>https://clive819.github.io/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/swift/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/swiftui/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/concurrency/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/animation/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/xcode/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/swift-package-manager-spm/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/macos/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/reverse-engineering/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/observation/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/python/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/firebase/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/losthours/</loc>
</url>
<url>
<loc>https://clive819.github.io/tags/swiftdata/</loc>
</url>
<url>
<loc>https://clive819.github.io/page2/</loc>
</url>
<url>
<loc>https://clive819.github.io/page3/</loc>
</url>
</urlset>
