<?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-03-08T04:45:38.338Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mkamran.dev/about</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/experience</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/contact</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mkamran.dev/blog</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</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:04:46.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mkamran.dev/blog/react-native-authentication-methods</loc>
<lastmod>2025-11-12T19:12:01.599Z</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>
<url>
<loc>https://mkamran.dev/blog?category=app-development</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mkamran.dev/blog?category=backend</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mkamran.dev/blog?category=javascript</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mkamran.dev/blog?category=web-developement</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mkamran.dev/auth/login</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://mkamran.dev/auth/signup</loc>
<lastmod>2026-03-08T04:45:38.338Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
