Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to hide the key
Search
Akio Itaya
February 27, 2023
Programming
0
350
How to hide the key
集まれSwift好き!Swift愛好会 vol.72 @ オンライン
Akio Itaya
February 27, 2023
Tweet
Share
More Decks by Akio Itaya
See All by Akio Itaya
How to build visionOS apps using Windows
akkeylab
0
160
How to build visionOS apps using Persona
akkeylab
1
320
Summary - Introducing enterprise APls for visionOS
akkeylab
0
490
Apple Vision Pro trial session
akkeylab
0
300
How to support Privacy Manifest
akkeylab
0
410
Let's make it compatible with visionOS!
akkeylab
0
280
Let's Join the Android community!
akkeylab
0
190
顔写真メイクアップアプリの開発におけるプライバシー保護とコスト削減のための手法
akkeylab
1
440
Present and Future of targeted Ad
akkeylab
1
140
Other Decks in Programming
See All in Programming
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
810
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
1
440
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
1.1k
カクヨムAndroidアプリのリブート
numeroanddev
0
150
List Unfolding - 'unfold' as the Computational Dual of 'fold', and how 'unfold' relates to 'iterate'"
philipschwarz
PRO
0
170
イベントストーミングから始めるドメイン駆動設計
jgeem
3
720
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
580
Proxmoxをまとめて管理できるコンソール作ってみました
karugamo
1
450
Agent Rules as Domain Parser
yodakeisuke
1
410
Step up the performance game with Spring Boot and Project Leyden
mhalbritter
0
150
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6.1k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Thoughts on Productivity
jonyablonski
69
4.7k
Making Projects Easy
brettharned
116
6.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Side Projects
sachag
454
42k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Agile that works and the tools we love
rasmusluckow
329
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Transcript
AKKEY / AKIO ITAYA How to hide the key 🔑
SwiftѪձ vol.72
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔ झຯɿۭؒσβΠϯ ׆ಈɿ@AkkeyLab ࣗݾհ
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔ झຯɿۭؒσβΠϯ ׆ಈɿ@AkkeyLab ࣗݾհ AppBrew, Inc.
Engineer AkkeyLab, Inc. CEO
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔ झຯɿۭؒσβΠϯ ׆ಈɿ@AkkeyLab ࣗݾհ AppBrew, Inc. Engineer AkkeyLab,
Inc. CEO
͓
None
None
1. KMM ͷ߹ 2. Native iOS ͷ߹ 3. Xcode Cloud
ରԠ Agenda
KMM
KMM Kotlin Multiplatform Mobile
KMM BuildKon fi g BuildCon fi g for Kotlin Multiplatform
Project. It currently supports embedding values from gradle fi le. https://github.com/yshrsmz/BuildKon fi g
KMM Shell ଆͰڥมఆٛ
KMM Shell ଆͰڥมఆٛ BuildKon fi g ଆͰऔಘ
KMM Shell ଆͰڥมఆٛ BuildKon fi g ଆͰऔಘ iOS Ͱར༻ Android
Ͱར༻
KMM Shell
KMM Shell Kotlin https://developer.android.com/reference/kotlin/java/lang/System#getenv
KMM build.gradle.kts
KMM build.gradle.kts
KMM build.gradle.kts type: name: value:
KMM build.gradle.kts type: name: value:
KMM build.gradle.kts type: name: value: type: name: value:
KMM KMM sample c-search This is an app to search
corporate info https://github.com/AkkeyLab/c-search
Native iOS
Native iOS Keychain Access Ͱ key Λอଘ
Native iOS Keychain Access Ͱ key Λอଘ info.plist ʹॻ͖ࠐΈ
Native iOS Keychain Access Ͱ key Λอଘ info.plist ʹॻ͖ࠐΈ iOS
Ͱར༻
Native iOS Shell
Native iOS Shell
Native iOS Shell
Native iOS Shell Shell
info.plist Native iOS
info.plist Native iOS Build Phases: Shell
info.plist Native iOS Build Phases: Shell
info.plist Native iOS Build Phases: Shell
info.plist Native iOS Build Phases: Shell
info.plist Native iOS Build Phases: Shell
info.plist Native iOS Build Phases: Shell Point !
Native iOS Point !
Swift info.plist Native iOS
Swift info.plist Native iOS
Native iOS ࢀߟจݙ ϋʔυίʔυΛڐ͞Εͳ͍มΛ Ͳ͏ͯ͠Xcode ϓϩδΣΫτͷ Info.plist ʹࠩ͠ࠐΈ͍ͨ https://nnsnodnb.hatenablog.jp/entry/use-env-val-info-plist-from-machine
Native iOS iOS sample c-search This is an app to
search corporate info https://github.com/AkkeyLab/c-search-tca
Support Xcode Cloud
Work fl ow ຖʹڥมΛઃఆ͢Δ͚ͩʂ
None
Native iOS Shell Point !
1. KMM ͷ߹ BuildKon fi g 2. Native iOS ͷ߹
info.plist 3. Xcode Cloud ڥมઃఆ Summary
Thank you !!