<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://thesanaullah.dev/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://thesanaullah.dev/apps</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thesanaullah.dev/packages</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thesanaullah.dev/open-source</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thesanaullah.dev/about</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thesanaullah.dev/cv</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/contact</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/pixedge-admin</loc>
<lastmod>2026-08-31T09:40:20.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/roadmapforge</loc>
<lastmod>2026-08-31T09:40:22.032Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/quotes-admin</loc>
<lastmod>2026-08-31T09:40:24.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/kegal</loc>
<lastmod>2026-08-31T09:40:12.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/fix-self-comparison-and-assert-typos</loc>
<lastmod>2026-08-31T09:40:14.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/core-add-ftp-to-patternscompat-protocol-to-match-platform-patterns</loc>
<lastmod>2026-08-31T09:40:15.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/webx-ai-website-builderdesign</loc>
<lastmod>2026-08-31T09:40:16.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/tts-afex-text-to-speech-pdf</loc>
<lastmod>2026-08-31T09:40:16.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/wall-pilates-home-workout</loc>
<lastmod>2026-08-31T09:41:19.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/vidweave-video-editor-maker</loc>
<lastmod>2026-08-31T09:40:25.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/vidweave-video-editor-android</loc>
<lastmod>2026-08-31T09:40:22.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/afex-wall-pilates</loc>
<lastmod>2026-08-31T09:41:09.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/3d-modeling-cad-designer</loc>
<lastmod>2026-08-31T09:41:18.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/scan-pdf-documents</loc>
<lastmod>2026-08-31T09:41:18.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/print-hub-print-and-design</loc>
<lastmod>2026-08-31T09:41:27.463Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/vidweave-video-editor</loc>
<lastmod>2026-08-31T09:41:21.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/floor-plan-ai-house-design</loc>
<lastmod>2026-08-31T09:41:21.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/ai-ecommerce-store-builder</loc>
<lastmod>2026-08-31T09:41:22.641Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/ai-reader-text-to-speech</loc>
<lastmod>2026-08-31T09:41:23.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/mama-haven-ai-baby-tracker</loc>
<lastmod>2026-08-31T09:41:20.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/period-tracker-ovulation</loc>
<lastmod>2026-08-31T09:41:24.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/genz-qr-scanner</loc>
<lastmod>2026-08-31T09:41:10.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-material-button-testdart</loc>
<lastmod>2026-08-31T09:40:43.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/waterfall-wallpaper-live</loc>
<lastmod>2026-08-31T09:41:17.321Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-cupertinoslider-testdart</loc>
<lastmod>2026-08-31T09:40:46.255Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/add-editabletextunfocusedselectioncolor-for-view-unfocus-styling</loc>
<lastmod>2026-08-31T09:40:28.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/fix-self-comparison-and-assert-typos-in-testsemantics</loc>
<lastmod>2026-08-31T09:40:29.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-animated-icons-testdart</loc>
<lastmod>2026-08-31T09:40:30.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-autocomplete-testdart</loc>
<lastmod>2026-08-31T09:40:32.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-range-slider-testdart</loc>
<lastmod>2026-08-31T09:40:34.422Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-filled-button-testdart</loc>
<lastmod>2026-08-31T09:40:35.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-outlined-button-testdart</loc>
<lastmod>2026-08-31T09:40:36.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-text-button-testdart</loc>
<lastmod>2026-08-31T09:40:37.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-raw-material-button-testdart</loc>
<lastmod>2026-08-31T09:40:45.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-user-accounts-drawer-header-testdart</loc>
<lastmod>2026-08-31T09:40:40.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-cross-imports-from-material-tests</loc>
<lastmod>2026-08-31T09:40:39.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-semantics-tester-import-from-card-testdart</loc>
<lastmod>2026-08-31T09:40:42.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-feedback-tester-cross-import-from-calendar-date-picker-test</loc>
<lastmod>2026-08-31T09:40:47.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/auto-theme</loc>
<lastmod>2026-08-31T09:41:04.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-feedback-tester-cross-import-from-checkbox-list-tile-test</loc>
<lastmod>2026-08-31T09:40:49.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/remove-sliver-test-utils-cross-import-from-sliver-app-bar-test</loc>
<lastmod>2026-08-31T09:40:50.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/magic-responsive</loc>
<lastmod>2026-08-31T09:40:58.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/disable-web-hot-reload-when-running-with-no-hot</loc>
<lastmod>2026-08-31T09:40:52.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/preserve-multiple-set-cookie-headers-in-web-proxy</loc>
<lastmod>2026-08-31T09:40:53.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/flutter-wallpaper-plus</loc>
<lastmod>2026-08-31T09:41:25.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/flutter-lifecycle-guard</loc>
<lastmod>2026-08-31T09:41:05.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/quiz-learning-app</loc>
<lastmod>2026-08-31T09:40:56.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/flutter-ar-easy</loc>
<lastmod>2026-08-31T09:40:55.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/vidkit</loc>
<lastmod>2026-08-31T09:41:02.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/webify-toolkit</loc>
<lastmod>2026-08-31T09:41:00.885Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/hyper-table</loc>
<lastmod>2026-08-31T09:40:59.937Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/flutter-build-doctor</loc>
<lastmod>2026-08-31T09:41:02.992Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/ai-kit</loc>
<lastmod>2026-08-31T09:41:07.813Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/holihop-ai</loc>
<lastmod>2026-08-31T09:40:19.684Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/sanaullah</loc>
<lastmod>2026-08-31T09:40:57.428Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/arc-progress-ring</loc>
<lastmod>2026-08-31T09:41:09.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/custom-ruler</loc>
<lastmod>2026-08-31T09:41:28.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/expense-tracker</loc>
<lastmod>2026-08-31T09:41:26.647Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/intermittent-fasting-ai-scan</loc>
<lastmod>2026-08-31T09:41:11.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/video-live-wallpapers-4k</loc>
<lastmod>2026-08-31T09:40:24.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/love-video-status</loc>
<lastmod>2026-08-31T09:41:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/dragon-wallpapers-live</loc>
<lastmod>2026-08-31T09:41:12.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/retro-gaming-wallpapers</loc>
<lastmod>2026-08-31T09:41:14.281Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/full-battery-charging-alarm</loc>
<lastmod>2026-08-31T09:41:12.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/signature-maker-e-sign-creator</loc>
<lastmod>2026-08-31T09:41:15.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/anime-wallpapers-live</loc>
<lastmod>2026-08-31T09:41:15.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/khareedo-farokht</loc>
<lastmod>2026-08-31T09:40:26.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/khareedo-farokht-seller</loc>
<lastmod>2026-08-31T09:40:26.241Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/khareedo-farokht-seller-app</loc>
<lastmod>2026-08-31T09:40:17.627Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/khareedo-farokht-shopping</loc>
<lastmod>2026-08-31T09:40:18.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/work/khareedo-farokht-app</loc>
<lastmod>2026-08-31T09:40:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/serial-app</loc>
<lastmod>2026-08-24T10:00:08.117Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/flutter-on-device-offline-thin-clients</loc>
<lastmod>2026-08-21T07:45:40.800Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-bloom-cycle-to-pregnancy-tracking-with-rule-based-insights-not-diagnostic-ai</loc>
<lastmod>2026-08-21T07:27:56.900Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-mama-haven-care-logs-on-device-sleep-audio-and-a-streaming-ai-companion</loc>
<lastmod>2026-08-21T07:26:47.378Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-aura-pilates-a-mat-workout-studio-with-a-player-that-respects-the-session</loc>
<lastmod>2026-08-21T07:25:56.051Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-kegalflow-privacy-first-wellness-training-with-explainable-adaptive-pacing</loc>
<lastmod>2026-08-21T07:25:15.689Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-website-builder-a-mobile-ops-client-for-template-to-deploy-sites</loc>
<lastmod>2026-08-21T07:24:18.158Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-vocoliss-text-to-speech-reading-with-ai-that-degrades-honestly-offline</loc>
<lastmod>2026-08-21T07:23:24.753Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-app-builder-a-phone-client-for-remote-template-to-apk-builds</loc>
<lastmod>2026-08-21T07:22:24.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-floormind-ai-floor-plans-that-stay-editable-even-offline</loc>
<lastmod>2026-08-21T07:21:24.821Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-pixedge-a-wallpaper-feed-that-stays-smooth-with-a-smart-image-pipeline</loc>
<lastmod>2026-08-21T07:20:29.312Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-sellsnap-ai-seller-campaigns-with-an-offline-first-demo-path</loc>
<lastmod>2026-08-21T07:18:32.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-qr-scanner-pro-batch-workflows-and-an-app-lock</loc>
<lastmod>2026-08-21T07:17:36.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-scancam-on-device-document-ocr-that-admits-what-it-cant-do</loc>
<lastmod>2026-08-21T07:16:45.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-thesanaullahdev</loc>
<lastmod>2026-08-21T07:15:46.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-cadora-on-device-3d-cad-where-face-ids-matter-more-than-triangles</loc>
<lastmod>2026-08-21T07:14:24.343Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-songora-rendering-a-full-song-on-a-phone-without-sending-audio-to-the-cloud</loc>
<lastmod>2026-08-21T07:11:41.921Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-irun-ai-an-explainable-running-coach-that-refuses-to-hallucinate-workouts</loc>
<lastmod>2026-08-21T07:10:45.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/building-vidweave-on-device-video-rendering-that-keeps-edits-accurate</loc>
<lastmod>2026-08-21T07:09:27.468Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thesanaullah.dev/blog/four-pull-requests-in-flutter-3-47-0</loc>
<lastmod>2026-08-18T10:53:45.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
