<?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.rufixduke.ng/</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/hero-portrait.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/og-card-v2.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work/surgepay</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/surgepay/home-600.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/surgepay/invest-600.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/surgepay/send-600.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work/government-field-systems</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/oyo-vio/terminal-800.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/oyo-vio/printing-800.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/oyo-vio/receipt-800.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/oyo-vio/ticketing-800.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work/medicflow</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/medicflow/billing-800.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work/hoydoon</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/hoydoon/map-600.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/hoydoon/filters-600.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/work/recap</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/projects/recap/home-1400.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/printing-images-across-android-app-boundaries</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/expo-ota-updates-on-pos-terminals</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/release-650.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/pos-camera-without-a-camera-app</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/camera1-486.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/camera2-800.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/upgrading-expo-sdk-55-to-57</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/sdk57-800.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/measuring-mobile-performance-eas-observe</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/observe3-800.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/observe1-800.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.rufixduke.ng/notes/observe2-800.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/separating-server-persistent-interface-state</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/server-sent-events-payment-confirmation</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/crossing-the-react-native-native-boundary</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/async-workflows-need-more-than-isloading</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/reliability-is-a-user-facing-feature</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/permission-requests-are-product-flows</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/deep-linking-is-a-coordination-problem</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/notes/debouncing-is-about-more-than-requests</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/about</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://www.rufixduke.ng/hero-portrait.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.rufixduke.ng/contact</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
