<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://samuelmuthui.top/</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/services</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/privacy-policy</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/terms-of-service</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/case-study/truehearted</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/case-study/originhomes</loc>
    <lastmod>2026-04-18T15:46:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/a-guide-to-integrating-m-pesa-payments-in-modern-web-applications-1775883626066</loc>
    <lastmod>2026-04-11T05:00:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/typescript-advanced-patterns-and-best-practices-from-a-senior-dev-s-perspective-1775833228815</loc>
    <lastmod>2026-04-10T15:00:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/react-performance-optimization-lessons-from-the-trenches-1775797227414</loc>
    <lastmod>2026-04-10T05:00:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/beyond-console-log-a-guide-to-monitoring-and-logging-for-production-apps-1775746827314</loc>
    <lastmod>2026-04-09T15:00:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/building-for-the-silicon-savannah-navigating-the-kenyan-tech-ecosystem-1775710828076</loc>
    <lastmod>2026-04-09T05:00:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/graphql-vs-rest-a-pragmatic-guide-for-full-stack-developers-1775660429795</loc>
    <lastmod>2026-04-08T15:00:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/next-js-vs-vite-choosing-the-right-tool-for-your-next-big-project-1775624427797</loc>
    <lastmod>2026-04-08T05:00:48+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/robust-testing-strategies-for-full-stack-applications-a-practical-guide-1775574032084</loc>
    <lastmod>2026-04-07T15:00:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/mobile-first-design-principles-building-for-the-next-billion-users-1775538034105</loc>
    <lastmod>2026-04-07T05:00:46+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/modern-css-layout-mastery-a-deep-dive-into-flexbox-and-grid-1775487632159</loc>
    <lastmod>2026-04-06T15:00:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/mastering-caching-strategies-a-senior-developer-s-guide-to-high-performance-apps-1775451633571</loc>
    <lastmod>2026-04-06T05:00:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/flying-with-radar-a-guide-to-production-monitoring-and-logging-1775412595806</loc>
    <lastmod>2026-04-05T18:10:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/tailwind-css-tips-for-production-apps-scaling-beyond-the-basics-1775412431425</loc>
    <lastmod>2026-04-05T18:07:29+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/building-progressive-web-apps-pwas-a-full-stack-manual-for-resilient-web-apps-1775402941515</loc>
    <lastmod>2026-04-05T15:29:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/seo-optimization-for-single-page-applications-a-developer-s-guide-1775402876971</loc>
    <lastmod>2026-04-05T15:28:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/next-js-vs-vite-choosing-the-right-tool-for-your-next-web-app-1775402437163</loc>
    <lastmod>2026-04-05T15:20:55+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/beyond-polling-building-real-time-apps-with-websockets-1773824830377</loc>
    <lastmod>2026-03-18T09:07:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/building-e-commerce-platforms-with-react-a-senior-dev-s-guide-1773734693443</loc>
    <lastmod>2026-03-17T08:04:53+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://samuelmuthui.top/blog/react-performance-optimization-from-laggy-to-lightning-fast-1773723629644</loc>
    <lastmod>2026-03-17T05:00:30+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
