<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://android-expert.hashnode.dev/why-method-tracing-lies-the-observer-effect-in-android-profiling</loc>
    <lastmod>2026-11-12T14:41:05.277Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/following-a-dropped-frame-through-perfetto-an-android-developer-s-field-guide-to-system-traces</loc>
    <lastmod>2026-11-12T14:39:58.238Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/where-you-read-matters-steering-compose-work-with-deferred-state-reads-derivedstateof-and-remember-keys</loc>
    <lastmod>2026-11-12T14:38:44.226Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/living-on-the-seam-running-compose-and-views-side-by-side-without-the-pain</loc>
    <lastmod>2026-11-12T14:37:03.308Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/the-skip-that-never-happens-hunting-compose-stability-bugs-in-production</loc>
    <lastmod>2026-11-12T14:35:53.618Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/effects-are-not-free-a-field-guide-to-compose-side-effects-keys-and-stale-closures</loc>
    <lastmod>2026-11-12T14:34:40.821Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/when-the-os-pulls-the-plug-android-state-that-survives-process-death</loc>
    <lastmod>2026-11-12T14:33:09.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/where-did-my-screen-go-reading-the-android-back-stack-like-a-map</loc>
    <lastmod>2026-11-12T14:31:52.736Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/let-the-compiler-review-your-ui-choosing-between-enums-sealed-classes-and-sealed-interfaces</loc>
    <lastmod>2026-11-11T17:14:22.450Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/zero-cost-types-the-fine-print-on-kotlin-value-classes</loc>
    <lastmod>2026-11-11T17:06:04.726Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/lambdas-aren-t-free-a-bytecode-tour-of-kotlin-s-inline-and-reified</loc>
    <lastmod>2026-11-11T17:00:43.364Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/part-5-mirror-with-intent-building-right-to-left-ready-screens-in-jetpack-compose</loc>
    <lastmod>2026-11-03T01:46:15.929Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/part-4-when-the-screen-changes-silently-live-regions-headings-and-focus-in-compose</loc>
    <lastmod>2026-11-02T17:07:56.934Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/part-3-green-builds-blind-spots-testing-compose-accessibility-layer-by-layer</loc>
    <lastmod>2026-11-02T17:04:29.761Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/part-2-from-five-stars-to-one-sentence-semantics-for-custom-compose-controls</loc>
    <lastmod>2026-11-02T16:59:10.851Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/part-1-raising-the-floor-five-accessibility-rules-every-compose-screen-must-pass</loc>
    <lastmod>2026-11-02T16:36:47.298Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/keep-the-expensive-stuff-alive-a-field-guide-to-retain-in-jetpack-compose</loc>
    <lastmod>2026-11-02T16:27:34.856Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/the-seed-decides-everything-fold-vs-reduce-in-production-kotlin-on-android</loc>
    <lastmod>2026-11-02T14:55:53.744Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/release-build-autopsy-following-one-kotlin-line-from-gradle-to-the-first-frame</loc>
    <lastmod>2026-11-02T14:52:15.374Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/why-your-flow-refuses-to-hop-threads-context-preservation-flowon-and-channelflow-in-kotlin</loc>
    <lastmod>2026-11-02T14:47:34.874Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/dropped-on-the-floor-conflation-in-kotlin-flows-and-the-ui-events-you-never-saw</loc>
    <lastmod>2026-11-02T13:30:40.682Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/three-moments-in-a-composable-s-life-composition-recomposition-and-measure-time-subcomposition</loc>
    <lastmod>2026-11-02T13:31:23.782Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/the-slot-tax-what-compose-s-remember-really-costs-and-when-to-leave-it-out</loc>
    <lastmod>2026-11-02T13:32:03.980Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/state-mutablestate-and-snapshotstatelist-what-actually-differs-and-how-each-one-fails-in-production</loc>
    <lastmod>2026-11-02T13:32:46.664Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/lazycolumn-under-the-hood-lazylayout-slot-reuse-and-the-failure-modes-that-ship-to-production</loc>
    <lastmod>2026-11-02T13:28:35.671Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/inside-the-compose-slot-table-positional-memoization-gap-buffers-and-the-bugs-they-cause</loc>
    <lastmod>2026-11-02T13:28:59.177Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://android-expert.hashnode.dev/if-else-in-compose-is-not-view-gone-where-your-state-goes-when-a-branch-flips</loc>
    <lastmod>2026-11-02T13:29:25.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>