<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://tgbagupta.com/</loc><priority>1.0</priority></url>
  <url><loc>https://tgbagupta.com/services.html</loc><priority>0.9</priority></url>
  <url><loc>https://tgbagupta.com/services/custom-software-development.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/services/project-maintenance.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/services/erp-lms-systems.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/services/ecommerce-booking-platforms.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/services/ai-ml-integration.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/services/cross-platform-mobile.html</loc><priority>0.8</priority></url>
  <url><loc>https://tgbagupta.com/portfolio.html</loc><priority>0.8</priority></url>

  <!-- Individual case studies (case-study.html is a query-param template —
       each real project gets its own sitemap entry at its actual canonical
       URL, matching what content/index.js sets document canonical to per
       slug; the bare template with no slug isn't a valid landing page on
       its own so it's not listed separately). Flagship tier only — that's
       the only tier that gets the full case-study treatment. -->
  <url><loc>https://tgbagupta.com/case-study.html?slug=eva2z-connect-fleeta2z</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/case-study.html?slug=niharika-attendance-system</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/case-study.html?slug=construction-builder-solution</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/case-study.html?slug=icampus-pro</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/case-study.html?slug=waygo-fleet-and-transport-saas</loc><priority>0.6</priority></url>

  <url><loc>https://tgbagupta.com/team.html</loc><priority>0.7</priority></url>
  <url><loc>https://tgbagupta.com/why-tgb.html</loc><priority>0.7</priority></url>
  <url><loc>https://tgbagupta.com/certifications.html</loc><priority>0.5</priority></url>
  <url><loc>https://tgbagupta.com/blogs.html</loc><priority>0.7</priority></url>

  <!-- Individual blog posts (blog-detail.html is a query-param template,
       same reasoning as case-study.html above). No automated sync exists
       yet — add a <url> line here by hand whenever a new post is
       published (or scheduled) in blog_posts. -->
  <url><loc>https://tgbagupta.com/blog-detail.html?slug=what-is-kotlin-multiplatform</loc><lastmod>2026-08-27</lastmod><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/blog-detail.html?slug=kmp-vs-cmp</loc><lastmod>2026-08-27</lastmod><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/blog-detail.html?slug=flutter-vs-kmp-cmp</loc><lastmod>2026-08-27</lastmod><priority>0.6</priority></url>

  <url><loc>https://tgbagupta.com/learning.html</loc><priority>0.7</priority></url>
  <url><loc>https://tgbagupta.com/locations.html</loc><priority>0.7</priority></url>
  <url><loc>https://tgbagupta.com/playground.html</loc><priority>0.5</priority></url>
  <url><loc>https://tgbagupta.com/join.html</loc><priority>0.5</priority></url>
  <url><loc>https://tgbagupta.com/budget.html</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/faq.html</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/contact.html</loc><priority>0.7</priority></url>

  <!-- Previously missing real, indexable pages -->
  <url><loc>https://tgbagupta.com/requirements.html</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/planner.html</loc><priority>0.6</priority></url>
  <url><loc>https://tgbagupta.com/srs.html</loc><priority>0.5</priority></url>
  <url><loc>https://tgbagupta.com/privacy.html</loc><priority>0.3</priority></url>
  <url><loc>https://tgbagupta.com/terms.html</loc><priority>0.3</priority></url>

  <!-- Deliberately excluded:
       /blog-post.html — noindex, hidden admin page, never indexed.
       /404.html — error page.
       /case-study.html and /blog-detail.html with no ?slug= — template
         shells, not valid content on their own.
       Google Search Console site-verification file — no real content. -->
</urlset>
