<?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-21T17:47:18.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sameersabir.dev/about</loc>
<lastmod>2026-04-21T17:47:18.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/services</loc>
<lastmod>2026-04-21T17:47:18.909Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/blogs</loc>
<lastmod>2026-04-21T18:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/web-performance-optimization-core-web-vitals</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/web-performance-optimization.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T18: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/images/blog/prompt-engineering.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T17:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/building-ai-powered-features-web-apps</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/ai-powered-features.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T17: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/images/blog/es2025-javascript.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T16:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sameersabir.dev/blog/code-review-best-practices-feedback</loc>
<image:image>
<image:loc>https://sameersabir.dev/images/blog/code-review-feedback.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T16: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/images/blog/react-testing-strategies.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T15: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/images/blog/nextjs-websockets-realtime.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T14: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/images/blog/react-concurrent-features.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T13: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/images/blog/react-server-components.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T11: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/images/blog/streaming-ai-nextjs.jpg</image:loc>
</image:image>
<lastmod>2026-04-21T10: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/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>
