集まれSwift好き!Swift愛好会 vol.72 @ オンライン
AKKEY / AKIO ITAYAHow to hide the key 🔑SwiftѪձ vol.72
View Slide
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔझຯɿۭؒσβΠϯ׆ಈɿ@AkkeyLab ࣗݾհ
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔझຯɿۭؒσβΠϯ׆ಈɿ@AkkeyLab ࣗݾհAppBrew, Inc. EngineerAkkeyLab, Inc. CEO
͓
1. KMM ͷ߹2. Native iOS ͷ߹3. Xcode Cloud ରԠAgenda
KMM
KMMKotlin Multiplatform Mobile
KMMBuildKonfigBuildConfig for Kotlin Multiplatform Project.It currently supports embedding values from gradlefile.https://github.com/yshrsmz/BuildKonfig
KMMShell ଆͰڥมఆٛ
KMMShell ଆͰڥมఆٛBuildKonfig ଆͰऔಘ
KMMShell ଆͰڥมఆٛBuildKonfig ଆͰऔಘiOS Ͱར༻ Android Ͱར༻
KMMShell
KMMShellKotlinhttps://developer.android.com/reference/kotlin/java/lang/System#getenv
KMMbuild.gradle.kts
KMMbuild.gradle.ktstype: name: value:
KMMbuild.gradle.ktstype: name: value:type: name: value:
KMMKMM samplec-searchThis is an app to search corporate infohttps://github.com/AkkeyLab/c-search
Native iOS
Native iOSKeychain Access Ͱ key Λอଘ
Native iOSKeychain Access Ͱ key Λอଘinfo.plist ʹॻ͖ࠐΈ
Native iOSKeychain Access Ͱ key Λอଘinfo.plist ʹॻ͖ࠐΈiOS Ͱར༻
Native iOSShell
Native iOSShellShell
info.plistNative iOS
info.plistNative iOSBuild Phases: Shell
info.plistNative iOSBuild Phases: ShellPoint !
Native iOSPoint !
Swiftinfo.plistNative iOS
Native iOSࢀߟจݙϋʔυίʔυΛڐ͞Εͳ͍มΛ Ͳ͏ͯ͠Xcode ϓϩδΣΫτͷ Info.plist ʹࠩ͠ࠐΈ͍ͨhttps://nnsnodnb.hatenablog.jp/entry/use-env-val-info-plist-from-machine
Native iOSiOS samplec-searchThis is an app to search corporate infohttps://github.com/AkkeyLab/c-search-tca
Support Xcode Cloud
Workflow ຖʹڥมΛઃఆ͢Δ͚ͩʂ
Native iOSShellPoint !
1. KMM ͷ߹ BuildKonfig2. Native iOS ͷ߹ info.plist3. Xcode Cloud ڥมઃఆSummary
Thank you !!