<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.gustavlotz.com/</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/case-studies</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/case-studies/margus</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/case-studies/klantenvertellen</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/case-studies/cfohire</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/case-studies/telematicsai</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/choosing-frontend-framework-secure-ssr</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/one-codebase-any-number-of-brands</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/no-database-just-redis-anonymous-booking-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/hardening-a-payment-checkout-multiple-gateways</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/tenant-admin-login-proof-of-concept-to-production</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/sonarqube-finding-recurring-problems-at-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/from-sonarqube-warning-to-eslint-rule</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/unit-tests-e2e-tests-and-ci-three-safety-nets</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/pre-commit-hooks-catching-problems-before-ci</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/building-an-e2e-explorer-that-doesnt-know-your-codebase</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/angularjs-1-5-to-react-19-time-jump</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/60-review-widgets-21-families-one-registry</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/margus-a-workflow-where-partial-data-cant-exist</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/what-changed-after-i-shipped-margus</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/refactoring-without-breaking-everything-tests-first</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/one-codebase-three-platforms-ionic-capacitor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/google-maps-fleet-tracking-deep-dive</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/live-video-streaming-fleet-app-sub-second-latency</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/bff-gateway-dual-server-failover</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/firebase-realtime-notifications-deduplication</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/encrypted-autofill-ionic-aes-credential-storage</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/emergency-panic-system-fleet-drivers</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gustavlotz.com/blog/digitising-paper-fault-logging-job-card-system</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
