<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://doveletter.dev</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://doveletter.dev/subscribe</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/book/kotlin</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://doveletter.dev/books</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/quiz</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/quiz/android</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/quiz/kotlin</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/course</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/course/android</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/course/kotlin</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/mcp</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews</loc>
<lastmod>2026-04-09T23:43:05.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/activity-lifecycle-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/api-guidelines-compose</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/assisted-inject-hilt</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/cancellation-coroutines</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/coil-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-algorithms-data-structures</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-compiler-stability-types</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-complex-layouts</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-crossfade-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-derivedStateOf-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-drawing-system</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-group-types</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-hot-reload</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-identity-mechanisms</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-phases</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-positional-memoization</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-preview-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-runtime-annotations</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-slottable-gap-to-link</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-slottable-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-snapshot-isolation</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-snapshot-system</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-stability-analyzer-heatmap</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-stability-interence</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/compose-styles</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/coroutines-compiler-machinery</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/dagger-multibinding</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/datastore-crash-safety</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/deep-dive-compatibility</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/dependency-injection-container</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/derived-state-mechanisms</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/flexible-bottomsheet-google-maps</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/kotlin-error-handling</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/kotlin-lazy-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/kotlin-shared-internals-keep</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/ksp-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/landscapist-core</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/landscapist-image-plugin</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/r8-keep-rules</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/r8-mode-impacts</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/recompose-scopes</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/remote-compose</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/retrofit-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/retrofit-java-interpolates</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/retrofit-proxy-pattern</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/sandwich</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/saveable</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/sealed-when-exhaustiveness</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/snapshot-flow-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/viewmodel-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/viewmodel</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/articles/workmanager-internals</loc>
<lastmod>2026-04-09T23:43:05.507Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/activity-lifecycle-callbacks</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/activity-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/activity-manager</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-bundle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-context</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-file-system</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-intent</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-manifest-role</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-manifest</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/android-memory-management</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/anr-prevention</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/apk-analyzer</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/apk-vs-aab</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/application-class</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/arrangement-vs-alignment</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/art-dalvik-dex</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/background-tasks</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/backing-fields-and-properties</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/baseline-profile</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/baseline-profiles</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/build-analyzer</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/build-variants-flavors</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/builder-pattern</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/channels-vs-deferred</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/cold-flow-vs-hot-flow</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/collecting-flows-in-compose</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/collection-retrieval-functions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/companion-object</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-animations</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-architecture-layers</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-box-layout</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-declarative-ui</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-phases</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-recomposition-optimization</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-recomposition</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-semantics-testing</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-side-effects</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-stability</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-state-hoisting</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/compose-state-saving</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/composition-local-overview</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/composition-local</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/composition</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/configuration-changes</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/context-usage-pitfalls</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/coroutine-cancellation</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/coroutine-dispatchers</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/coroutines-async-programming</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/coroutines-vs-threads</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/custom-modifiers</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/custom-views-xml</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/data-class</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/delegated-properties</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/dependency-injection</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/derived-state-of</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/dispatchers-io-vs-main</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/factory-pattern</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/flow-context-preservation</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/flow-on-operator</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/foreground-service-restrictions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/fragment-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/functional-sam-interfaces</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/higher-order-functions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/hilt-compilation</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/inline-functions-bytecode</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/inner-class-vs-nested-class</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/kotlin-collection-types</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/kotlin-dsl</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/kotlin-extensions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/kotlin-multiplatform</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/lambda-expressions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/launch-vs-async</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/lazy-column-keys</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/lazy-lists</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/lint-checks</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/livedata</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/local-data-persistence</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/lru-cache</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/multi-activity-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/mutable-state-collections</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/network-image-loading</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/news-app-architecture</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/null-plus-null</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/observer-pattern</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/offline-first-architecture</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/okhttp-token-refresh</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/parcel-and-parcelable</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/produce-state</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/r8-optimization</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/race-condition</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/realtime-chat-architecture</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/recomposition</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/recyclerview-paging</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/reducing-app-size</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/remember-vs-remembersaveable</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/repository-pattern</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/runblocking-caution</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/saveable-state-holder</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/scope-functions</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/sealed-class</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/serialization-vs-parcelable</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/snapshot-flow</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/sparse-array</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/state-based-textfield</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/state-hoisting</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/state-production-pipeline</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/stateflow-vs-sharedflow</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/stateful-vs-stateless-composables</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/structural-vs-referential-equality</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/surface-view-texture-view</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/suspend-function-internals</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/threads-vs-coroutines</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/toast-context</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/transient-messages-udf</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/ui-jank-tracing</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/ui-layer-udf</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/unit-testing</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/val-read-only-not-immutable</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/value-class</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/view-invalidation</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/view-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/viewstub-optimization</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/visibility-modifiers</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/webtoon-caching-strategy</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/preview/interviews/what-is-android</loc>
<lastmod>2026-04-09T23:43:05.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/activity-lifecycle-callbacks</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/activity-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/activity-manager</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-bundle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-context</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-file-system</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-intent</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-manifest-role</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-manifest</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/android-memory-management</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/anr-prevention</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/apk-analyzer</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/apk-vs-aab</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/application-class</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/arrangement-vs-alignment</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/art-dalvik-dex</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/background-tasks</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/backing-fields-and-properties</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/baseline-profile</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/baseline-profiles</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/build-analyzer</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/build-variants-flavors</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/builder-pattern</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/channels-vs-deferred</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/cold-flow-vs-hot-flow</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/collecting-flows-in-compose</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/collection-retrieval-functions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/companion-object</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-animations</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-architecture-layers</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-box-layout</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-declarative-ui</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-phases</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-recomposition-optimization</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-recomposition</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-semantics-testing</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-side-effects</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-stability</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-state-hoisting</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/compose-state-saving</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/composition-local-overview</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/composition-local</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/composition</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/configuration-changes</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/context-usage-pitfalls</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/coroutine-cancellation</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/coroutine-dispatchers</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/coroutines-async-programming</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/coroutines-vs-threads</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/custom-modifiers</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/custom-views-xml</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/data-class</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/delegated-properties</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/dependency-injection</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/derived-state-of</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/dispatchers-io-vs-main</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/factory-pattern</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/flow-context-preservation</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/flow-on-operator</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/foreground-service-restrictions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/fragment-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/functional-sam-interfaces</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/higher-order-functions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/hilt-compilation</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/inline-functions-bytecode</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/inner-class-vs-nested-class</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/kotlin-collection-types</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/kotlin-dsl</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/kotlin-extensions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/kotlin-multiplatform</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/lambda-expressions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/launch-vs-async</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/lazy-column-keys</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/lazy-lists</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/lint-checks</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/livedata</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/local-data-persistence</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/lru-cache</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/multi-activity-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/mutable-state-collections</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/network-image-loading</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/news-app-architecture</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/null-plus-null</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/observer-pattern</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/offline-first-architecture</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/okhttp-token-refresh</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/parcel-and-parcelable</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/produce-state</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/r8-optimization</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/race-condition</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/realtime-chat-architecture</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/recomposition</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/recyclerview-paging</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/reducing-app-size</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/remember-vs-remembersaveable</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/repository-pattern</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/runblocking-caution</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/saveable-state-holder</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/scope-functions</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/sealed-class</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/serialization-vs-parcelable</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/snapshot-flow</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/sparse-array</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/state-based-textfield</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/state-hoisting</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/state-production-pipeline</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/stateflow-vs-sharedflow</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/stateful-vs-stateless-composables</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/structural-vs-referential-equality</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/surface-view-texture-view</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/suspend-function-internals</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/threads-vs-coroutines</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/toast-context</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/transient-messages-udf</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/ui-jank-tracing</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/ui-layer-udf</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/unit-testing</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/val-read-only-not-immutable</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/value-class</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/view-invalidation</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/view-lifecycle</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/viewstub-optimization</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/visibility-modifiers</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/webtoon-caching-strategy</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://doveletter.dev/ko/preview/interviews/what-is-android</loc>
<lastmod>2026-04-09T23:43:05.548Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
</urlset>
