<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yshean.com</loc>
    <lastmod>2026-04-13T07:20:44.203Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://yshean.com/riverpod-from-the-perspective-of-a-long-term-bloc-user</loc>
    <lastmod>2025-11-02T09:49:07.133Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/flutter-performance-what-actually-makes-a-difference</loc>
    <lastmod>2025-08-08T22:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/flutter-architecture-patterns-clean-architecture-vs-feature-first</loc>
    <lastmod>2025-06-08T22:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/end-to-end-testing-on-mobile-apps-with-maestro</loc>
    <lastmod>2025-05-16T13:04:08.267Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/asynchronous-and-reactive-dart-flutter</loc>
    <lastmod>2024-12-16T13:11:27.620Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/a-quick-look-at-async-dart-features</loc>
    <lastmod>2024-12-10T02:22:35.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/manage-flutter-form-states-with-formz</loc>
    <lastmod>2024-10-26T16:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/developer-productivity-ai</loc>
    <lastmod>2024-06-29T05:49:42.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/the-annoying-cocoapods-error</loc>
    <lastmod>2024-03-14T07:31:57.236Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/dio-is-your-best-friend-in-flutter-projects</loc>
    <lastmod>2024-03-11T07:52:32.249Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/error-handling-in-flutter</loc>
    <lastmod>2024-03-07T16:06:35.258Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/using-the-openapi-generator-gradle-plugin</loc>
    <lastmod>2024-03-01T10:00:31.010Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/deep-linking-in-flutter-apps-part-2</loc>
    <lastmod>2024-02-29T13:00:38.560Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/deep-linking-in-flutter-apps-part-1</loc>
    <lastmod>2024-02-29T12:00:54.394Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/welcome-to-my-dev-notes</loc>
    <lastmod>2024-01-31T10:37:19.731Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yshean.com/series/the-missing-guide</loc>
    <lastmod>2026-04-13T07:20:44.203Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://yshean.com/archive</loc>
    <lastmod>2026-04-13T07:20:44.203Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://yshean.com/recommendations</loc>
    <lastmod>2026-04-13T07:20:44.203Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>