<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://alpiopio.medium.com/memecah-monolith-app-ke-modular-app-part-2-b0d1d0b4f6ef</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/belajar-corenfc-di-ios-swift-part-2-a95153cd3087</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/memecah-monolith-app-ke-modular-app-89090f2c6531</loc><lastmod>2021-02-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/sedikit-cerita-tentang-framework-c00866fb59fa</loc><lastmod>2021-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/property-wrappers-is-powerfull-f754499c213a</loc><lastmod>2021-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/update-network-manager-9fe6001393e2</loc><lastmod>2022-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/stack-update-uikit-declarative-ui-506a8734ba4c</loc><lastmod>2023-01-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/membongkar-uicontrol-di-uikit-9d97eac574ee</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/custom-page-transition-di-ios-app-cb7ee3981b91</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/belajar-corenfc-di-ios-swift-8dde9fb5772d</loc><lastmod>2020-09-15</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://alpiopio.medium.com/membuat-rating-komponen-d8f35d469bfa</loc><lastmod>2020-07-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/pelajaran-malam-tadi-mediapipe-e6480d669945</loc><lastmod>2021-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/pelajaran-siang-ini-bazel-tulsi-3756e2c751a5</loc><lastmod>2021-12-27</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/optimasi-vnfaceobservation-untuk-deteksi-posisi-wajah-33d975b1f9cb</loc><lastmod>2024-03-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/singleton-vs-dependency-injection-c88b8e359790</loc><lastmod>2023-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/bagaimana-saya-mengkustom-mediapipe-4c415a6d6e92</loc><lastmod>2022-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/pelajaranpagiini-advace-crashlytics-swizzle-method-9f9daa59c969</loc><lastmod>2021-03-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/mememriksa-framework-mana-yang-menggunakan-uiwebview-a0850c56f04b</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/mediapipe-update-custom-calculator-d35b3fd06b7</loc><lastmod>2021-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/mari-belajar-coregraphics-part-2-59b9bec3fce6</loc><lastmod>2020-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/mari-belajar-coregraphics-part-1-3cdc66e03208</loc><lastmod>2020-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/update-mediapipe-graph-f754ee6a7f9c</loc><lastmod>2022-01-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/inspirasipagiini-flutter-network-layer-bc9c2f8bd152</loc><lastmod>2022-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/rebuilding-good-habits-0ac5b86a440d</loc><lastmod>2024-07-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/understanding-big-o-notation-a-comprehensive-guide-ad06f667b0e6</loc><lastmod>2024-06-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/cara-memangil-native-method-dari-react-native-ios-4b35f0c5b969</loc><lastmod>2021-01-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/cara-buat-xcframework-universal-framework-808fbc24d947</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/bagaimana-tanda-tangan-digital-bekerja-504c3d9f4cf3</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/version-check-pada-ios-app-df077119ca0b</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/about</loc><lastmod>2025-09-03</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://alpiopio.medium.com</loc><lastmod>2025-09-03</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://alpiopio.medium.com/totp-time-based-one-time-password-algorithm-ff93b9d00202</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/membuat-otp-view-dengan-uicontrol-dan-uikeyinput-8bbca7579a12</loc><lastmod>2021-01-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/sticker-view-pada-chat-app-383ae9f63145</loc><lastmod>2020-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/memecah-monolith-app-ke-modular-app-part-3-2043d38468bc</loc><lastmod>2021-07-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/composing-view-with-viewmodifier-e4cb28efb0bd</loc><lastmod>2024-09-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/ceritasiangini-xcode-configurations-pada-static-framework-63d00cf98a91</loc><lastmod>2022-04-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/flutter-refresh-token-dio-interceptor-33054168eb91</loc><lastmod>2022-08-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/rxmoya-auto-refresh-token-dengan-retrywhen-77b15cbaf0bd</loc><lastmod>2022-04-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/implementasi-siang-ini-texture-injectioniii-5e18c7d907b3</loc><lastmod>2022-04-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-why-we-need-dependency-graph-before-creating-project-695b5a03a871</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/techstackupdate-silent-login-9d5a001dac62</loc><lastmod>2022-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/update-flutter-decoder-executer-9bf346fb7206</loc><lastmod>2022-05-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/bedah-sdk-tru-id-d3968dd74ee6</loc><lastmod>2022-05-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/kotlin-multi-platform-aa78a6024901</loc><lastmod>2022-07-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/update-silent-login-870ce7141012</loc><lastmod>2022-06-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/functional-programming-lens-prism-4db81da19dee</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/struktur-aljabar-functionm-power-query-m-filter-sort-76952fa6d70c</loc><lastmod>2022-09-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/struktur-aljabar-groupoid-semigroup-monoid-bfa474637a67</loc><lastmod>2022-09-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/composable-arsitekture-cfe32ee0b3ec</loc><lastmod>2022-10-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/sorting-filtering-with-lens-2e7aead8d4df</loc><lastmod>2022-09-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/konfigurasi-projek-flutter-37bad656c93</loc><lastmod>2022-10-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/stack-update-exit-early-80fc928e8791</loc><lastmod>2022-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/yang-penting-gasss-pooool-333069935149</loc><lastmod>2023-06-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/ios-cordova-plugin-native-framework-a24af179adcc</loc><lastmod>2023-09-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/greed-kapan-akan-selesai-3adac63134b4</loc><lastmod>2023-11-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/swiftui-design-system-1c307174d4ae</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://alpiopio.medium.com/deep-dive-in-swiftui-0140399aa63b</loc><lastmod>2024-07-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://alpiopio.medium.com/mastering-navigation-in-swiftui-implementing-the-coordinator-pattern-a726c22bb79f</loc><lastmod>2024-07-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/main-concept-of-design-system-is-consistency-and-not-repeating-code-so-if-behavior-will-use-to-28e928917308</loc><lastmod>2024-08-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/techdebt-bongkar-navajo-swift-fd8f4b7f2052</loc><lastmod>2024-05-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/techdebt-readers-writer-lock-9de84f2e2924</loc><lastmod>2024-06-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/is-an-overthinker-mediocre-0f09351c47e0</loc><lastmod>2024-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/repository-pattern-composite-pattern-a9dcee9465e0</loc><lastmod>2024-09-24</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/architectural-pattern-xctemplate-312f672b61eb</loc><lastmod>2024-09-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/meta-programming-2b35b5619b63</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/why-i-prefer-flutter-than-react-native-51c06f523dfa</loc><lastmod>2024-09-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-initialize-unavailable-init-swift-1f51ce36ed5d</loc><lastmod>2024-11-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/ios-businnes-analyst-perspective-de045442a1e7</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/ios-acceptence-test-implementation-64bc4fd1dddc</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/ios-acceptence-test-7c37e2f5777b</loc><lastmod>2024-11-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/leveraging-swift-package-manager-to-maintain-clean-architecture-layers-in-ios-development-part-3-e49b0225c0e3</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/leveraging-swift-package-manager-to-maintain-clean-architecture-layers-in-ios-development-part-4-7c842a967184</loc><lastmod>2024-11-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/leveraging-swift-package-manager-to-maintain-clean-architecture-layers-in-ios-development-part-2-7e3104afea81</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/leveraging-swift-package-manager-to-maintain-clean-architecture-layers-in-ios-development-part-1-0ba9b439f665</loc><lastmod>2024-11-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-urlsession-model-adapter-5a8867ddbcc5</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-urlsession-integration-test-7b3b98c4a107</loc><lastmod>2024-11-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-urlsession-exception-handling-026010aacf7c</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-urlsession-httpclient-61a2afdb9dd7</loc><lastmod>2024-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/my-react-native-journey-from-overusing-redux-to-smarter-state-management-b8aa985fa2f6</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/my-react-native-journey-from-overusing-redux-to-smarter-state-management-2-ca3ce58b5e7b</loc><lastmod>2025-03-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/how-to-enforce-dependency-rules-with-swiftlint-custom-rules-a17e5f6734ae</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/ios-github-workflow-909322bf6595</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/design-system-fd17fecbc315</loc><lastmod>2024-07-19</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/xcode-how-ci-cd-work-98703d58ee6a</loc><lastmod>2024-07-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-writing-unit-tests-for-a-viewmodel-7e3592585142</loc><lastmod>2025-02-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-integrating-authmanager-and-sessionmanager-a9d182b650ff</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-sessionmanager-without-knowing-the-storage-type-508d078d69f7</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/tdd-authmanager-when-sign-in-service-is-not-decided-002131fb01d2</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/ios-and-android-component-mapping-cheatsheet-2b53be1e9b53</loc><lastmod>2024-07-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/ci-cd-manage-sensitive-data-0cb1cbdaeb32</loc><lastmod>2024-08-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/like-color-you-can-just-call-it-like-this-when-use-spm-d3cfea2be538</loc><lastmod>2024-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/learn-kotlin-from-swift-perspective-6c25dfb37fa5</loc><lastmod>2024-07-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://alpiopio.medium.com/baru-saja-dapet-telepon-gitu-pas-masuk-zoom-saya-buat-gondok-marah-mbak-nya-saya-bilang-bisa-pake-fe4071424c23</loc><lastmod>2025-09-03</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/my-react-native-journey-from-overusing-redux-to-smarter-state-management-4-dcbc5d0a077e</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://alpiopio.medium.com/my-react-native-journey-from-overusing-redux-to-smarter-state-management-3-4491f814f139</loc><lastmod>2025-03-23</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
