<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://codenroll.dev/en/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/selling-a-flutter-app-on-google-play-without-a-backend-trial-lifetime-subscription-and-an-upgrade</loc><lastmod>2026-10-26T10:00:04.107Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/my-closed-testers-hit-a-crash-on-day-3-heres-how-i-triaged-it-without-losing-the-14-days</loc><lastmod>2026-10-26T10:00:04.928Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/48-hour-field-notes-the-free-box-restarted-so-i-made-every-model-call-a-file-on-disk</loc><lastmod>2026-10-26T09:00:00.927Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/app-intents-on-ios-27-longrunningintent-and-siri</loc><lastmod>2026-10-26T09:00:01.192Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/utc-is-not-agreement-five-clock-myths-that-break-deploys-plus-a-drift-probe</loc><lastmod>2026-10-26T09:00:01.435Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/break-your-code-on-purpose-a-kill-rate-gate-for-characterization-tests</loc><lastmod>2026-10-26T09:00:01.545Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-agent-patch-edited-the-fixture-not-the-bug-a-provenance-gate-for-test-data</loc><lastmod>2026-10-26T09:00:02.229Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/mcp-c-sdk-20-makes-http-stateless-by-default-and-adds-multi-round-trip-requests</loc><lastmod>2026-10-26T09:00:33.141Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/beyond-string-templates-an-honest-technical-critique-of-jostraca</loc><lastmod>2026-10-26T08:00:00.857Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/how-to-calculate-your-freelance-hourly-rate-backwards-from-take-home-pay</loc><lastmod>2026-10-26T08:00:01.149Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
</urlset>