<?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://walsh.london/</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://walsh.london/og-image.webp</image:loc>
      <image:title>Walsh London · Senior software, AI &amp; fractional CTO consultancy</image:title>
    </image:image>
    <image:image>
      <image:loc>https://walsh.london/assets/headshot.webp</image:loc>
      <image:title>Charles Walsh, Founder &amp; Principal Consultant</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://walsh.london/blog/</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://walsh.london/blog/mvp-cost-2026.html</loc>
    <lastmod>2026-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <image:image>
      <image:loc>https://walsh.london/blog/assets/mvp-cost-2026.webp</image:loc>
      <image:title>How much does it cost to build an MVP in 2026? A practical breakdown</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://walsh.london/blog/fractional-cto-first-90-days.html</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <image:image>
      <image:loc>https://walsh.london/blog/assets/fractional-cto-first-90-days.webp</image:loc>
      <image:title>What a Fractional CTO actually does in the first 90 days</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://walsh.london/blog/when-to-add-ai.html</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <image:image>
      <image:loc>https://walsh.london/blog/assets/when-to-add-ai.webp</image:loc>
      <image:title>When to add AI to your product, and when not to</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://walsh.london/blog/react-native-2026.html</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <image:image>
      <image:loc>https://walsh.london/blog/assets/react-native-2026.webp</image:loc>
      <image:title>Why we still use React Native in 2026 (and when we don't)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://walsh.london/faq.html</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://walsh.london/privacy-policy.html</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://walsh.london/apps-privacy-policy.html</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://walsh.london/terms-of-service.html</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
