<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://jamshidbekboynazarov.medium.com/building-and-launching-your-android-app-solo-in-2025-a-comprehensive-guide-f6fcd363cb12</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-android-app-architecture-with-kotlin-and-mvvm-a-pragmatic-approach-5c15134c38bb</loc><lastmod>2025-05-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/migrating-legacy-android-code-to-compose-in-2025-90da90fa18db</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/is-android-development-dead-in-the-age-of-ai-e7efcd37fe56</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/conditional-expressions-in-kotlin-if-and-when-cb634bfcab85</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/managing-external-libraries-with-gradle-0e9516590b86</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/benchmarking-ai-powered-marketing-campaigns-for-2025-planning-87ebd08acd84</loc><lastmod>2025-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/recent-layoffs-in-big-tech-companies-an-in-depth-analysis-and-future-outlook-1ed2eafb1dac</loc><lastmod>2025-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/5-underrated-developer-tools-that-will-blow-your-mind-2d5c475eb27e</loc><lastmod>2024-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlins-basic-types-a-comprehensive-guide-4c2d8aa2fb2a</loc><lastmod>2024-09-27</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com</loc><lastmod>2026-08-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/about</loc><lastmod>2026-08-01</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/nobody-really-cares-so-focus-on-yourself-dcf1b4cef367</loc><lastmod>2024-09-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/turn-scrolling-addiction-into-reading-to-boost-your-focus-7cd115663cd5</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/burnout-isnt-just-exhaustion-it-s-boredom-with-consequences-ea0224c6245f</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/you-cant-optimize-a-life-you-don-t-even-like-living-e48337ea2ac5</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-1-hour-sunday-system-that-changed-my-entire-week-706a55482dfa</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stacking-habits-is-broken-heres-a-better-way-to-build-discipline-dcc1692386e4</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-i-stopped-multitasking-and-my-brain-started-working-again-55ebc6fa79e4</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/dont-manage-time-manage-attention-c0686fddea8b</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-what-hesitation-means-33b04810d118</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/creativity-by-constraint-why-limits-birth-innovation-235146aebac4</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/fixing-state-problems-in-jetpack-compose-560dff0eb770</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-embracing-forgetting-compiled-my-cs-skills-608ebf133b89</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/sometimes-dont-be-too-clear-3a18ed22d837</loc><lastmod>2025-05-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/thinking-is-expensive-reserve-it-for-what-matters-e068811e5e92</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/comfort-is-a-drug-why-discomfort-is-a-signal-not-a-problem-1c0b293935d8</loc><lastmod>2025-05-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-art-of-not-making-a-decision-embrace-flow-over-friction-65ceb2439007</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-best-tech-tools-to-make-you-more-productive-in-2025-712b703afb89</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/are-our-smartphones-too-smart-the-price-we-pay-for-digital-convenience-31eebfa6b7a1</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/over-optimization-is-a-trap-why-good-enough-can-be-genius-56d07ffa8387</loc><lastmod>2025-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/unlocking-kotlins-power-working-with-functions-as-first-class-citizens-3a7ef2c30f00</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-to-stop-asking-am-i-in-love-and-start-learning-how-to-love-f14165f5d6c9</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/introduction-to-kotlin-multiplatform-is-it-worth-the-hype-497670232e6e</loc><lastmod>2025-05-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/from-spaghetti-to-strategy-managing-gradle-in-large-android-codebases-70c68cc4a604</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/serverless-you-mean-somebody-elses-problem-as-a-service-12d08ed3e3d8</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/do-less-better-the-art-of-focusing-on-what-actually-moves-the-needle-52186ccf8843</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-myth-of-the-disruptor-why-evolution-not-revolution-creates-true-change-78caf494d70d</loc><lastmod>2025-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/dark-mode-wont-save-your-broken-ux-56644d2d627f</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/clarity-comes-after-action-not-before-e1c25174bc2f</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-a-maintainable-android-app-as-a-solo-developer-architecture-tools-and-practices-7816f8d5ef1b</loc><lastmod>2025-05-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-copy-pasting-from-stack-overflow-and-pretending-you-understand-it-f80a5895dd33</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-versioning-your-fucking-side-project-1016f0eceebd</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modern-android-app-architecture-with-clean-code-principles-2025-edition-bc5f5fc796ff</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/nobody-reads-your-goddamn-documentation-because-it-sucks-68b41366b2cf</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-only-state-you-manage-is-chaos-1ff8ca028742</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-abstracting-your-brain-out-of-the-codebase-04217e85aeda</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/focus-is-a-scarcity-mindset-flow-is-abundance-fe99bb78d9d8</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/react-isnt-a-framework-and-neither-are-you-dce4cdc28261</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-best-ideas-start-ugly-ab4922fb5614</loc><lastmod>2025-05-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/write-code-that-works-not-code-that-winks-at-recruiters-7ef42e83942d</loc><lastmod>2025-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/ai-can-build-your-app-you-cant-even-center-a-div-d56ff51fc39c</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/shipping-perfection-you-pixel-obsessed-coward-b58db258df1e</loc><lastmod>2025-05-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-to-build-a-landing-page-without-losing-your-soul-cf5a4f835588</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/success-is-survivorship-bias-build-for-resilience-not-virality-09eda040fc65</loc><lastmod>2025-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/if-it-drains-you-its-too-expensive-even-if-it-s-free-8c067d0d6eaf</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-cloud-is-just-someone-elses-computer-and-it-s-exploding-b288eb9a6d9e</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-5-hardest-lessons-i-learned-too-late-in-life-89bd9ab7fade</loc><lastmod>2025-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/from-mvp-to-mvi-why-modern-android-apps-are-moving-to-unidirectional-data-flow-17acd3d17733</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/scaling-your-android-app-with-mvi-lessons-from-real-world-production-code-d2cb5df4b9d5</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-mvi-in-android-the-ultimate-guide-to-building-reactive-uis-with-kotlin-1dfcb58155d0</loc><lastmod>2025-10-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-android-developers-blank-page-overcoming-analysis-paralysis-for-solo-builders-829373f39d54</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/writing-safer-android-apps-with-kotlin-contracts-and-type-checking-6b3a4763d4ab</loc><lastmod>2025-10-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/type-conversion-in-kotlin-a-deep-dive-with-real-world-examples-3eb69431ef2e</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/millions-of-android-phones-will-soon-stop-working-the-end-of-an-era-03148b6ccc84</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-productivity-the-rhythmic-philosophy-of-deep-work-c88c8586b4fd</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-reading-books-without-doing-this-first-203dba7c6073</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/nobodys-hacking-your-side-project-chill-with-the-oauth-2091853f8c7d</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/thanks-for-you-kind-words-b99ba5580e66</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-monitoring-and-logging-in-production-android-apps-9459c43710e7</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/️-async-await-doesnt-make-you-a-wizard-it-just-means-you-can-read-docs-84520e40bb70</loc><lastmod>2025-06-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-continuous-integration-continuous-deployment-in-android-e0f8397e5e8d</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-secure-authentication-in-spring-boot-microservices-6dc40c42247f</loc><lastmod>2025-06-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-code-quality-and-linting-in-kotlin-e91e7e41e4d9</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-organizing-multi-module-android-projects-4e07bf35397d</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-offline-first-mobile-apps-using-room-and-retrofit-5e952ad965a6</loc><lastmod>2025-06-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/fucking-stop-using-graphql-when-you-dont-need-it-4ad06d026567</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-the-fuck-did-json-become-this-complicated-7678cb2d0406</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/javascript-fatigue-isnt-real-you-re-just-addicted-to-hype-e4a39f217546</loc><lastmod>2025-06-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-building-scalable-apis-with-ktor-and-kotlin-coroutines-1f773f288664</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-android-app-architecture-with-kotlin-and-mvvm-595515d0fcdd</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-dependency-injection-with-koin-in-large-scale-android-projects-2f90ba64dcff</loc><lastmod>2025-06-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/leveraging-workmanager-for-advanced-background-tasks-37f2fc748255</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-build-step-takes-longer-than-my-last-relationship-cfd93ea5a5e4</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modern-web-dev-is-just-layers-of-bullshit-pretending-to-be-progress-afde5871963d</loc><lastmod>2025-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/androids-hidden-gems-replacing-sharedpreferences-with-datastore-87cc07b7b898</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/exploring-custom-lint-rules-for-android-a-step-by-step-guide-988f100e7385</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-talking-about-passion-its-just-a-fancy-word-for-exploitation-eef586d27788</loc><lastmod>2025-06-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/vscode-is-slowly-killing-your-brain-b32832974303</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/github-copilot-is-the-devils-handshake-8d1262a92439</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-coding-bootcamps-are-the-fast-food-of-education-f0fa87247af2</loc><lastmod>2025-06-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-flow-operators-advanced-patterns-for-android-data-streams-99e3cd81c2d7</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-composes-modifier-order-the-performance-trap-nobody-talks-about-3d186ff16ea8</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mocking-graphql-apis-for-android-unit-tests-a-practical-guide-0ac0a3697184</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlins-context-receivers-a-game-changer-for-android-architecture-3d5ecbd76ac3</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-resilient-offline-first-apps-with-room-and-workmanager-416b5be8c91e</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/navigating-the-pitfalls-of-workmanager-in-complex-android-apps-01673492ab25</loc><lastmod>2025-08-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-multiplatform-sharing-business-logic-without-breaking-android-a420dc62ff5f</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/custom-animations-in-jetpack-compose-beyond-built-in-transitions-144ec5c427e6</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-case-for-replacing-livedata-with-stateflow-in-2025-9f7b953b5ffb</loc><lastmod>2025-08-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/profiling-android-app-startup-time-tools-and-techniques-that-work-f8a99cba96d6</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/hilt-vs-koin-a-2025-perspective-on-android-di-139b27d684e1</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/testing-coroutine-flows-in-android-beyond-the-basics-d41853ea0bf9</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-coroutines-for-android-developers-a8923cdf179e</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-jetpack-compose-recomposition-with-lazy-grids-d9a75e9f0e18</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-viewmodelscope-cancellation-in-kotlin-coroutines-4f9b393d6fe2</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-sealed-interfaces-are-kotlins-hidden-gem-for-api-design-03f738ca2bc7</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/dynamic-feature-modules-real-world-lessons-from-a-modularized-app-a4671bfe80c3</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/is-node-js-dead-the-rise-of-deno-and-bun-4cb51be048da</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-import-meta-top-level-await-and-other-new-toys-389bf61e6089</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-esm-changed-javascript-forever-128671d89503</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-you-should-or-shouldnt-use-a-javascript-framework-in-2025-14a6c0bbe0ca</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-week-you-question-everything-about-your-project-b1147032a348</loc><lastmod>2025-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-emotional-hangover-after-shipping-a-release-d9744cd46614</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/when-youre-both-the-builder-and-the-bottleneck-57b6abdf215a</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-myth-of-ill-add-that-later-9c6ffef96a74</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/hello-maria-awesome-blog-post-i-love-it-aa19ace3deca</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/learning-new-android-tech-isnt-free-it-drains-focus-92b1dbd5a35d</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/when-indie-android-developer-really-means-every-role-all-the-time-ec8a3aff1845</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-app-doesnt-need-more-features-it-needs-you-to-stop-overbuilding-e8398ff6c731</loc><lastmod>2025-11-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-burnout-loop-how-creatives-get-stuck-and-how-to-break-free-d1492545171d</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-fighting-the-ai-era-how-agentic-coding-rewires-your-workflow-df7886994500</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-misusing-state-in-jetpack-compose-how-to-architect-it-properly-with-mvvm-bca940c31ebc</loc><lastmod>2025-11-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/dont-make-them-wait-shimmer-effects-and-perceived-performance-in-android-b96174107d0a</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/7-must-know-design-patterns-for-modern-android-developers-in-2026-2a8c3ca7ac39</loc><lastmod>2026-06-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/7-coding-patterns-i-stole-from-senior-engineers-that-will-instantly-level-up-your-code-89adc555bb74</loc><lastmod>2026-06-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/remote-compose-vs-jetpack-compose-key-differences-every-android-developer-must-know-in-2026-1f3a45044b39</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/most-android-developers-dont-have-a-technology-problem-599117b8b304</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/13-essential-jetpack-compose-tricks-every-senior-android-developer-should-master-in-2026-05b7c203142f</loc><lastmod>2026-06-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-modifiers-arent-going-away-what-the-experimental-styles-api-actually-changes-6efd1d59a305</loc><lastmod>2026-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/what-i-learned-from-thinking-fast-and-slow-should-you-think-slow-or-fast-7bb504d4f436</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/can-we-be-more-productive-how-2d61b393bfee</loc><lastmod>2024-11-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/23-sentences-to-make-you-mentally-stronger-than-98-of-people-696c4cffb165</loc><lastmod>2024-11-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-i-learn-anything-for-free-and-how-you-can-too-7cb7a92a2bad</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-i-learn-anything-for-free-and-how-you-can-too-5bd82f4e8117</loc><lastmod>2024-11-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-agile-became-waterfall-with-more-meetings-c564a7f42506</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-android-app-startup-time-a-practical-guide-fb539ebfc096</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/deep-dive-into-androids-process-death-recovery-22591a37ba6f</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/you-dont-need-100-tabs-open-you-need-better-focus-e0a7d99b26bf</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-you-shouldnt-trust-stack-overflow-as-a-bible-1940d443b358</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-great-testing-lie-100-coverage-means-nothing-ee5a8dcd08bf</loc><lastmod>2025-06-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/unit-testing-101-stop-guessing-start-testing-ee2b49fe73dc</loc><lastmod>2025-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/documentation-is-dead-because-nobody-gives-a-f-ck-91c7f45a9298</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-state-management-in-jetpack-compose-a-guide-for-android-developers-667bace8c2b4</loc><lastmod>2025-06-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/unit-tests-are-the-new-console-logs-f63bd6113ba1</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-right-way-to-write-unit-tests-c4dd2fa3fdfe</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/breaking-the-console-log-addiction-15ad193b3348</loc><lastmod>2025-06-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-jetpack-compose-tips-and-tricks-for-android-developers-66076d67052d</loc><lastmod>2025-05-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-500-npm-dependencies-are-a-security-nightmare-waiting-to-happen-35271fb0ee54</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/ai-wont-replace-you-but-your-ego-will-971b4c509ac9</loc><lastmod>2025-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/what-is-programming-1465dccf1a6f</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/domain-driven-design-for-android-where-clean-code-meets-business-logic-698289e43009</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-ai-powered-app-is-just-fancy-crud-with-extra-steps-13e937d101e2</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-overengineering-side-projects-like-youre-getting-audited-02792e10ad0f</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-in-2025-architecture-patterns-for-scalable-ui-7b98457938ac</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/you-dont-need-to-learn-rust-to-write-a-blog-790088252bc6</loc><lastmod>2025-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-power-of-not-deciding-why-delayed-action-is-often-the-smartest-move-6d7d70796ac4</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/javascript-is-the-duct-tape-of-the-internet-and-youre-all-wrapped-up-like-mummies-ac702325d4ba</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mvi-clean-architecture-unlocking-scalable-android-with-the-modern-trinity-ca23c78de9fa</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-composes-snapshot-system-debugging-performance-bottlenecks-b80f9782f0e8</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/zero-downtime-feature-toggles-in-android-with-firebase-remote-config-14ff7e9cd528</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/event-driven-architecture-in-android-scaling-with-kotlin-channels-247301c1a016</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/sustainable-software-engineering-energy-efficient-patterns-for-android-development-4db6969d4f95</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlins-inline-classes-for-memory-efficient-android-data-models-bdc639dd4995</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-composes-animation-choreographer-mastering-complex-transitions-62f22fd113ba</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/visibility-tracking-in-jetpack-compose-advanced-analytics-for-ui-engagement-85e88aac35ed</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/handling-configuration-changes-in-jetpack-compose-beyond-viewmodel-6eb34176c14b</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlins-koog-framework-building-ai-agents-for-smarter-android-experiences-d29dcac28075</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/android-app-security-in-2025-protecting-against-emerging-threats-0c6bb4f952f4</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-blockchain-powered-android-apps-integrating-web3-technologies-42ffe6aad7ee</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/connecting-android-apps-to-iot-devices-a-developers-guide-0b2d9c1b2694</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/developing-voice-activated-android-apps-integrating-with-google-assistant-a83e697ae7c8</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-2-2-in-android-exploring-new-language-features-80f3905c6b1f</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-kotlin-coroutines-for-background-tasks-in-android-a4d7edfe8e7b</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-composes-canvas-api-crafting-pixel-perfect-custom-uis-c4e87356ecd7</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/circuit-breakers-in-android-building-resilient-network-layers-ab7f755a9349</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlins-type-inference-in-2025-avoiding-footguns-in-complex-android-apps-fa6c511398bf</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/designing-for-foldable-devices-android-app-development-strategies-9635e9eb4860</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-gradle-builds-for-multi-module-android-projects-38d9626d3c0a</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-for-wear-os-building-wearable-apps-in-2025-6fcf1b133aed</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/leveraging-5g-for-real-time-android-apps-what-developers-need-to-know-3ba5d1c61d20</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-previews-scaling-from-prototype-to-production-a7fb29e459c8</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-your-android-app-needs-a-custom-lint-rule-in-2025-86748e4e567f</loc><lastmod>2025-08-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-mental-health-side-of-solo-android-development-balancing-progress-pressure-and-passion-ad11363e7357</loc><lastmod>2025-11-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-hidden-power-of-viewmodelscope-building-scalable-coroutines-in-mvvm-12bbae250c7d</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-to-combine-mvvm-with-clean-architecture-for-enterprise-level-android-apps-9f1e7b344274</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mvvm-anti-patterns-7-mistakes-that-make-your-android-codebase-hard-to-maintain-0d33981cc86f</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/dont-let-your-users-escape-handling-the-back-press-with-onbackpresseddispatcher-a60a947b4570</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/designing-reusable-compose-components-without-over-abstracting-your-ui-layer-2d34cf68495b</loc><lastmod>2026-02-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-living-in-a-box-a-guide-to-edge-to-edge-design-in-android-14-ce1d0e90b097</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-offline-first-fallacy-why-your-app-needs-a-read-only-mode-not-a-loading-spinner-71af4ae36e3f</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-misusing-state-in-jetpack-compose-how-to-architect-it-properly-with-mvvm-79ea7a03e007</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mvi-architecture-pattern-in-android-with-jetpack-compose-0fd61f9c67fd</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-backend-development-teams-use-kotlin-in-2025-a-comprehensive-guide-f4281efa8b88</loc><lastmod>2025-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modern-android-architecture-mvvm-with-jetpack-compose-state-management-and-flows-70038396366a</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-best-practices-and-performance-optimization-in-2025-207a4f37ccae</loc><lastmod>2025-12-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/writing-clean-idiomatic-javascript-in-2025-3b9c1c663190</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-evolution-of-javascript-tooling-vite-esbuild-and-the-death-of-webpack-665166100c7c</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-bundling-and-tree-shaking-in-modern-javascript-fa5d3b5d28dc</loc><lastmod>2025-07-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/private-fields-and-encapsulation-in-modern-javascript-classes-8e948f69a0fa</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modern-javascript-patterns-factory-singleton-observer-and-more-b89c95bfa446</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/typescript-vs-javascript-when-should-you-really-switch-478b7e898f76</loc><lastmod>2025-07-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/proxy-and-reflect-in-javascript-hidden-powers-e826abb70bd6</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/object-oriented-javascript-still-relevant-in-2025-68e5f138343a</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/deep-vs-shallow-copy-in-javascript-pitfalls-and-performance-6a49536090fd</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/currying-partial-application-and-functional-js-explained-f45609fe1cf1</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/memoization-in-javascript-when-and-how-to-use-it-6c6cb7efc2d4</loc><lastmod>2025-07-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/event-delegation-clean-dom-handling-at-scale-66f165f00b85</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/javascript-garbage-collection-what-you-can-and-cant-control-300a16b0a965</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modules-in-javascript-es-modules-vs-commonjs-vs-iife-f88d581b6ccd</loc><lastmod>2025-07-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/what-symbol-and-typeof-actually-do-d644f36cbcfa</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/debounce-vs-throttle-in-javascript-practical-use-cases-29971d85c4d3</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-arrays-really-work-in-javascript-84bdbc858563</loc><lastmod>2025-07-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/promises-in-javascript-not-just-syntactic-sugar-3d3b6eba4ffd</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-javascript-objects-prototypes-inheritance-and-proto-0ba47a69e1c0</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/async-await-internals-how-they-actually-work-4641ed687920</loc><lastmod>2025-07-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/destructuring-in-javascript-powerful-but-misunderstood-815da388372a</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/truthy-and-falsy-in-javascript-more-than-just-booleans-fcc53c215c26</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/javascript-equality-vs-and-why-it-still-matters-f2c5d86412ba</loc><lastmod>2025-07-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-viewmodel-is-not-optional-in-compose-apps-even-for-small-screens-and-prototypes-078ee07e08e0</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-navigation-at-scale-fa58ed630d30</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/side-effects-in-jetpack-compose-demystified-298333e5c347</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-mental-model-for-xml-android-developers-cafc33450991</loc><lastmod>2026-01-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-this-keyword-in-javascript-context-is-everything-54fc717ca50f</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/hoisting-in-javascript-variables-functions-and-wtf-moments-d7e6d2fe0fb9</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/closures-in-javascript-explained-like-youre-five-1e737902fcee</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-javascript-handles-scope-function-block-and-global-4d39555af4c5</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-undefined-vs-null-in-javascript-df9cd0e691c1</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/let-vs-const-vs-var-why-this-still-trips-up-devs-1b01c5681791</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-testing-toolkit-kotest-mockk-and-writing-fluent-tests-f73a1240c9b7</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-apis-with-kotlin-and-ktor-clean-type-safe-and-concise-73e244e3c032</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/koin-vs-hilt-for-dependency-injection-kotlin-first-evaluation-a761c9f1dfb2</loc><lastmod>2025-07-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-multiplatform-in-2025-what-works-and-what-still-hurts-16c36533d188</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/preview-context-receivers-in-kotlin-a-new-way-to-write-apis-5d8717bc7a4f</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-kotlin-patterns-pitfalls-and-best-practices-59534725cabc</loc><lastmod>2025-07-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-dsls-in-kotlin-type-safe-builders-and-real-use-cases-b3620afafd31</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-and-functional-programming-syntax-sugar-or-real-immutability-6ce7be7a9de7</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-kotlin-lambdas-allocate-performance-insights-and-fixes-31e10b6956ae</loc><lastmod>2025-07-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stateflow-vs-sharedflow-vs-livedata-choosing-the-right-state-holder-558decf8e2f5</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/coroutines-internals-structured-concurrency-and-dispatcher-mechanics-89d1befa9dfd</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-variance-in-kotlin-in-out-and-type-projections-explained-5fed592aae42</loc><lastmod>2025-07-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-contracts-how-they-work-and-when-to-use-them-dc310d26dc48</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/inline-classes-vs-value-classes-vs-typealias-choosing-the-right-abstraction-dffd00909b17</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/under-the-hood-how-kotlin-compiles-to-java-bytecode-551fdf5a213a</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/designing-clean-apis-in-kotlin-default-args-overloads-and-named-parameters-40e07e57a255</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/destructuring-in-kotlin-powerful-or-overused-dbcf839a667d</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-collections-deep-dive-map-filter-fold-groupby-more-215ebd047975</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/control-flow-in-kotlin-mastering-if-when-for-and-while-4c52abd64005</loc><lastmod>2025-10-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-functions-101-inline-higher-order-and-extension-functions-made-simple-27d4f91e6249</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-ultimate-guide-to-kotlin-collections-lists-sets-and-maps-b1aa571e2b60</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/demystifying-kotlins-type-system-smart-casts-generics-and-type-inference-c564b3ee310f</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-data-classes-explained-why-theyre-a-game-changer-d8cefc55207a</loc><lastmod>2025-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-basics-every-developer-should-master-before-their-first-app-3ca09671fac4</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/scaling-saas-with-kotlin-performance-tuning-and-jvm-optimizations-26ea3b6260e6</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/null-safety-in-kotlin-how-safe-calls-and-elvis-operator-save-your-code-417caf6a6016</loc><lastmod>2025-09-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/top-7-mistakes-developers-make-when-migrating-from-java-to-kotlin-2389b8642c87</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-top-5-kotlin-libraries-every-saas-developer-should-know-in-2025-a73f8def2e7f</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/functional-programming-in-kotlin-what-developers-get-right-and-wrong-385e205e3e60</loc><lastmod>2025-09-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-for-cloud-native-development-building-microservices-that-scale-c3ac2e59f896</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/profiling-android-app-startup-time-tools-and-techniques-that-work-916b36d939d1</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/hello-do-you-want-all-articles-without-paywall-for-all-free-members-9f1e6940c7b4</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/async-made-simple-how-kotlin-flow-beats-rxjava-in-modern-apps-15f34efbde79</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-vs-java-in-2025-why-developers-are-making-the-switch-fa14eb5741ff</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/okhttp-interceptors-supercharge-networking-libraries-in-your-android-toolkit-f727dbb46392</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-future-of-kotlin-what-jetbrains-roadmap-means-for-developers-in-2025-6ab39da50062</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/when-refactoring-becomes-procrastination-4e5b7245d60c</loc><lastmod>2026-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-silent-anxiety-of-is-anyone-going-to-use-this-4f1614d6ca2a</loc><lastmod>2026-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/context-switching-between-kotlin-and-business-strategy-2a4ba389c056</loc><lastmod>2026-05-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-emotional-hangover-after-shipping-a-release-e7031ad1220c</loc><lastmod>2026-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-backlog-is-too-big-because-youre-lying-to-yourself-162f0081a31a</loc><lastmod>2026-05-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/computer-and-it-fundamentals-every-cybersecurity-beginner-must-know-beda169dded0</loc><lastmod>2026-08-02</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/you-become-what-you-focus-on-728492c18299</loc><lastmod>2024-11-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-strangest-secret-how-to-achieve-greater-success-and-happiness-754a9f523893</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-1-9s-scrollable2d-building-spreadsheet-like-interfaces-in-android-fcff377e6c4e</loc><lastmod>2025-08-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-android-super-apps-architectural-strategies-for-2025-ad7f398a8a55</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/harnessing-kotlin-2-2s-enum-class-values-for-robust-android-state-machines-130cf3e8bf5e</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-1-9s-advanced-shadow-modifiers-elevating-ui-depth-in-android-apps-5b3766effbad</loc><lastmod>2025-08-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-kotlin-coroutines-for-low-power-android-devices-a1abe03693c3</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-500k-tech-salary-your-2025-guide-to-the-highest-paying-jobs-17f949acc121</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/navigating-the-ai-revolution-your-guide-to-the-2025-job-market-and-beyond-1fff04c008b3</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/productivity-tools-for-developers-best-apps-and-extensions-for-kotlin-workflows-in-2025-c1631324419b</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/performance-optimization-in-jetpack-compose-profiling-recomposition-and-rendering-tricks-f9dfa1fa3f90</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-2-2-features-revolutionizing-android-development-efficiency-in-2025-7e0e73416b54</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/from-xml-to-compose-a-pragmatic-migration-guide-for-2025-91d1612d4881</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/jetpack-compose-in-2025-mastering-new-features-for-faster-ui-development-a38112e94b40</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/modern-android-app-architecture-in-2025-a-blueprint-for-scalable-apps-ef2ab1966fb8</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-attention-span-isnt-shrinking-it-s-being-shattered-aa3a75797a43</loc><lastmod>2025-09-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-brain-on-social-media-how-platforms-are-engineering-your-addiction-388c984ae8da</loc><lastmod>2025-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/youre-not-lazy-you-re-a-genius-the-scientific-case-for-working-less-to-achieve-more-48c627af5246</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-kotlin-is-more-than-just-android-10-ways-it-powers-modern-backend-development-14cabd372152</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/okhttp-interceptors-supercharge-networking-libraries-in-your-android-toolkit-359881d2f96a</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-functions-101-from-basics-to-reusable-code-for-aspiring-devs-d6e81af6853c</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-ktor-revolutionizes-web-development-in-kotlin-a-no-nonsense-guide-to-lightweight-servers-0da9871d6a76</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlinx-serialization-the-future-proof-library-for-cross-platform-android-data-magic-d2cd12de33f4</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/7-essential-android-libraries-every-developer-must-master-in-2025-to-build-faster-apps-098dd1263240</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-retrofit-revolutionizes-api-calls-in-android-a-no-nonsense-guide-to-seamless-networking-77802ae07816</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/10-ai-tools-every-android-developer-should-be-using-in-2025-0b7ec01f8ad3</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/10-kotlin-features-that-make-saas-development-faster-and-cleaner-15f9f7dcae10</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-kotlin-is-the-secret-weapon-for-building-scalable-saas-apps-7fee8f8f03b9</loc><lastmod>2025-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-the-landscape-art-jvm-and-kotlin-e63e705b396a</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/deep-dive-how-kotlin-coroutines-work-under-the-hood-on-android-a5866ee4c7a1</loc><lastmod>2025-10-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-psychological-trap-of-endless-planning-63ec7b2fc06f</loc><lastmod>2026-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/solo-android-development-feels-productive-until-you-need-users-a6c2a43fc0d0</loc><lastmod>2026-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-in-public-can-quietly-destroy-your-focus-97be358f5dd7</loc><lastmod>2026-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-app-does-not-need-ai-5943caddaecc</loc><lastmod>2026-05-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/when-tutorials-stop-helping-and-start-hurting-77640b2cbdac</loc><lastmod>2026-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-fear-of-releasing-embarrassing-code-4851dc1dbcfe</loc><lastmod>2026-05-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-ktor-project-structure-a-comprehensive-guide-3fefc43c6679</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/exhaustive-when-in-kotlin-a-better-switch-statement-06277ff8e528</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/operator-overloading-in-kotlin-elegant-or-excessive-0e531fe47728</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-inline-noinline-and-crossinline-in-kotlin-lambdas-d6e496786876</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-coroutines-for-beginners-what-suspend-really-means-637db01ab725</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/property-delegation-in-kotlin-lazy-observable-and-custom-delegates-f86143438278</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-scope-functions-demystified-let-run-apply-also-with-9c94be71040d</loc><lastmod>2025-07-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/smart-casts-and-type-inference-in-kotlin-explained-6e325c07d620</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/kotlin-sealed-classes-vs-enums-vs-inheritance-when-to-use-what-a5a56cc1d205</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/data-classes-in-kotlin-beyond-tostring-and-copy-19180b4228c3</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-null-safety-in-kotlin-the-right-way-87ee7c559871</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/val-vs-var-in-kotlin-more-than-just-mutability-1a2c0525aec8</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/extension-functions-in-kotlin-idiomatic-usage-and-gotchas-c7fe215be9e4</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-most-developer-tooling-exists-to-sell-you-shit-you-dont-need-a892604465de</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/no-one-cares-about-your-personal-website-redesign-b5e0a6ca74fa</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/full-stack-developer-more-like-fully-clueless-d14930d55a5d</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/move-fast-and-break-things-doesn-t-work-when-you-never-clean-up-the-wreckage-da26e34cb149</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-design-system-doesnt-make-you-a-designer-it-makes-you-look-like-every-other-startup-64863f40fce1</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/googles-gemini-cli-your-terminal-s-new-ai-powered-sidekick-9156d32290e5</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/leveraging-android-xr-and-gemini-for-xr-development-7ae2f5ba7232</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/fake-cell-tower-detection-android-16s-new-privacy-boost-9bcb48c22f30</loc><lastmod>2025-06-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-accessing-app-specific-files-in-android-apps-09626b57676a</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-shared-storage-in-android-apps-cb1dd4578da7</loc><lastmod>2025-06-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/got-ya-6ec0de2e3a14</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-app-their-privacy-safely-accessing-the-advertising-id-with-google-play-services-2fdfbb2dc75b</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/right-okhttp-does-manage-its-own-threads-for-network-i-o-4deae52cd050</loc><lastmod>2025-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-startups-next-big-bet-a-cto-s-guide-to-kotlin-multiplatform-kmp-8a5774efbc29</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-fighting-your-forms-a-saner-approach-to-input-validation-in-jetpack-compose-f9263624d706</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-dopamine-dilemma-how-to-reclaim-your-motivation-and-focus-in-a-world-of-endless-distraction-25a539c46a89</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/managing-android-resources-organizing-strings-drawables-and-more-with-kotlin-209d858a73c7</loc><lastmod>2025-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/understanding-android-activity-lifecycle-practical-tips-for-kotlin-apps-d40984ef6904</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/unit-testing-basics-in-android-writing-reliable-tests-with-junit-and-kotlin-1966efa4a580</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/caching-data-in-android-using-room-and-kotlin-for-offline-support-8353ba870c4d</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/effective-error-handling-in-kotlin-for-robust-android-apps-b0aa1b642e2d</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/unit-testing-basics-in-android-writing-reliable-tests-with-junit-and-kotlin-8415a8a63a91</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/leveraging-kotlin-symbol-processing-ksp-for-efficient-android-code-generation-24187b916743</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/a-comprehensive-blueprint-for-modern-software-application-development-ca2b40b69653</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/anti-patterns-in-android-viewmodel-common-mistakes-and-how-to-fix-them-30915a6f2b3f</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/your-app-is-slow-to-start-in-2025-thats-unacceptable-eb63c5f51bfc</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-writing-clunky-uis-jetpack-compose-animations-are-easier-than-you-think-ead9dbfba913</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/how-jetpack-compose-reconciles-your-ui-under-the-hood-cbc8ed3f44ab</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/why-your-gradle-build-is-slower-than-you-think-299aa224792a</loc><lastmod>2025-08-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/is-clean-architecture-killing-your-productivity-cdae1242024d</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/title-the-48dp-rule-why-your-beautiful-ui-is-frustrating-your-users-8d4abf7a010f</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/debugging-yourself-more-than-your-code-a3f20c59f405</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/clean-architecture-on-android-has-a-honesty-problem-60cf67c61e0e</loc><lastmod>2026-05-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/stop-stuffing-everything-into-the-viewmodel-a-better-way-to-handle-state-and-side-effects-in-1479c908df51</loc><lastmod>2026-05-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/white-label-trading-platforms-are-fast-until-they-start-owning-your-business-bc546acd7e6c</loc><lastmod>2026-05-13</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/androidx-activity-compose-li-the-secret-weapon-for-compose-activity-integration-2a56c8b8a4d7</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-adding-swipe-to-refresh-to-lists-in-android-apps-73f5a46fc6ed</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-handling-network-timeouts-and-retries-in-android-apps-78e29ab3f37a</loc><lastmod>2025-06-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-handling-file-storage-in-android-apps-f8709ce7465d</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/simplifying-dependency-injection-in-jetpack-compose-app-with-hilt-751749f0ec6c</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-simplifying-navigation-with-safe-args-in-android-apps-7cc55c1012dc</loc><lastmod>2025-06-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-recyclerview-performance-smooth-scrolling-for-seamless-android-lists-f1c810153de0</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/building-responsive-layouts-with-constraintlayout-mastering-adaptive-uis-in-android-04de4ce37a00</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/logging-best-practices-in-android-bc7a9cd1c884</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-feature-flagging-in-mobile-development-156551b3a328</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/handling-deep-links-in-android-enhancing-user-experience-with-seamless-navigation-64a9c2dbd0ec</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-performance-profiling-and-optimization-in-kotlin-b4a00e1aab22</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-user-onboarding-and-retention-in-android-apps-925ac0a2d3ef</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-localization-and-internationalization-in-android-apps-b660e8653113</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/performance-on-diverse-screen-densities-ensuring-consistent-ui-across-android-devices-b863cfd8831f</loc><lastmod>2025-06-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/privacy-and-data-protection-compliance-in-android-development-a-critical-yet-overlooked-aspect-4a1e0f1e64bc</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-crash-reporting-and-graceful-error-handling-in-android-apps-05d8300b80a9</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mvp-doesnt-mean-shipped-garbage-with-no-ux-983af9abf091</loc><lastmod>2025-06-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-handling-background-work-with-workmanager-and-coroutines-62edbdae247b</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-building-adaptive-uis-with-jetpack-compose-604a699eb813</loc><lastmod>2025-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-managing-app-permissions-in-android-13-and-beyond-a997c093a56b</loc><lastmod>2025-06-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-battery-usage-in-android-apps-keeping-users-happy-50d9e1e2d80a</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-optimizing-apk-size-with-android-app-bundles-20b1b7ce4c1d</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/biometric-authentication-in-modern-android-apps-face-unlock-fingerprint-beyond-in-jetpack-e02d09463e82</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/optimizing-android-apps-for-low-end-devices-reaching-a-global-audience-a7dc5ed0d583</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-implementing-dark-mode-in-android-apps-2d317869f6d4</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/best-practices-for-building-accessible-navigation-with-androids-navigation-component-bba9c60b63ec</loc><lastmod>2025-06-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/mastering-state-management-in-android-how-to-build-reactive-uis-with-mvvm-and-kotlin-flow-41cc1f2ef2cf</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://jamshidbekboynazarov.medium.com/the-hidden-power-of-viewmodelscope-building-scalable-coroutines-in-mvvm-fb7e68d92a68</loc><lastmod>2025-11-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
