<?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://www.hire-web-dev.com/journal/scroll-driven-animation/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/scroll-driven-animation-particle-waves.jpg</image:loc>
      <image:title>Concept render — position mapped to progress</image:title>
      <image:caption>Two cyan particle waves interleaving across black, scroll position mapped directly to animation progress</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/shaders-for-app-developers/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/fragment-shaders-glass-sphere-city.jpg</image:loc>
      <image:title>Concept render — a whole world inside one sphere</image:title>
      <image:caption>Glass sphere holding a miniature illuminated city, a whole world produced by one fragment shader</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/render-budgets/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/render-budget-wireframe-torus-metrics.jpg</image:loc>
      <image:title>Concept render — geometry measured against a budget</image:title>
      <image:caption>Cyan wireframe torus knot beside panels of live performance metrics, geometry measured against a frame budget</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/motion-with-meaning/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/purposeful-motion-chrome-hand-particles.jpg</image:loc>
      <image:title>Concept render — motion that carries intent</image:title>
      <image:caption>Chrome hand emerging from a field of drifting white particles, motion that carries intent not decoration</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/accessible-motion/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/accessible-motion-radial-light-burst.jpg</image:loc>
      <image:title>Concept render — motion at full intensity</image:title>
      <image:caption>Dark angular mass at the centre of an explosive white radial burst, motion at full unreduced intensity</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/state-on-bad-networks/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/offline-state-recovery-particle-starburst.jpg</image:loc>
      <image:title>Concept render — state scattering and reassembling</image:title>
      <image:caption>Dense starburst of orange, blue and violet particles, application state scattering and reassembling</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.hire-web-dev.com/journal/web-typography/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.hire-web-dev.com/assets/img/web-typography-three-dimensional-glass-lettering.jpg</image:loc>
      <image:title>Concept render — letterforms as objects</image:title>
      <image:caption>The words CODE MOTION EXPERIENCE built as faceted glass three-dimensional letterforms, type as objects</image:caption>
    </image:image>
  </url>
</urlset>
