<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://edwardsmoses.com/implementing-2fa-totp-with-remix/</loc><lastmod>2026-04-12T23:59:59.203Z</lastmod></url><url><loc>https://edwardsmoses.com/reflecting-on-2025-goals-for-2026/</loc><lastmod>2025-12-28T08:41:13.130Z</lastmod></url><url><loc>https://edwardsmoses.com/reflecting-on-2024-goals-for-2025/</loc><lastmod>2024-12-31T13:13:13.130Z</lastmod></url><url><loc>https://edwardsmoses.com/integrating-magic-links-with-supabase-postmark-and-remix/</loc><lastmod>2024-07-27T09:41:32.403Z</lastmod></url><url><loc>https://edwardsmoses.com/integrating-magic-links-with-firebase-react-native/</loc><lastmod>2024-07-19T01:05:32.403Z</lastmod></url><url><loc>https://edwardsmoses.com/updated-guide-on-setting-up-automated-backups-cloud-firestore/</loc><lastmod>2024-03-28T20:20:01.203Z</lastmod></url><url><loc>https://edwardsmoses.com/integrating-remix-dev-tools-into-a-remix-react-app/</loc><lastmod>2023-10-15T08:33:01.203Z</lastmod></url><url><loc>https://edwardsmoses.com/dockerize-a-remix-react-app-with-mariadb/</loc><lastmod>2023-07-22T13:24:56.203Z</lastmod></url><url><loc>https://edwardsmoses.com/guide-to-accepting-payments-with-stripe-in-remix-run/</loc><lastmod>2023-06-10T10:07:46.203Z</lastmod></url><url><loc>https://edwardsmoses.com/migrating-to-dnd-kit-from-react-sortable-hoc/</loc><lastmod>2023-04-27T03:03:46.203Z</lastmod></url><url><loc>https://edwardsmoses.com/automated-backups-cloud-firestore/</loc><lastmod>2022-12-24T17:24:36.203Z</lastmod></url><url><loc>https://edwardsmoses.com/reflecting-on-2022-goals-for-2023/</loc><lastmod>2022-12-24T15:42:44.808Z</lastmod></url><url><loc>https://edwardsmoses.com/form-validation-with-react-router-v6/</loc><lastmod>2022-12-03T11:42:19.959Z</lastmod></url><url><loc>https://edwardsmoses.com/creating-browser-extension-using-react-and-typescript-with-plasmo-framework/</loc><lastmod>2022-10-16T11:12:18.502Z</lastmod></url><url><loc>https://edwardsmoses.com/guide-to-your-apple-store-listing/</loc><lastmod>2022-10-01T12:06:34.028Z</lastmod></url><url><loc>https://edwardsmoses.com/ultimate-checklist-for-successful-google-play-store-listing/</loc><lastmod>2022-10-01T11:47:26.790Z</lastmod></url><url><loc>https://edwardsmoses.com/behind-the-scenes-working-with-me-as-my-client/</loc><lastmod>2022-09-18T15:11:02.123Z</lastmod></url><url><loc>https://edwardsmoses.com/unit-testing-firestore-rules/</loc><lastmod>2022-09-10T12:11:25.330Z</lastmod></url><url><loc>https://edwardsmoses.com/converting-arrays-in-an-object-to-objects/</loc><lastmod>2022-08-19T21:30:14.312Z</lastmod></url><url><loc>https://edwardsmoses.com/building-nota-restricting-shopify-react-native-skia-canvas-touch-handler-to-pencil-only/</loc><lastmod>2022-08-09T20:50:57.918Z</lastmod></url><url><loc>https://edwardsmoses.com/braintree-payment-integration-react-native-expo/</loc><lastmod>2022-08-04T07:52:56.482Z</lastmod></url><url><loc>https://edwardsmoses.com/productivity-apps-i-use-in-2022/</loc><lastmod>2022-08-04T07:10:25.139Z</lastmod></url><url><loc>https://edwardsmoses.com/auto-incrementing-version-code-for-android/</loc><lastmod>2022-05-22T00:51:52.613Z</lastmod></url><url><loc>https://edwardsmoses.com/personal-git-alias-faster-git-workflow/</loc><lastmod>2022-04-24T01:32:32.755Z</lastmod></url><url><loc>https://edwardsmoses.com/reflecting-on-2021-goals-for-2022/</loc><lastmod>2021-12-31T09:08:54.808Z</lastmod></url><url><loc>https://edwardsmoses.com/detecting-the-active-folder-using-nextjs-using-useRouter/</loc><lastmod>2021-02-28T21:24:32.212Z</lastmod></url><url><loc>https://edwardsmoses.com/unintentionalCodeFirstException-on-azure-appservice/</loc><lastmod>2020-11-17T13:45:45.030Z</lastmod></url><url><loc>https://edwardsmoses.com/failed-to-persist-entry/</loc><lastmod>2020-10-19T01:13:06.143Z</lastmod></url><url><loc>https://edwardsmoses.com/integrating-daily-co-video-call-api-in-asp-net-mvc/</loc><lastmod>2020-10-19T01:09:05.469Z</lastmod></url><url><loc>https://edwardsmoses.com/about/</loc></url><url><loc>https://edwardsmoses.com/articles/</loc></url><url><loc>https://edwardsmoses.com/blogroll/</loc></url><url><loc>https://edwardsmoses.com/contact/</loc></url><url><loc>https://edwardsmoses.com/</loc></url><url><loc>https://edwardsmoses.com/process/</loc></url><url><loc>https://edwardsmoses.com/projects/</loc></url></urlset>