<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sarahprofile.com</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sarahprofile.com/about</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sarahprofile.com/contact</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sarahprofile.com/book</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/push-notifications-in-expo-the-complete-guide-i-wish-existed-when-i-started-1777527479940</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-improved-a-uae-clients-google-ranking-from-page-5-to-page-1-in-90-days-1777441088396</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/ai-in-uae-web-development-practical-use-cases-that-actually-save-time-1777487629174</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/deploying-a-bilingual-nextjs-app-to-vercel-lessons-from-real-production-1777475695675</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-built-and-launched-an-ios-app-on-the-uae-app-store-with-react-native-expo-1777462890259</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/postgresql-full-text-search-for-arabic-and-english-a-practical-guide-1777452528702</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/why-every-uae-business-website-needs-an-ai-chatbot-and-how-to-add-one-1777366206541</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-use-prisma-orm-in-production-tips-from-real-nextjs-projects-1777401301172</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/why-i-switched-my-uae-clients-from-wordpress-to-nextjs-and-what-happened</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/server-components-vs-client-components-a-practical-guide-from-real-projects</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/arabic-seo-how-i-help-uae-businesses-rank-on-google-in-both-languages</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-a-rest-api-in-laravel-that-handles-arabic-text-properly-1777302932169</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-to-build-an-e-commerce-store-that-converts-in-the-uae-market</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/woocommerce-vs-custom-laravel-shop-whats-right-for-uae-businesses-1777290075214</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/agile-for-freelancers-running-sprints-when-youre-a-team-of-one-1777279718979</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-structure-large-laravel-applications-lessons-from-uae-enterprise-projects-1777268259886</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/image-optimisation-for-uae-websites-serving-the-right-format-to-every-user-1777181868066</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-optimise-nextjs-performance-for-uae-audiences-on-slow-mobile-networks</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-bilingual-arabicenglish-websites-with-nextjs-and-rtl-support-1777216488241</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-to-migrate-a-real-uae-production-project-to-nextjs-app-router-without-losing</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-a-plant-identification-feature-with-ai-behind-the-scenes-of-greeny-corn</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/push-notifications-in-expo-the-complete-guide-i-wish-existed-when-i-started-1777117275878</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/firebase-auth-in-react-native-google-apple-and-email-sign-in-all-at-once-1777142043604</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-built-and-launched-an-ios-app-on-the-uae-app-store-with-react-native-expo</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/ai-in-uae-web-development-practical-use-cases-that-actually-save-time-1777130100009</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/laravel-multi-tenancy-how-i-built-one-platform-for-12-uae-businesses-1777106022169</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/integrating-local-uae-payment-gateways-in-laravel-a-step-by-step-guide</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/the-discovery-phase-how-i-scope-web-projects-to-avoid-scope-creep</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-added-ai-features-to-a-clients-laravel-app-without-rewriting-everything</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/why-uae-startups-need-a-strong-technical-partner-not-just-a-cheap-developer-1777045837769</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/laravel-vs-nodejs-for-uae-web-projects-my-honest-opinion-after-7-years</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-improved-a-uae-clients-google-ranking-from-page-5-to-page-1-in-90-days</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/what-uae-clients-actually-want-from-their-business-website-in-2026-1776970531784</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/postgresql-full-text-search-for-arabic-and-english-a-practical-guide-1776959373444</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/why-every-uae-business-website-needs-an-ai-chatbot-and-how-to-add-one</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-pmp-certification-made-me-a-better-developer-not-just-a-project-manager</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-use-prisma-orm-in-production-tips-from-real-nextjs-projects</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/how-i-structure-large-laravel-applications-lessons-from-uae-enterprise-projects</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-offline-first-mobile-apps-with-react-native-and-firebase</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/expo-sdk-54-new-features-i-actually-use-in-production-apps</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/tailwind-css-v4-in-production-what-changed-and-what-i-love-about-it</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/deploying-a-bilingual-nextjs-app-to-vercel-lessons-from-real-production</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-bilingual-arabicenglish-websites-with-nextjs-and-rtl-support</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/nextjs-app-router-how-i-migrated-a-real-uae-production-project</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/web-security-for-uae-business-applications-the-checklist-i-run-on-every-project</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/ai-in-uae-web-development-practical-use-cases-that-actually-save-time</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/firebase-auth-in-react-native-google-apple-and-email-sign-in-all-at-once</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/laravel-multi-tenancy-how-i-built-one-platform-for-12-uae-businesses</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/woocommerce-vs-custom-laravel-shop-whats-right-for-uae-businesses</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/image-optimisation-for-uae-websites-serving-the-right-format-to-every-user</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/agile-for-freelancers-running-sprints-when-youre-a-team-of-one</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/choose-web-developer-abu-dhabi</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/why-uae-startups-need-a-strong-technical-partner-not-just-a-cheap-developer</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/push-notifications-in-expo-the-complete-guide-i-wish-existed-when-i-started</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/building-a-rest-api-in-laravel-that-handles-arabic-text-properly</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/what-uae-clients-actually-want-from-their-business-website-in-2026</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/blog/postgresql-full-text-search-for-arabic-and-english-a-practical-guide</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/tawasullimo</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/greenycorner</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/reachhomeproperties</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/das-holding-portfolio</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/dasholding</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/msn-legal</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/grove-landscape</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/motopro</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/esic</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/eastandwest</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/eifm</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/tawasul</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/ewp</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/k9uae</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/selectmarket</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sarahprofile.com/portfolio/yashealthcare</loc>
<lastmod>2026-04-30T09:22:43.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
