<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.sajidhasan.com</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/swiftui-observable-macro-migration-guide</loc>
    <lastmod>2026-02-24T03:35:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/aso-blueprint-4-algorithm-ranking-factors</loc>
    <lastmod>2026-02-22T03:35:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/aso-blueprint-brand-vs-generic-keywords</loc>
    <lastmod>2026-02-14T07:51:45.226Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/solid-principles-in-swift-ios</loc>
    <lastmod>2026-02-10T03:34:17.274Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/aso-blueprint-2-dictionary-vocabulary</loc>
    <lastmod>2026-02-08T16:02:48.833Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/ios-google-maps-v11-spm-migration-guide</loc>
    <lastmod>2026-02-04T08:06:02.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/aso-blueprint-1-hidden-roi-of-aso</loc>
    <lastmod>2026-02-01T05:28:04.421Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/ios-notification-types-engagement-strategy</loc>
    <lastmod>2026-01-25T06:24:59.268Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/password-eye-dilemma</loc>
    <lastmod>2025-07-30T10:28:30.529Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/top-5-ios-interview-questions</loc>
    <lastmod>2025-07-24T08:42:22.224Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/write-swift-booleans-like-a-pro</loc>
    <lastmod>2025-04-17T07:09:09.876Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/ios-and-android-apps-with-swift-using-skip-step-by-step-guide</loc>
    <lastmod>2025-02-18T15:39:04.060Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/ai-avatar-with-apple-intelligence-swiftui-image-playground</loc>
    <lastmod>2025-02-10T05:42:25.812Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/how-to-prepare-for-an-ios-developer-interview</loc>
    <lastmod>2024-07-09T17:18:33.534Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/geometry-reader-in-swiftui-get-a-views-size-and-location</loc>
    <lastmod>2023-02-20T20:20:03.065Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/ios-app-life-cycle</loc>
    <lastmod>2023-02-15T12:36:16.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/swift-documentation-in-xcode-a-comprehensive-guide</loc>
    <lastmod>2023-01-07T20:41:33.989Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/five-effective-commenting-practices-for-swift-ios</loc>
    <lastmod>2022-12-31T17:03:16.194Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/series/swiftui-gestures</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/series/ios-interview</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/series/aso-blueprint</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/archive</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.sajidhasan.com/recommendations</loc>
    <lastmod>2026-04-07T20:21:12.853Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>