<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://angoratek.com/</loc>
  </url>
  <url>
    <loc>https://angoratek.com/blog/</loc>
    <lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/</loc>
    <lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/realtime-fleet-tracking-here-apis/</loc>
    <lastmod>2025-12-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/realtime-fleet-tracking-here-apis/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/realtime-fleet-tracking-here-apis/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/realtime-fleet-tracking-here-apis/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/realtime-fleet-tracking-here-apis/</loc>
    <lastmod>2025-12-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/realtime-fleet-tracking-here-apis/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/realtime-fleet-tracking-here-apis/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/realtime-fleet-tracking-here-apis/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/etl-pipeline-geo-fusion/</loc>
    <lastmod>2026-01-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/etl-pipeline-geo-fusion/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/etl-pipeline-geo-fusion/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/etl-pipeline-geo-fusion/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/etl-pipeline-geo-fusion/</loc>
    <lastmod>2026-01-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/etl-pipeline-geo-fusion/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/etl-pipeline-geo-fusion/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/etl-pipeline-geo-fusion/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/ai-agents-practical-guide/</loc>
    <lastmod>2026-03-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/ai-agents-practical-guide/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/ai-agents-practical-guide/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/ai-agents-practical-guide/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/ai-agents-practical-guide/</loc>
    <lastmod>2026-03-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/ai-agents-practical-guide/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/ai-agents-practical-guide/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/ai-agents-practical-guide/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/can-you-geocode-a-census/</loc>
    <lastmod>2026-04-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/can-you-geocode-a-census/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/can-you-geocode-a-census/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/can-you-geocode-a-census/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/can-you-geocode-a-census/</loc>
    <lastmod>2026-04-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/can-you-geocode-a-census/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/can-you-geocode-a-census/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/can-you-geocode-a-census/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/isochrones-in-practice/</loc>
    <lastmod>2026-05-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/isochrones-in-practice/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/isochrones-in-practice/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/isochrones-in-practice/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/isochrones-in-practice/</loc>
    <lastmod>2026-05-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/isochrones-in-practice/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/isochrones-in-practice/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/isochrones-in-practice/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/how-we-scope-a-geospatial-project-in-two-weeks/</loc>
    <lastmod>2026-06-24</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/how-we-scope-a-geospatial-project-in-two-weeks/</loc>
    <lastmod>2026-06-24</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/how-we-scope-a-geospatial-project-in-two-weeks/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/the-road-your-gps-thinks-it-is-on/</loc>
    <lastmod>2026-07-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-road-your-gps-thinks-it-is-on/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-road-your-gps-thinks-it-is-on/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-road-your-gps-thinks-it-is-on/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/the-road-your-gps-thinks-it-is-on/</loc>
    <lastmod>2026-07-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-road-your-gps-thinks-it-is-on/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-road-your-gps-thinks-it-is-on/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-road-your-gps-thinks-it-is-on/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/the-swappable-map-provider/</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-swappable-map-provider/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-swappable-map-provider/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-swappable-map-provider/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/the-swappable-map-provider/</loc>
    <lastmod>2026-08-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-swappable-map-provider/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-swappable-map-provider/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-swappable-map-provider/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/building-a-trail-graph-from-openstreetmap/</loc>
    <lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/building-a-trail-graph-from-openstreetmap/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/building-a-trail-graph-from-openstreetmap/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/building-a-trail-graph-from-openstreetmap/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/building-a-trail-graph-from-openstreetmap/</loc>
    <lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/building-a-trail-graph-from-openstreetmap/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/building-a-trail-graph-from-openstreetmap/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/building-a-trail-graph-from-openstreetmap/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/why-routing-engines-disagree/</loc>
    <lastmod>2026-09-16</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/why-routing-engines-disagree/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/why-routing-engines-disagree/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/why-routing-engines-disagree/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/why-routing-engines-disagree/</loc>
    <lastmod>2026-09-16</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/why-routing-engines-disagree/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/why-routing-engines-disagree/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/why-routing-engines-disagree/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/the-tile-cache-that-never-forgets/</loc>
    <lastmod>2026-09-22</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-tile-cache-that-never-forgets/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-tile-cache-that-never-forgets/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-tile-cache-that-never-forgets/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/the-tile-cache-that-never-forgets/</loc>
    <lastmod>2026-09-22</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/the-tile-cache-that-never-forgets/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/the-tile-cache-that-never-forgets/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/the-tile-cache-that-never-forgets/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/wrapping-a-swift-only-sdk-in-csharp/</loc>
    <lastmod>2026-09-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/wrapping-a-swift-only-sdk-in-csharp/</loc>
    <lastmod>2026-09-29</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/wrapping-a-swift-only-sdk-in-csharp/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/grounding-ai-agents-in-geography/</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/grounding-ai-agents-in-geography/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/grounding-ai-agents-in-geography/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/grounding-ai-agents-in-geography/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/grounding-ai-agents-in-geography/</loc>
    <lastmod>2026-10-06</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/grounding-ai-agents-in-geography/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/grounding-ai-agents-in-geography/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/grounding-ai-agents-in-geography/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/designing-a-race-course-athletes-trust/</loc>
    <lastmod>2026-10-08</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/designing-a-race-course-athletes-trust/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/designing-a-race-course-athletes-trust/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/designing-a-race-course-athletes-trust/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/designing-a-race-course-athletes-trust/</loc>
    <lastmod>2026-10-08</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/designing-a-race-course-athletes-trust/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/designing-a-race-course-athletes-trust/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/designing-a-race-course-athletes-trust/"/>
  </url>
  <url>
    <loc>https://angoratek.com/blog/what-we-build-in-public/</loc>
    <lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/what-we-build-in-public/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/what-we-build-in-public/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/what-we-build-in-public/"/>
  </url>
  <url>
    <loc>https://angoratek.com/fr/blog/what-we-build-in-public/</loc>
    <lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://angoratek.com/blog/what-we-build-in-public/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://angoratek.com/fr/blog/what-we-build-in-public/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://angoratek.com/blog/what-we-build-in-public/"/>
  </url>
</urlset>
