<?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-04-07T18:13:13.407Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sameersabir.dev/about</loc>
<lastmod>2026-04-07T18:13:13.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/services</loc>
<lastmod>2026-04-07T18:13:13.407Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/blogs</loc>
<lastmod>2026-04-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/core-web-vitals-performance-accessibility-guide</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/core-web-vitals-guide.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/react-native-cross-platform-best-practices</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/react-native-best-practices.jpg</image:loc>
</image:image>
<lastmod>2026-03-21T08: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/images/blog/tailwind-css-v4.jpg</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/images/blog/ai-chatbot-nextjs.jpg</image:loc>
</image:image>
<lastmod>2026-03-13T08: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/images/blog/react-native-2026.jpg</image:loc>
</image:image>
<lastmod>2026-03-12T09: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/images/blog/framer-motion-animations.jpg</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/images/blog/ai-driven-ui.jpg</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/multi-tenant-saas-nextjs-architecture</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/multi-tenant-saas.jpg</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/images/blog/nextjs-seo-guide.jpg</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/images/blog/react-19-server-actions.jpg</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/images/blog/accessible-react-components.jpg</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/building-ai-chatbots-nextjs-gemini</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/ai-chatbot-nextjs.jpg</image:loc>
</image:image>
<lastmod>2026-02-10T12: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/images/blog/graphql-apollo-react.jpg</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/images/blog/micro-frontends-2026.jpg</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/images/blog/nextjs-app-router-migration.jpg</image:loc>
</image:image>
<lastmod>2026-02-01T12: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/images/blog/ai-frontend-2026.jpg</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/images/blog/tanstack-query-guide.jpg</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/images/blog/zero-javascript.jpg</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/javascript-esnext-features-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/javascript-2026.jpg</image:loc>
</image:image>
<lastmod>2026-01-15T14: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/images/blog/react-compiler.jpg</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/images/blog/typescript-evolution.jpg</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/serverless-react-streaming-2026</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/edge-streaming.jpg</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/images/blog/nextjs-vercel-deployment.jpg</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/images/blog/responsive-design-systems.jpg</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/images/blog/code-review-practices.jpg</image:loc>
</image:image>
<lastmod>2025-09-16T08: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/images/blog/api-integration-patterns.jpg</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/images/blog/email-integration-react.jpg</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/images/blog/react-architecture.jpg</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/images/blog/nextjs-performance.jpg</image:loc>
</image:image>
<lastmod>2024-12-10T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/mastering-typescript-advanced-patterns</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/typescript-patterns.jpg</image:loc>
</image:image>
<lastmod>2024-12-05T09: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/opengraph-image</image:loc>
</image:image>
<lastmod>2024-11-28T16:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
