<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mkamran.dev/</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mkamran.dev/about</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/experience</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/projects</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/contact</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/blog</loc>
<lastmod>2026-07-29T18:51:55.238Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/react-native-0-86-android-edge-to-edge-fixes-what-changed</loc>
<lastmod>2026-07-28T17:32:55.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/how-i-reduced-my-expo-react-native-app-size-from-16mb-to-11mb-using-proguard</loc>
<lastmod>2026-07-21T17:05:05.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/rn-0-84-goodbye-xcode-waiting-times-hello-hermes-v1</loc>
<lastmod>2026-03-15T06:30:30.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/stop-using-useeffect-for-state-syncing-common-react-anti-patterns</loc>
<lastmod>2025-12-07T16:12:00.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/javascript-event-loop-explained-the-real-difference-between-microtasks-and-macrotask</loc>
<lastmod>2025-12-04T18:07:14.965Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/best-way-to-handle-multiple-promises-in-javascript-promise-all-vs-promise-allsettled</loc>
<lastmod>2025-12-03T16:46:16.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/react-native-0.82-mandatory-new-architecture-and-react-19-support</loc>
<lastmod>2025-11-15T18:19:26.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/react-native-authentication-methods</loc>
<lastmod>2025-11-12T19:28:07.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/react-native-faster-android-build</loc>
<lastmod>2025-11-11T18:37:35.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
