<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://iganin.dev/en/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/"/></url><url><loc>https://iganin.dev/en/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/about/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/about/"/></url><url><loc>https://iganin.dev/en/articles/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/"/></url><url><loc>https://iganin.dev/en/articles/arkit-face-tracking-to-obj/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/arkit-face-tracking-to-obj/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/arkit-face-tracking-to-obj/"/></url><url><loc>https://iganin.dev/en/articles/authzen-coaz-mcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/authzen-coaz-mcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/authzen-coaz-mcp/"/></url><url><loc>https://iganin.dev/en/articles/authzen-introduction/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/authzen-introduction/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/authzen-introduction/"/></url><url><loc>https://iganin.dev/en/articles/codable-camel-snake-conversion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/codable-camel-snake-conversion/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/codable-camel-snake-conversion/"/></url><url><loc>https://iganin.dev/en/articles/flutter-auto-route-auth-guard/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/flutter-auto-route-auth-guard/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/flutter-auto-route-auth-guard/"/></url><url><loc>https://iganin.dev/en/articles/flutter-graphql-cache-persistence/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/flutter-graphql-cache-persistence/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/flutter-graphql-cache-persistence/"/></url><url><loc>https://iganin.dev/en/articles/gdpr-region-detection-ios/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/gdpr-region-detection-ios/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/gdpr-region-detection-ios/"/></url><url><loc>https://iganin.dev/en/articles/http-methods-in-api/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/http-methods-in-api/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/http-methods-in-api/"/></url><url><loc>https://iganin.dev/en/articles/ios13-system-font-times-new-roman/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/ios13-system-font-times-new-roman/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/ios13-system-font-times-new-roman/"/></url><url><loc>https://iganin.dev/en/articles/kotlin-bcrypt-password-hashing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/kotlin-bcrypt-password-hashing/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/kotlin-bcrypt-password-hashing/"/></url><url><loc>https://iganin.dev/en/articles/kotlin-exposed-table-definition/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/kotlin-exposed-table-definition/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/kotlin-exposed-table-definition/"/></url><url><loc>https://iganin.dev/en/articles/llm-prefill-decode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/llm-prefill-decode/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/llm-prefill-decode/"/></url><url><loc>https://iganin.dev/en/articles/pull-request-comment-labels/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/pull-request-comment-labels/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/pull-request-comment-labels/"/></url><url><loc>https://iganin.dev/en/articles/push-notification-device-token/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/push-notification-device-token/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/push-notification-device-token/"/></url><url><loc>https://iganin.dev/en/articles/react-graphql-sentry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/react-graphql-sentry/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/react-graphql-sentry/"/></url><url><loc>https://iganin.dev/en/articles/riverpod-cache-clear-on-logout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/riverpod-cache-clear-on-logout/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/riverpod-cache-clear-on-logout/"/></url><url><loc>https://iganin.dev/en/articles/swift-array-slice/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-array-slice/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-array-slice/"/></url><url><loc>https://iganin.dev/en/articles/swift-optional-enum-switch/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-optional-enum-switch/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-optional-enum-switch/"/></url><url><loc>https://iganin.dev/en/articles/swift-switch-kotlin-when/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-switch-kotlin-when/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-switch-kotlin-when/"/></url><url><loc>https://iganin.dev/en/articles/swift-void-and-empty-tuple/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-void-and-empty-tuple/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-void-and-empty-tuple/"/></url><url><loc>https://iganin.dev/en/articles/swiftui-chat-like-layout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swiftui-chat-like-layout/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swiftui-chat-like-layout/"/></url><url><loc>https://iganin.dev/en/articles/swiftui-hide-back-button-title/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swiftui-hide-back-button-title/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swiftui-hide-back-button-title/"/></url><url><loc>https://iganin.dev/en/articles/type-safe-userdefaults/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/type-safe-userdefaults/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/type-safe-userdefaults/"/></url><url><loc>https://iganin.dev/en/articles/unit-test-consideration/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/unit-test-consideration/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/unit-test-consideration/"/></url><url><loc>https://iganin.dev/en/articles/xcode-xcfilelist/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/xcode-xcfilelist/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/xcode-xcfilelist/"/></url><url><loc>https://iganin.dev/en/career/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/career/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/career/"/></url><url><loc>https://iganin.dev/en/tags/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/"/></url><url><loc>https://iganin.dev/en/tags/amazon-bedrock-agentcore/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/amazon-bedrock-agentcore/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/amazon-bedrock-agentcore/"/></url><url><loc>https://iganin.dev/en/tags/amazon-cognito/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/amazon-cognito/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/amazon-cognito/"/></url><url><loc>https://iganin.dev/en/tags/api-design/</loc></url><url><loc>https://iganin.dev/en/tags/arkit/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/arkit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/arkit/"/></url><url><loc>https://iganin.dev/en/tags/authentication/</loc></url><url><loc>https://iganin.dev/en/tags/authorization/</loc></url><url><loc>https://iganin.dev/en/tags/authzen/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/authzen/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/authzen/"/></url><url><loc>https://iganin.dev/en/tags/aws/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/aws/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/aws/"/></url><url><loc>https://iganin.dev/en/tags/carthage/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/carthage/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/carthage/"/></url><url><loc>https://iganin.dev/en/tags/codable/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/codable/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/codable/"/></url><url><loc>https://iganin.dev/en/tags/code-review/</loc></url><url><loc>https://iganin.dev/en/tags/concurrency/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/concurrency/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/concurrency/"/></url><url><loc>https://iganin.dev/en/tags/design/</loc></url><url><loc>https://iganin.dev/en/tags/exposed/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/exposed/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/exposed/"/></url><url><loc>https://iganin.dev/en/tags/fastmcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/fastmcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/fastmcp/"/></url><url><loc>https://iganin.dev/en/tags/flutter/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/flutter/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/flutter/"/></url><url><loc>https://iganin.dev/en/tags/gdpr/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/gdpr/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/gdpr/"/></url><url><loc>https://iganin.dev/en/tags/github/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/github/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/github/"/></url><url><loc>https://iganin.dev/en/tags/graphql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/graphql/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/graphql/"/></url><url><loc>https://iganin.dev/en/tags/http/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/http/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/http/"/></url><url><loc>https://iganin.dev/en/tags/identity/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/identity/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/identity/"/></url><url><loc>https://iganin.dev/en/tags/inference/</loc></url><url><loc>https://iganin.dev/en/tags/ios/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/ios/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/ios/"/></url><url><loc>https://iganin.dev/en/tags/kotlin/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/kotlin/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/kotlin/"/></url><url><loc>https://iganin.dev/en/tags/ktor/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/ktor/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/ktor/"/></url><url><loc>https://iganin.dev/en/tags/layout/</loc></url><url><loc>https://iganin.dev/en/tags/llm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/llm/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/llm/"/></url><url><loc>https://iganin.dev/en/tags/mcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/mcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/mcp/"/></url><url><loc>https://iganin.dev/en/tags/multi-tenancy/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/multi-tenancy/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/multi-tenancy/"/></url><url><loc>https://iganin.dev/en/tags/oauth-2-0/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/oauth-2-0/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/oauth-2-0/"/></url><url><loc>https://iganin.dev/en/tags/privacy/</loc></url><url><loc>https://iganin.dev/en/tags/push-notifications/</loc></url><url><loc>https://iganin.dev/en/tags/react/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/react/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/react/"/></url><url><loc>https://iganin.dev/en/tags/riverpod/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/riverpod/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/riverpod/"/></url><url><loc>https://iganin.dev/en/tags/security/</loc></url><url><loc>https://iganin.dev/en/tags/sentry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/sentry/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/sentry/"/></url><url><loc>https://iganin.dev/en/tags/swift/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/swift/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/swift/"/></url><url><loc>https://iganin.dev/en/tags/swiftui/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/swiftui/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/swiftui/"/></url><url><loc>https://iganin.dev/en/tags/testing/</loc></url><url><loc>https://iganin.dev/en/tags/token-exchange/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/token-exchange/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/token-exchange/"/></url><url><loc>https://iganin.dev/en/tags/uikit/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/uikit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/uikit/"/></url><url><loc>https://iganin.dev/en/tags/xcode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/xcode/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/xcode/"/></url><url><loc>https://iganin.dev/en/talks/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/talks/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/talks/"/></url><url><loc>https://iganin.dev/ja/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/"/></url><url><loc>https://iganin.dev/ja/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/about/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/about/"/></url><url><loc>https://iganin.dev/ja/articles/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/"/></url><url><loc>https://iganin.dev/ja/articles/arkit-face-tracking-to-obj/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/arkit-face-tracking-to-obj/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/arkit-face-tracking-to-obj/"/></url><url><loc>https://iganin.dev/ja/articles/authzen-coaz-mcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/authzen-coaz-mcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/authzen-coaz-mcp/"/></url><url><loc>https://iganin.dev/ja/articles/authzen-introduction/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/authzen-introduction/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/authzen-introduction/"/></url><url><loc>https://iganin.dev/ja/articles/codable-camel-snake-conversion/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/codable-camel-snake-conversion/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/codable-camel-snake-conversion/"/></url><url><loc>https://iganin.dev/ja/articles/flutter-auto-route-auth-guard/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/flutter-auto-route-auth-guard/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/flutter-auto-route-auth-guard/"/></url><url><loc>https://iganin.dev/ja/articles/flutter-graphql-cache-persistence/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/flutter-graphql-cache-persistence/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/flutter-graphql-cache-persistence/"/></url><url><loc>https://iganin.dev/ja/articles/gdpr-region-detection-ios/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/gdpr-region-detection-ios/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/gdpr-region-detection-ios/"/></url><url><loc>https://iganin.dev/ja/articles/http-methods-in-api/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/http-methods-in-api/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/http-methods-in-api/"/></url><url><loc>https://iganin.dev/ja/articles/ios13-system-font-times-new-roman/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/ios13-system-font-times-new-roman/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/ios13-system-font-times-new-roman/"/></url><url><loc>https://iganin.dev/ja/articles/kotlin-bcrypt-password-hashing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/kotlin-bcrypt-password-hashing/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/kotlin-bcrypt-password-hashing/"/></url><url><loc>https://iganin.dev/ja/articles/kotlin-exposed-table-definition/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/kotlin-exposed-table-definition/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/kotlin-exposed-table-definition/"/></url><url><loc>https://iganin.dev/ja/articles/llm-prefill-decode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/llm-prefill-decode/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/llm-prefill-decode/"/></url><url><loc>https://iganin.dev/ja/articles/pull-request-comment-labels/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/pull-request-comment-labels/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/pull-request-comment-labels/"/></url><url><loc>https://iganin.dev/ja/articles/push-notification-device-token/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/push-notification-device-token/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/push-notification-device-token/"/></url><url><loc>https://iganin.dev/ja/articles/react-graphql-sentry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/react-graphql-sentry/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/react-graphql-sentry/"/></url><url><loc>https://iganin.dev/ja/articles/riverpod-cache-clear-on-logout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/riverpod-cache-clear-on-logout/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/riverpod-cache-clear-on-logout/"/></url><url><loc>https://iganin.dev/ja/articles/swift-array-slice/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-array-slice/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-array-slice/"/></url><url><loc>https://iganin.dev/ja/articles/swift-optional-enum-switch/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-optional-enum-switch/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-optional-enum-switch/"/></url><url><loc>https://iganin.dev/ja/articles/swift-switch-kotlin-when/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-switch-kotlin-when/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-switch-kotlin-when/"/></url><url><loc>https://iganin.dev/ja/articles/swift-void-and-empty-tuple/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swift-void-and-empty-tuple/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swift-void-and-empty-tuple/"/></url><url><loc>https://iganin.dev/ja/articles/swiftui-chat-like-layout/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swiftui-chat-like-layout/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swiftui-chat-like-layout/"/></url><url><loc>https://iganin.dev/ja/articles/swiftui-hide-back-button-title/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/swiftui-hide-back-button-title/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/swiftui-hide-back-button-title/"/></url><url><loc>https://iganin.dev/ja/articles/type-safe-userdefaults/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/type-safe-userdefaults/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/type-safe-userdefaults/"/></url><url><loc>https://iganin.dev/ja/articles/unit-test-consideration/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/unit-test-consideration/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/unit-test-consideration/"/></url><url><loc>https://iganin.dev/ja/articles/xcode-xcfilelist/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/articles/xcode-xcfilelist/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/articles/xcode-xcfilelist/"/></url><url><loc>https://iganin.dev/ja/career/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/career/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/career/"/></url><url><loc>https://iganin.dev/ja/tags/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/"/></url><url><loc>https://iganin.dev/ja/tags/%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC/</loc></url><url><loc>https://iganin.dev/ja/tags/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3/</loc></url><url><loc>https://iganin.dev/ja/tags/%E3%83%86%E3%82%B9%E3%83%88/</loc></url><url><loc>https://iganin.dev/ja/tags/%E3%83%97%E3%83%A9%E3%82%A4%E3%83%90%E3%82%B7%E3%83%BC/</loc></url><url><loc>https://iganin.dev/ja/tags/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88/</loc></url><url><loc>https://iganin.dev/ja/tags/%E6%8E%A8%E8%AB%96/</loc></url><url><loc>https://iganin.dev/ja/tags/%E8%A8%AD%E8%A8%88/</loc></url><url><loc>https://iganin.dev/ja/tags/%E8%AA%8D%E5%8F%AF/</loc></url><url><loc>https://iganin.dev/ja/tags/%E8%AA%8D%E8%A8%BC/</loc></url><url><loc>https://iganin.dev/ja/tags/amazon-bedrock-agentcore/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/amazon-bedrock-agentcore/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/amazon-bedrock-agentcore/"/></url><url><loc>https://iganin.dev/ja/tags/amazon-cognito/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/amazon-cognito/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/amazon-cognito/"/></url><url><loc>https://iganin.dev/ja/tags/api-%E8%A8%AD%E8%A8%88/</loc></url><url><loc>https://iganin.dev/ja/tags/arkit/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/arkit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/arkit/"/></url><url><loc>https://iganin.dev/ja/tags/authzen/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/authzen/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/authzen/"/></url><url><loc>https://iganin.dev/ja/tags/aws/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/aws/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/aws/"/></url><url><loc>https://iganin.dev/ja/tags/carthage/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/carthage/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/carthage/"/></url><url><loc>https://iganin.dev/ja/tags/codable/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/codable/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/codable/"/></url><url><loc>https://iganin.dev/ja/tags/concurrency/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/concurrency/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/concurrency/"/></url><url><loc>https://iganin.dev/ja/tags/exposed/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/exposed/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/exposed/"/></url><url><loc>https://iganin.dev/ja/tags/fastmcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/fastmcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/fastmcp/"/></url><url><loc>https://iganin.dev/ja/tags/flutter/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/flutter/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/flutter/"/></url><url><loc>https://iganin.dev/ja/tags/gdpr/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/gdpr/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/gdpr/"/></url><url><loc>https://iganin.dev/ja/tags/github/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/github/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/github/"/></url><url><loc>https://iganin.dev/ja/tags/graphql/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/graphql/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/graphql/"/></url><url><loc>https://iganin.dev/ja/tags/http/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/http/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/http/"/></url><url><loc>https://iganin.dev/ja/tags/identity/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/identity/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/identity/"/></url><url><loc>https://iganin.dev/ja/tags/ios/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/ios/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/ios/"/></url><url><loc>https://iganin.dev/ja/tags/kotlin/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/kotlin/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/kotlin/"/></url><url><loc>https://iganin.dev/ja/tags/ktor/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/ktor/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/ktor/"/></url><url><loc>https://iganin.dev/ja/tags/llm/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/llm/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/llm/"/></url><url><loc>https://iganin.dev/ja/tags/mcp/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/mcp/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/mcp/"/></url><url><loc>https://iganin.dev/ja/tags/multi-tenancy/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/multi-tenancy/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/multi-tenancy/"/></url><url><loc>https://iganin.dev/ja/tags/oauth-2-0/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/oauth-2-0/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/oauth-2-0/"/></url><url><loc>https://iganin.dev/ja/tags/push-%E9%80%9A%E7%9F%A5/</loc></url><url><loc>https://iganin.dev/ja/tags/react/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/react/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/react/"/></url><url><loc>https://iganin.dev/ja/tags/riverpod/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/riverpod/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/riverpod/"/></url><url><loc>https://iganin.dev/ja/tags/sentry/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/sentry/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/sentry/"/></url><url><loc>https://iganin.dev/ja/tags/swift/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/swift/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/swift/"/></url><url><loc>https://iganin.dev/ja/tags/swiftui/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/swiftui/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/swiftui/"/></url><url><loc>https://iganin.dev/ja/tags/token-exchange/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/token-exchange/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/token-exchange/"/></url><url><loc>https://iganin.dev/ja/tags/uikit/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/uikit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/uikit/"/></url><url><loc>https://iganin.dev/ja/tags/xcode/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/tags/xcode/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/tags/xcode/"/></url><url><loc>https://iganin.dev/ja/talks/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://iganin.dev/en/talks/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://iganin.dev/ja/talks/"/></url></urlset>