<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://alfianlosari.com/posts</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-09-09</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-7-3-columns-swiftui-split-view</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-6-caching-network-request-swift-actor-task-nscache</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-5-generic-cache-expiration-timestamp-nscache-swift</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-4-swiftui-task-modifier-lifecycle-handling</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-3-swiftui-network-status-monitor-nwpathmonitor</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-2-thread-safe-gcd-property-wrapper-swift</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/bytecast-1-search-with-debounce-in-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-09-10</lastmod></url><url><loc>https://alfianlosari.com/posts/build-ai-assistant-expense-tracker-swiftui-app-part-3</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-07-29</lastmod></url><url><loc>https://alfianlosari.com/posts/build-ai-assistant-expense-tracker-swiftui-app-part-2</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-07-29</lastmod></url><url><loc>https://alfianlosari.com/posts/build-ai-assistant-expense-tracker-swiftui-app-part-1</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-05-09</lastmod></url><url><loc>https://alfianlosari.com/posts/secure-api-key-in-front-end-app-using-proxy-server-user-authentication</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-05-09</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swift-windows-news-app-with-winsdk-winui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-05-09</lastmod></url><url><loc>https://alfianlosari.com/posts/build-gpt4vision-dalle3-ai-sticker-generator-ios-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-12-17</lastmod></url><url><loc>https://alfianlosari.com/posts/build-an-ai-voice-assistant-swiftui-app-openai-gpt4-whisper-tts-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-12-17</lastmod></url><url><loc>https://alfianlosari.com/posts/build-dalle3-ai-whatsapp-sticker-generator-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-12-17</lastmod></url><url><loc>https://alfianlosari.com/posts/build-whats-app-sticker-maker-ios-app-vision-subject-lifting</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-air-quality-index-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/generate-swift-openapi-generator-dalle-openai-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-usdz-lidar-object-capture-to-inventory-tracker-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-visionos-ios-augmented-reality-realtime-inventory-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-visionos-realtime-live-polls-app-firestore</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-live-activity-realtime-polls-app-firebase-apns-push-token</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-visionos-football-stats-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-cloudkit-sync-to-swiftdata-notes-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-widget-interaction-with-app-intent</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-note-app-with-swiftdata</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-PaLM2-chatbot%20-to-ChatGPT-SwiftUI-App-Multi-LLM-Providers-Support</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-chatgpt-streaming-response-cancellation-with-swift-task</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-markdown-and-code-syntax-higlighting-chatgpt-swiftui-ios-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-chatgpt-tokenizer-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/introducing-xca-chat-gpt-web-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-chatgpt-swift-for-linux-and-cli-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-chatgpt-turbo-official-swift-public-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swiftui-chatgpt-tvos-app-open-ai-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swiftui-chatgpt-watchos-app-open-ai-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swiftui-chatgpt-macos-app-open-ai-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swiftui-chatgpt-ios-app-open-ai-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swift-charts-stocks-app-part-4-chart-view-swiftui-ios16-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swift-charts-stocks-app-part-3-ticker-symbol-sheet-ui-swiftui-ios16-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swift-charts-stocks-app-part-2-my-ticker-symbols-list-and-search-tickers-swiftui-ios16-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-swift-charts-stocks-app-part-1-yahoo-finance-api-service-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-live-text-interaction-to-swiftui-ios-and-macos-app-visionkit</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-macos-and-linux-support-to-windows-flutter-news-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-live-barcode-and-text-scanner-ios-app-with-swiftui-and-visionkit</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/wwdc-2022-platform-state-of-the-union-recap</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-a-real-time-inventory-tracking-swiftui-app-with-firestore</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/swiftui-bindable-list-element-in-practice</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/create-and-publish-msix-installer-for-flutter-windows-app-to-microsoft-store</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-a-windows-news-app-with-flutter-and-fluent-ui-theme</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-an-app-icon-generator-swift-cli-tool-for-linux-and-macos-with-argument-parser</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-an-app-icon-generator-ios-and-macos-catalyst-swiftui-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/create-swift-docc-documentation-and-deploy-to-github-pages-static-site-hosting</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-a-macos-menu-bar-realtime-crypto-tracker-with-swiftui-and-websocket</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-a-trello-clone-app-with-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/video-tutorial-refactor-moviedb-app-to-swiftui3</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-news-widget-for-ios-ipados-macos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/adding-infinity-scroll-pagination-in-swiftui-with-task-modifier</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/caching-with-swiftui-task-modifier</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-tvos-news-app-with-swiftui-and-newsapi</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-watchos-news-app-with-swiftui-3-and-newsapi</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-macos-news-app-with-swiftui-3-and-newsapi</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/add-ipados%20ux-adaptivity-to-an-ios-news-app-with-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-an-ios-news-app-with-swiftui-3-and-newsapi</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-swift-5-5-async-await-to-fetch-rest-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-static-blog-site-with-swift-publish-and-netlify-cd</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-composable-layout-with-compositional-layout</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/editing-with-diffable-data-source</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/intro-to-diffable-data-source</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/list-in-collection-view-list-cell-content-configuration</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/implementing-cell-registration-api-ios-14</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/uicollection-view-from-scratch</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/video-tutorial-adding-app-clip-target-to-ios-app-in-ios14</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/video-tutorial-widgetkit-series-building-covid19stats-widget</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/video-tutorial-swiftui-building-adaptive-vertical-grid-list-with-lazyvgrid</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-expandable-list-with-outline-disclosure-group-in-swiftui2</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-swift-rest-api-with-aws-lamda-and-dynamodb</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/video-tutorial-series-building-swiftui-tmdb-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/speed-code-building-moviedb-ios-app-tmdbp-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-expense-tracker-apple-tv-app-with-core-data-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-expense-tracker-apple-watch-app-with-swiftui-core-data</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-expense-tracker-ios-macos-app-with-coredata-cloudkit-syncing</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-expense-tracker-ios-app-with-core-data-and-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-authentication-in-swiftui-using-firebase-auth-sdk-and-sign-in-with-apple</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-cross-platform-swiftui-ios-macos-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-image-filter-macos-app-with-swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-custom-interactive-remote-push-notification-in-ios</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/introducing-xcoding-with-alfian</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-ios13-diffable-datasource-api-in-tableview</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/swift-property-wrappers-by-examples</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/fetching-remote-async-api-with-combine</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/understanding-opaque-return-type</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-swiftui-gamedb-app-igdbp-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-dependency-injection-to-mock-network-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-dispatch-group-semaphore-to-group-async-tasks</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/refactoring-ios-app-with-coordinator-pattern-for-navigation</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/deploy-swift-http-containt-to-google-cloud-run-in-5minutes</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-simple-sync-api-request-with-swift5-result-type</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/refactor-mvc-to-mvvm-with-rxswift</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-responsive-and-adaptive-ios-app-with-collection-view</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/build-nfc-scanner-ios-app-with-corenfc</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-trello-like-ios-app-with-drag-and-drop-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/avoiding-massive-view-controller-using-containment-view-controller</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-places-location-search-mapview-flutter</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-interactive-voice-app-using-custom-siri-shortcut-in-ios12</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/serverless-reporting-notification-service-with-google-cloud-scheduler-and-functions</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-resusable-generic-table-view-controller-in-ios-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/serverless-google-app-engine-with-custom-docker-and-swift-vapor</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-safe-url-in-swift-using-urlcomponents-and-urlqueryitem</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/writing-cleaner-asynchronous-code-in-swift-with-promise</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/fetching-remote-data-with-core-data-background-context</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/firebase-realtime-database-with-many-to-many-relationship-schema</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-grpc-client-swift-note-taking-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-grpc-server-note-crud-api-with-nodejs</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/server-side-swift-api-with-kitura-codable-routing</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/tdd-ios-network-api-call-with-xctest</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/slim-view-controller-through-uitableview-datasource-delegate-encapsulation</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/mobile-app-that-speaks-with-deepmind-wavenet-google-cloud-text-to-speech-ml-api-and-flutter</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/encapsulate-ios-and-mac-asynchronous-and-dependent-tasks-into-cocoa-operation-subclass</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/chatbot-inventory-tracking-flutter-app-with-dialogflow-and-gcp</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-todo-list-ios-app-with-viper-architecture</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-flutter-qr-code-generator-scanner-and-sharing-app</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-react-apollo-client-graphql-cursor-infinite-scroll-pagination-with-github-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-github-graphql-search-api-in-android-app-with-apollo</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/flutter-text-and-barcode-scanner-app-with-firebase-mlkit</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/serverless-nodejs-with-google-cloud-function-and-firestore</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/simple-ios-mvvm-with-cocoa-kvo</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-github-flutter-app-part2-search-respositories-list</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/building-github-flutter-app-part1-trending-repositories-list</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/posts/using-android-architecture-components-live-data-for-async-api</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/tags</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/android</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/cloud</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/flutter</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/ios</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/swift</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/swiftui</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/video</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/visionos</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/tags/web</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/about</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2024-07-29</lastmod></url><url><loc>https://alfianlosari.com/clickclack/privacy</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/clickclack/tos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2025-02-05</lastmod></url><url><loc>https://alfianlosari.com/cloud</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/flutter</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/github</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/ios</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/macos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/swift</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/swiftui</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/tvos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/visionos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url><url><loc>https://alfianlosari.com/watchos</loc><changefreq>monthly</changefreq><priority>0.5</priority><lastmod>2023-10-15</lastmod></url></urlset>