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
決定版!?OSSアプリプロジェクトでのBeta版アプリ配布の方法「Xcode Cloud + ...
Search
ry-itto
October 24, 2023
Programming
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
決定版!?OSSアプリプロジェクトでのBeta版アプリ配布の方法「Xcode Cloud + TestFlight」
ry-itto
October 24, 2023
More Decks by ry-itto
See All by ry-itto
CA.swift#14
ryitto
3
5.9k
swift-argument-parserで 簡単 CLI ツール作り
ryitto
1
170
Data Essentials in SwiftUI
ryitto
1
540
Composable Architecture
ryitto
0
810
CollectionViewの 新しいレイアウトの作り方
ryitto
0
79
Swift5.1 SwiftUI
ryitto
0
140
Other Decks in Programming
See All in Programming
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
190
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
580
初めてのKubernetes 本番運用でハマった話
oku053
0
120
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
340
えっ!!コードを読まずに開発を!?
hananouchi
0
190
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
110
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.8k
共通化で考えるべきは、実装より公開する型だった
codeegg
0
210
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
310
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
320
How to Talk to Developers About Accessibility
jct
2
340
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
So, you think you're a good person
axbom
PRO
2
2.1k
How STYLIGHT went responsive
nonsquared
100
6.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Test your architecture with Archunit
thirion
1
2.3k
The Curious Case for Waylosing
cassininazir
1
430
The Spectacular Lies of Maps
axbom
PRO
1
850
A better future with KSS
kneath
240
18k
Transcript
'BO5FDIຊ෦'BOCBTFࣄۀ෦ҏ౻྇ ܾఆ൛ʂʁ044ΞϓϦϓϩδΣΫτͰ ͷ#FUB൛ΞϓϦͷํ๏ ʮ9DPEF$MPVE 5FTU'MJHIUʯ !$"TXJGU
ࣗݾհ w ໊લҏ౻྇ w ॴଐגࣜձࣾ$ZCFS"HFOU'BO5FDIຊ෦'BOCBTFࣄۀ෦ w ৬छ'MVUUFSΤϯδχΞ w ࣾ֎J04%$ίΞελοϑ %SPJE,BJHJ"QQJ04-FBE
w झຯΟεΩʔ '14 w *%SZJUUP ϋΠϑϯμϝܥ SZ@JUUP
ࣗݾհ ࠷ۙͬͯΔ͜ͱ
⚠ҙࣄ߲⚠ w ʮܾఆ൛ʯͱ͍͏ݴ༿͕λΠτϧʹؚ·Ε͍ͯ·͕͢ࣄྫͷڞ༗ʹͳΓ·͢ w ΑΓվળͰ͖ͦ͏ͳΞΠσΞɾ͝ҙݟେܴͰ͢ʢདྷ׆༻͠·͢ʣ w ʢূ໌ॻपΓɾपΓ·ͩ·ͩࣗͷ͕ࣝΓͳ͍ʣ w ۀͷ༰Ͱ͋Γ·ͤΜ w
-5ఆͩͬͨͷͰૣ͘ऴΘΔ߹͕͋Γ·͢
044ɺͬͯΔਓ🙋
݁ߏଟ͍ͱࢥ͍·͢
͜͜ͰৼΓฦΓ 044ͱ IUUQTKBXJLJQFEJBPSHXJLJ &""&#$&&#&#%&#$&#&#%& &&"&"&"&"&#"&$&#"&#%
044ͲΜͳ࣌ʹ͏ʁ
044ͲΜͳ࣌ʹ͍ͬͯΔʁ w ϥΠϒϥϦ w $-*πʔϧ w ΞϓϦέʔγϣϯ w ϓϩάϥϛϯάݴޠ ͳͲͳͲ
044ͷΞϓϦҙ֎ͱ͋Δ w LJDLTUFSUFS w 8JLJQFEJB w 'JSF'PY ͳͲͳͲ
ࠓճͷ༰ ࣗͷϦʔυ͍ͯ͠Δͱ͋ΔΞϓϦͰͷྫͰ͢
044ΞϓϦέʔγϣϯͷಛ w ࣮ࡍʹಈ͔͞ͳ͍ͱΘ͔Βͳ͍෦͕͋Δ ؾܰʹࢼ͢͜ͱͷͰ͖Δಋઢ͕ඞཁ w ΞϓϦετΞಋઢ w #FUB൛ಋઢ w ͳͲͳͲ
044ΞϓϦέʔγϣϯΛࢼ͢ʹ w 8FCϓϨϏϡʔͰσϓϩΠͨ͠ઌͷ63-Λ༻ҙ͢Δ w ΞϓϦ w "OESPJE BQLΛ͢Δɺ%FQMPZ(BUFͳͲΛར༻ͯ͢͠Δ w J04🤔
JQBʜ %FQMPZ(BUFͳͲͷϓϥοτϑΥʔϜɻɻʁ
044ΞϓϦέʔγϣϯΛࢼ͢ʹ J04ͷ߹ w JQBʢϏϧυޙͷΞϓϦϑΝΠϧʣ w खܰʹࢼ͢͜ͱ͕Ͱ͖ͳ͍ w %FQMPZ(BUFͳͲͷϓϥοτϑΥʔϜɻɻʁ w ํ๏࣍ୈͰ্ݶ͕͙͢དྷͯ͠·͏
w ڞ௨ w ূ໌ॻͷ
044ΞϓϦέʔγϣϯΛࢼ͢ʹ J04ͷ߹ ূ໌ॻͷ w ূ໌ॻެ։͠ͳ͍ํ͕ྑ͍ w $*ͷ4FDSFU͘Β͍ w ཧͲ͏͢Δ͔ʁ w
044ͷதͰܧଓతʹϝϯς͢Δਓ͕ඞཁ w ༗ޮظݶ͕དྷͨ࣌ʹߋ৽͢Δ͜ͱ͕ඞཁ
J04044ΞϓϦͷ՝ w େ͖͚ͯ͘ೋͭ w ํ๏ͷ w ূ໌ॻͷ
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ w ূ໌ॻʢ DFSʣΛ"QQMF%FWFMPQFSαΠτͰ࡞ʢ༗ޮظݶ͋Γʣ w 1SPWJTJPOJOH1SP fi MFʢ NPCJMFQSPWJTJPOʣΛ࡞
w ҙͷཧํ๏ͰཧʢGBTUMBOFNBUDIͳͲʣ w ͳͲͳͲ w $*্ͰϏϧυલʹ࡞ͬͨূ໌ॻɾ1SPWJTJPOJOH1SP fi MFͳͲΛμϯϩʔυͯ͠ద༻͢Δ w ৽نςελʔ͕૿͑Δͨͼʹূ໌ॻʹରͯ͠%FWJDFΛొ͠ɺূ໌ॻΛ࠶ੜͯ͠γʔΫϨο τΛߋ৽ʢඞཁͳΒʣ͢Δ w ্ݶ
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ ͬͯΈ͍ͨʂʂ
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ 0,%FWJDF*% ͍ͩ͘͞ʂ
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ G&&YYYYYYYYY EPYYYYYYYYY 💦
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ G&&YYYYYYYYY EPYYYYYYYYY ࠶ੜ6QMPBE 💦 💦
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢূ໌ॻฤʣ ҙͷอଘॴ ҙͷखஈ μϯϩʔυͰ ͖ΔΑ͏ʹͳΓ ·ͨ͠ʂ 💦 💦 💦
🎉
J04044ΞϓϦͷ՝ ূ໌ॻͷ՝ʢಛʹ044ʣ ҙͷอଘॴ ҙͷखஈ
J04044ΞϓϦͷ՝ ূ໌ॻͷ՝ʢಛʹ044ʣ ҙͷอଘॴ ҙͷखஈ
J04044ΞϓϦͷ՝ ূ໌ॻͷ՝ʢಛʹ044ʣ ҙͷอଘॴ ҙͷखஈ ηΩϡϦςΟͷ ਓͷ
J04044ΞϓϦͷ՝ ূ໌ॻͷ՝ʢηΩϡϦςΟͷʣ w (JU)VC"DUJPOTͷXPSL fl PXUSJHHFSɺηΩϡϦςΟपΓͷઃఆϛεʹΑΔূ ໌ॻ࿙ӮͷՄೳੑ w 'PSL͕հɻ13্ͳΓͰɺ֘γʔΫϨοτʹΞΫηε͢ΔΑ͏ͳϫʔ ΫϑϩʔΛվม͠ɺ࣮ߦͰ͖ΔΑ͏ʹ͍͚ͯ͠ͳ͍ʢJ04ʹݶΒͣॏཁ
ͳγʔΫϨοτΛѻ͏ͷͰڞ௨ʣ w QVMM@SFRVFTU@UBSHFUͳͲͷτϦΨʔΛ׆༻͙ͯ͠
J04044ΞϓϦͷ՝ ূ໌ॻͷ՝ʢਓͷʣ w ূ໌ॻΛཧ͢ΔਓΛͲ͏͢Δ͔ w ೖΕସΘΔ͜ͱϓϩδΣΫτ࣍ୈͰԟʑʹͯ͋͠Δ w ୭͕"QQMF%FWFMPQFSͷϝϯόʔγοϓΛ͏͔
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢฤʣ w J1IPOF্ͰʮઃఆʯΞϓϦ͔Βಛผͳૢ࡞͕ඞཁʹͳΔ w ઌͷ্ݶ͕͍ͩͿݶΒΕͯ͠·͏ w ࣗલͰΞοϓϩʔυͷTDSJQUΛॻ͔ͳ͍ͱ͍͚ͳ͍ w େͨ͠Ͱͳ͍
J04044ΞϓϦͷ՝ ैདྷͷख๏ͰແཧཧΖ͏ͱ͢Δͱʢฤʣ w J1IPOF্ͰʮઃఆʯΞϓϦ͔Βಛผͳૢ࡞͕ඞཁʹͳΔ w ઌͷ্ݶ͕͍ͩͿݶΒΕͯ͠·͏ w ࣗલͰΞοϓϩʔυͷTDSJQUΛॻ͔ͳ͍ͱ͍͚ͳ͍ w େͨ͠Ͱͳ͍
J04044ΞϓϦͷ՝ w ͷ w ূ໌ॻͷ w ਓͷ ʮ9DPEF$MPVE 5FTU'MJHIUʯͰղܾ
֤छπʔϧʹ͍ͭͯ w 5FTU'MJHIU w 9DPEF$MPVE
֤छπʔϧʹ͍ͭͯ w 5FTU'MJHIU w 9DPEF$MPVE
5FTU'MJHIU w "QQMFఏڙͷαʔϏε w ΞϓϦͷͨΊͷαʔϏε w %FQMPZ(BUF 'JSFCBTF"QQ%JTUSJCVUJPOʹࣅͨͷ w ̎௨Γͷํ๏͕༻ҙ͞Ε͍ͯΔ
w ෦ςελʔʢ%FWFMPQFSΞΧϯτ৫͚ʣ w ֎෦ςελʔʢQVCMJDMJOL ҙͷϝʔϧΞυϨεͰটͰ͖Δͷʣ w ্ݶ ਓ
5FTU'MJHIU w "QQMFఏڙͷαʔϏε w ΞϓϦͷͨΊͷαʔϏε w %FQMPZ(BUF 'JSFCBTF"QQ%JTUSJCVUJPOʹࣅͨͷ w ̎௨Γͷํ๏͕༻ҙ͞Ε͍ͯΔ
w ෦ςελʔʢ%FWFMPQFSΞΧϯτ৫͚ʣ w ֎෦ςελʔʢQVCMJDMJOL ҙͷϝʔϧΞυϨεͰটͰ͖Δͷʣ w ্ݶ ਓ
5FTU'MJHIU
5FTU'MJHIU
5FTU'MJHIU
֤छπʔϧʹ͍ͭͯ w 5FTU'MJHIU w 9DPEF$MPVE
9DPEF$MPVE w "QQMFఏڙͷαʔϏε w (JU)VC"DUJPOT$JSDMF$*ͷΑ͏ͳ$*$%αʔϏε w J04ͷϏϧυΞʔΧΠϒԽɾ5FTU'MJHIUͷ·ͰͷϫʔΫϑϩʔ͕ (6*Ͱ݁ͯ͠࡞Ͱ͖Δʢ9DPEFPS"QQ4UPSF$POOFDUʣ w ࠷৽ͷ9DPEF͕ग़ͨλΠϛϯά͔Β༻Ͱ͖Δ
w 9DPEF$MPVE্ͰϏϧυ͢Δ͜ͱʹΑΓɺଞ$*αʔϏεΛར༻ͨ࣌͠ʹඞ ཁͳূ໌ॻͷखಈཧ͕ෆཁʹ
9DPEF$MPVE 8PSL fl PXͷઃఆ
9DPEF$MPVE 8PSL fl PXͷઃఆ
9DPEF$MPVE 8PSL fl PXͷઃఆ
9DPEF$MPVE 8PSL fl PXͷઃఆ
J04044ΞϓϦͷ՝ w ͷ w 5FTU'MJHIUͰղܾ🎉 w ূ໌ॻͷ w 9DPEF$MPVEͰղܾ🎉
J04044ΞϓϦͷ՝ վળޙ
J04044ΞϓϦͷ՝ վળޙ ͬͯΈ͍ͨʂʂ
J04044ΞϓϦͷ՝ վળޙ 0,͜ͷϦϯΫ ͔ΒΠϯετʔ ϧͯ͠Ͷʂ
J04044ΞϓϦͷ՝ վળޙ IUUQTUFTU fl JHIUBQQMFDPNKPJOYYYY
J04044ΞϓϦͷ՝ վળޙ 🎉 🎉
ख๏ͷσϝϦοτ w 5FTU'MJHIU w ্ݶʢΑͬΆͲͷ͜ͱ͕ͳ͍ݶΓجຊతʹ͑ͳ͍ʣ w ͗͢͠ΔͱͰ͖ͳ͘ͳΔ w ৹ࠪ w
9DPEF$MPVE w ར༻ྉʢ݄ͷແྉ͕͋ΔͷͰɺͦΕΛ͑Δ߹ʣ w 9DPEF$MPVEಛ༗ͷಈ࡞ࠩҟʢ৭ʑɻɻ͋Γ·͢ɻɻɻʣ w ϫʔΫϑϩʔͷॊೈੑ͕͍
044J04ΞϓϦΛ͢Δࡍʹ ͥͻ͓ࢼ͋͠Ε👏