<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://luci-studio.com/</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/terms/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://luci-studio.com/privacy/</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1782125199095030822.jpg</image:loc>
      <image:title>The Flutter Local Database Landscape in 2026: A Maintenance-First Guide</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1782125199095030822.jpg</image:loc>
      <image:title>The Flutter Local Database Landscape in 2026: A Maintenance-First Guide</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/the-flutter-local-database-landscape-in-2026-a-maintenance-first-guide-fe6d267c/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1781416049323754000.jpg</image:loc>
      <image:title>Dart Workspaces: Native Monorepo Support for Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1781416049323754000.jpg</image:loc>
      <image:title>Dart Workspaces: Native Monorepo Support for Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/dart-workspaces-native-monorepo-support-for-flutter-c5df6d00/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779778319282883000.jpg</image:loc>
      <image:title>Anchoring Floating UI in Flutter with CompositedTransformTarget and CompositedTransformFollower</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779778319282883000.jpg</image:loc>
      <image:title>Anchoring Floating UI in Flutter with CompositedTransformTarget and CompositedTransformFollower</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/anchoring-floating-ui-in-flutter-with-compositedtransformtarget-and-compositedtransformfollower-b6008a4a/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779690207941234000.jpg</image:loc>
      <image:title>Stop Burning Tokens on Code Exploration: Optimizing Claude Code with CodeGraph</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779690207941234000.jpg</image:loc>
      <image:title>Stop Burning Tokens on Code Exploration: Optimizing Claude Code with CodeGraph</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/stop-burning-tokens-on-code-exploration-optimizing-claude-code-with-codegraph-ac374123/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779357546086477000.jpg</image:loc>
      <image:title>Running Flutter Mobile Automation Tests on Firebase Test Lab</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1779357546086477000.jpg</image:loc>
      <image:title>Running Flutter Mobile Automation Tests on Firebase Test Lab</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/running-flutter-mobile-automation-tests-on-firebase-test-lab-977d99b4/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778845994830835000.jpg</image:loc>
      <image:title>The Power of `@visibleForTesting`: How to Mock Dependencies in Flutter Packages</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778845994830835000.jpg</image:loc>
      <image:title>The Power of `@visibleForTesting`: How to Mock Dependencies in Flutter Packages</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/the-power-of-visiblefortesting-how-to-mock-dependencies-in-flutter-packages-71/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/building-smart-share-links-in-flutter-69/</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778742574255028000.jpg</image:loc>
      <image:title>Building Smart Share Links in Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/building-smart-share-links-in-flutter-69/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/building-smart-share-links-in-flutter-69/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/building-smart-share-links-in-flutter-69/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/building-smart-share-links-in-flutter-69/</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778742574255028000.jpg</image:loc>
      <image:title>Building Smart Share Links in Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/building-smart-share-links-in-flutter-69/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/building-smart-share-links-in-flutter-69/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/building-smart-share-links-in-flutter-69/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778399127575270000.webp</image:loc>
      <image:title>Flutter Provider Is Not a State Management Solution — It&apos;s Dependency Injection</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778399127575270000.webp</image:loc>
      <image:title>Flutter Provider Is Not a State Management Solution — It&apos;s Dependency Injection</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/flutter-provider-is-not-a-state-management-solution-its-dependency-injection-68/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778137909854954000.webp</image:loc>
      <image:title>Resumable File Upload &amp; Download in Flutter: A Practical Guide to Chunking</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1778137909854954000.webp</image:loc>
      <image:title>Resumable File Upload &amp; Download in Flutter: A Practical Guide to Chunking</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/resumable-file-upload-download-in-flutter-a-practical-guide-to-chunking-67/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777713417938348000.webp</image:loc>
      <image:title>Demystifying Map Layers: Embedding Custom Maps in Google Maps Flutter via Tile Overlays</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777713417938348000.webp</image:loc>
      <image:title>Demystifying Map Layers: Embedding Custom Maps in Google Maps Flutter via Tile Overlays</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/demystifying-map-layers-embedding-custom-maps-in-google-maps-flutter-via-tile-overlays-66/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777712999589752000.webp</image:loc>
      <image:title>Scaling Flutter: A Practical Guide to Feature-Based Architecture Across Multiple Repositories</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777712999589752000.webp</image:loc>
      <image:title>Scaling Flutter: A Practical Guide to Feature-Based Architecture Across Multiple Repositories</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/scaling-flutter-a-practical-guide-to-feature-based-architecture-across-multiple-repositories-65/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777452623155083000.webp</image:loc>
      <image:title>Don’t Fear the &lt;T&gt;: Demystifying Generics in Dart and Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777452623155083000.webp</image:loc>
      <image:title>Don’t Fear the &lt;T&gt;: Demystifying Generics in Dart and Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/dont-fear-the-t-demystifying-generics-in-dart-and-flutter-45/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777451612888745000.webp</image:loc>
      <image:title>Power of Mixins in Flutter: A Guide to Cleaner, Reusable Code</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777451612888745000.webp</image:loc>
      <image:title>Power of Mixins in Flutter: A Guide to Cleaner, Reusable Code</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/power-of-mixins-in-flutter-a-guide-to-cleaner-reusable-code-44/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777448360226792000.webp</image:loc>
      <image:title>From Chaotic Routes to Flawless Flows: Type-Safe Flutter Navigation</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777448360226792000.webp</image:loc>
      <image:title>From Chaotic Routes to Flawless Flows: Type-Safe Flutter Navigation</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/from-chaotic-routes-to-flawless-flows-type-safe-flutter-navigation-43/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777444872486790000.webp</image:loc>
      <image:title>Demystifying Concurrency and Parallelism in Flutter: A Practical Guide</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777444872486790000.webp</image:loc>
      <image:title>Demystifying Concurrency and Parallelism in Flutter: A Practical Guide</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/demystifying-concurrency-and-parallelism-in-flutter-a-practical-guide-42/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777442173536895000.webp</image:loc>
      <image:title>Building Resilient Apps: A Guide to Offline-First Architecture in Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777442173536895000.webp</image:loc>
      <image:title>Building Resilient Apps: A Guide to Offline-First Architecture in Flutter</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/building-resilient-apps-a-guide-to-offline-first-architecture-in-flutter-41/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777441834248865000.webp</image:loc>
      <image:title>🌟 Flutter Advanced Power-Ups: Taking injectable to the Next Level</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777441834248865000.webp</image:loc>
      <image:title>🌟 Flutter Advanced Power-Ups: Taking injectable to the Next Level</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/flutter-advanced-power-ups-taking-injectable-to-the-next-level-40/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777440403317309000.webp</image:loc>
      <image:title>Leveling Up Your Flutter Architecture: Mastering Dependency Injection with get_it and injectable</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
  </url>
  <url>
    <loc>https://luci-studio.com/vi/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://media.luci-studio.com/posts/covers/1777440403317309000.webp</image:loc>
      <image:title>Leveling Up Your Flutter Architecture: Mastering Dependency Injection with get_it and injectable</image:title>
    </image:image>
    <xhtml:link rel="alternate" hreflang="en" href="https://luci-studio.com/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
    <xhtml:link rel="alternate" hreflang="vi" href="https://luci-studio.com/vi/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://luci-studio.com/blog/leveling-up-your-flutter-architecture-mastering-dependency-injection-with-get_it-and-injectable-39/"/>
  </url>
</urlset>