<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://shahawiapps.com/</loc><lastmod>2026-07-01</lastmod><priority>1.0</priority></url>
  <url><loc>https://shahawiapps.com/a-practical-intro-to-docker-for-app-developers/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/about/</loc><lastmod>2026-07-01</lastmod><priority>0.7</priority></url>
  <url><loc>https://shahawiapps.com/add-ai-to-a-flutter-app-with-llms/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/ai-agents-explained/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/api-authentication-with-jwt-explained/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/blog/</loc><lastmod>2026-07-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shahawiapps.com/building-a-rest-api-with-fastapi/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/evaluating-llm-outputs/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/fine-tuning-vs-rag-vs-prompting/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/flutter-performance-optimization/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/flutter-state-management-guide/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/getting-reliable-structured-output-from-llms/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/go-concurrency-goroutines-and-channels/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/how-to-choose-an-llm-for-your-app/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/how-to-reduce-llm-latency/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/introducing-manage-your-budget-app/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/llm-guardrails-keeping-ai-features-safe/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/local-first-apps-building-for-offline/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/on-device-vs-cloud-ai/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/privacy/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/prompt-engineering-for-production-apps/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/python-vs-go-for-app-backends/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/rag-explained-for-app-developers/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/rest-vs-graphql-vs-grpc/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/split-your-bills-app-effortless-bill-splitting-solution-for-group-dining/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/storing-data-in-flutter-with-sqlite/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/tokens-and-context-windows-explained/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
  <url><loc>https://shahawiapps.com/vector-databases-explained/</loc><lastmod>2026-07-01</lastmod><priority>0.6</priority></url>
</urlset>
