<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mzohaib.hashnode.dev</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/telling-isn-t-enforcing-the-pattern-ai-engineering-keeps-rediscovering</loc>
    <lastmod>2026-08-17T21:45:18.340Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/rxjava-in-android-the-complete-guide-from-basics-to-production-patterns</loc>
    <lastmod>2026-06-11T10:24:31.923Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kapt-vs-ksp</loc>
    <lastmod>2026-04-21T10:47:12.938Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/building-a-custom-video-player-media3-jetpack-compose-and-state-management-best-practices</loc>
    <lastmod>2026-02-11T17:25:03.734Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-7-of-coroutines-unlocked-testing-coroutines-a-beginners-guide</loc>
    <lastmod>2026-01-25T23:54:52.742Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-6-of-coroutines-unlocked-advanced-patterns-and-real-world-use-cases</loc>
    <lastmod>2026-01-25T23:37:48.959Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-5-of-coroutines-unlocked-exception-handling-and-error-management</loc>
    <lastmod>2026-01-25T22:23:12.312Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-4-of-coroutines-unlocked-flow-and-stateflow-reactive-data-streams</loc>
    <lastmod>2026-01-25T22:01:53.392Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-3-of-coroutines-unlocked-dispatchers-running-code-on-the-right-thread</loc>
    <lastmod>2026-01-25T21:23:47.560Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-2-of-coroutines-unlocked-coroutine-scopes-and-lifecycle-management</loc>
    <lastmod>2026-01-25T15:57:27.698Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-1-of-coroutines-unlocked-kotlin-coroutines-fundamentals-your-first-coroutine</loc>
    <lastmod>2026-01-27T16:04:43.479Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/part-0-of-the-mastering-kotlin-coroutines-for-android-development-series</loc>
    <lastmod>2026-01-27T16:05:04.716Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/why-android-is-moving-from-4-kb-to-16-kb-page-size-what-developers-need-to-know</loc>
    <lastmod>2025-09-03T13:58:43.842Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/jetpack-journey-part-4-unlocking-more-compose-superpowers</loc>
    <lastmod>2025-08-26T20:11:12.257Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/jetpack-compose-text-inputs-state-buttons-and-layouts-getting-interactive</loc>
    <lastmod>2025-08-02T10:37:55.261Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/jetpack-compose-basics-composables-previews-resources-and-ui-magic</loc>
    <lastmod>2025-07-28T19:10:30.584Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/why-im-learning-jetpack-compose-and-why-you-might-want-to-too</loc>
    <lastmod>2025-07-28T02:48:04.791Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/breaking-into-kotlin-oop-part-1-build-smarter-apps-from-the-ground-up</loc>
    <lastmod>2025-07-27T07:41:28.717Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-functions-write-once-use-anywhere</loc>
    <lastmod>2025-07-22T11:55:47.908Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-control-flow-making-your-code-think-and-decide</loc>
    <lastmod>2025-03-27T19:41:47.537Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/mastering-operators-in-kotlin-the-building-blocks-of-expressions</loc>
    <lastmod>2025-03-24T20:15:56.499Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-collections-unleashed-mastering-sets-and-maps-for-smarter-data-handling</loc>
    <lastmod>2025-02-23T07:01:12.789Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-collections-unleashed-dominate-arrays-and-arraylists</loc>
    <lastmod>2025-02-19T05:41:42.996Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-type-conversions-unlocked-safely-transform-data-like-a-pro</loc>
    <lastmod>2025-02-19T05:50:48.147Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/kotlin-fundamentals-explained-the-basics-you-need-to-know</loc>
    <lastmod>2025-02-19T05:29:34.980Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/android-development-the-kotlin-way-smarter-cooler-better</loc>
    <lastmod>2025-02-19T05:27:27.488Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/series/kotlin-fundamentals</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/series/jetpack-compose-journey</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/series/kotlin-coroutines</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/archive</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://mzohaib.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-21T22:27:18.713Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>