<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://davideagostini.com</loc>
<lastmod>2026-03-10T16:14:46.515Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davideagostini.com/android</loc>
<lastmod>2026-03-10T16:14:46.515Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-09-evolving-architecture-refactoring-legacy-apps-toward-clean-modular</loc>
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-06-architecture-for-security-critical-features-keystore-biometrics-secret-boundaries</loc>
<lastmod>2026-03-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-05-scalable-navigation-architecture-nested-graphs-type-safe-routes-feature-isolation</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-04-offline-first-architecture-room-network-sync-conflict-resolution</loc>
<lastmod>2026-03-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-03-modularization-101-feature-modules-core-modules-and-gradle-strategy</loc>
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-02-mvvm-done-right-viewmodel-contracts-side-effects-and-lifecycle</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-03-01-data-layer-foundations-repository-pattern-single-source-of-truth</loc>
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-28-domain-layer-basics-use-cases-business-rules-testability</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-27-ui-layer-in-practice-state-events-and-udf-in-compose</loc>
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-26-android-architecture-fundamentals</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-25-baseline-profiles</loc>
<lastmod>2026-02-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-24-testing-unit-compose</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-24-compose-retain-vs-viewmodel</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-23-glance-widgets</loc>
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-22-android-security-biometrics-keystore</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-21-navigation-compose-3-type-safe</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-21-material-3-theming</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-20-room-sqlcipher-encrypted-database</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-20-navigation-compose</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-19-lazycolumn-keys-performance</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-19-coroutines-flow-deep-dive</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-18-lazycolumn-keys-performance</loc>
<lastmod>2026-02-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-18-hilt-di-deep-dive</loc>
<lastmod>2026-02-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-17-workmanager-deep-dive</loc>
<lastmod>2026-02-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-17-lazycolumn-stability-budget</loc>
<lastmod>2026-02-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-16-lazycolumn-side-effects-memory</loc>
<lastmod>2026-02-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-15-lazycolumn-skip-recomposition-user-list</loc>
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-14-remember-vs-remember-saveable</loc>
<lastmod>2026-02-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-13-stateholder-vs-viewmodel-compose</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-13-lazycolumn-recomposition-performance</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/compose-leak</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/2026-02-12-compose-lazycolumn-recomposition-stability</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davideagostini.com/android/compose-skipping-stability-user-list</loc>
<lastmod>2026-02-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
