<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://sameersabir.dev</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sameersabir.dev/blogs</loc>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/services</loc>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/privacy</loc>
<lastmod>2026-07-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sameersabir.dev/hire-react-developer</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://sameersabir.dev/hire-nextjs-developer</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/web-application-development</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/backend-development</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/mobile-app-development</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/ui-ux-implementation</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/api-integration</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/performance-optimization</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/services/ai-chatbot-development</loc>
<image:image>
<image:loc>https://sameersabir.dev/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-performance-case-study-code-splitting-lazy-loading</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-performance-case-study-code-splitting-lazy-loading/opengraph-image</image:loc>
</image:image>
<lastmod>2026-05-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/production-ai-saas-openai-nextjs-rbac</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/production-ai-saas-openai-nextjs-rbac/opengraph-image</image:loc>
</image:image>
<lastmod>2026-05-19T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/building-website-audit-platform-nextjs-playwright-lighthouse</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/building-website-audit-platform-nextjs-playwright-lighthouse/opengraph-image</image:loc>
</image:image>
<lastmod>2026-05-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/testing-strategies-react-applications</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/testing-strategies-react-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-29T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/streaming-ai-responses-nextjs-real-time-ux</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/streaming-ai-responses-nextjs-real-time-ux/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-26T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-server-components-2026-production-patterns</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-server-components-2026-production-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-concurrent-features-transitions-suspense-production</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-concurrent-features-transitions-suspense-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-19T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/prompt-engineering-developers-techniques</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/prompt-engineering-developers-techniques/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-16T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/nextjs-websockets-real-time-collaboration</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/nextjs-websockets-real-time-collaboration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-04-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/modern-javascript-es2025-features</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/modern-javascript-es2025-features/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/core-web-vitals-performance-accessibility-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/core-web-vitals-performance-accessibility-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/tailwind-css-v4-advanced-patterns</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/tailwind-css-v4-advanced-patterns/opengraph-image</image:loc>
</image:image>
<lastmod>2026-03-20T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/ai-chatbot-google-generative-ai-nextjs</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/ai-chatbot-google-generative-ai-nextjs/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-native-cross-platform-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-native-cross-platform-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/framer-motion-animations-react</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/framer-motion-animations-react/opengraph-image</image:loc>
</image:image>
<lastmod>2026-03-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/ai-driven-ui-components-react</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/ai-driven-ui-components-react/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/multi-tenant-saas-nextjs-architecture</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/multi-tenant-saas-nextjs-architecture/opengraph-image</image:loc>
</image:image>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/nextjs-seo-optimization-complete-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/nextjs-seo-optimization-complete-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-02-20T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-19-server-actions-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-19-server-actions-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-02-20T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/accessible-ui-components-react-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/accessible-ui-components-react-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/graphql-apollo-client-react-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/graphql-apollo-client-react-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-30T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/micro-frontends-scaling-react-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/micro-frontends-scaling-react-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-26T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/nextjs-app-router-migration-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/nextjs-app-router-migration-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-07T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/ai-assisted-frontend-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/ai-assisted-frontend-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-16T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/tanstack-query-modern-data-fetching-react</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/tanstack-query-modern-data-fetching-react/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/zero-javascript-architecture-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/zero-javascript-architecture-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-07T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-compiler-adoption-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/react-compiler-adoption-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-12T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/typescript-5-2-type-evolution</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/typescript-5-2-type-evolution/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/serverless-react-streaming-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/serverless-react-streaming-2026/opengraph-image</image:loc>
</image:image>
<lastmod>2026-01-12T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/nextjs-vercel-deployment-optimization</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/nextjs-vercel-deployment-optimization/opengraph-image</image:loc>
</image:image>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/responsive-design-systems-tailwind-css</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/responsive-design-systems-tailwind-css/opengraph-image</image:loc>
</image:image>
<lastmod>2025-10-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/code-review-practices-frontend-teams</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/code-review-practices-frontend-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-30T10:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/api-integration-patterns-react-nextjs</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/api-integration-patterns-react-nextjs/opengraph-image</image:loc>
</image:image>
<lastmod>2025-08-22T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/email-integration-contact-forms-react</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/email-integration-contact-forms-react/opengraph-image</image:loc>
</image:image>
<lastmod>2025-07-19T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/building-scalable-react-applications</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/building-scalable-react-applications/opengraph-image</image:loc>
</image:image>
<lastmod>2024-12-16T08:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/nextjs-15-performance-optimization</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/nextjs-15-performance-optimization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-07T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/css-grid-vs-flexbox-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/blog/css-grid-vs-flexbox-guide/opengraph-image</image:loc>
</image:image>
<lastmod>2026-07-07T09:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
