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
モノレポで複数アプリを リリースする場合の運用戦略
Search
nade
September 07, 2019
Programming
0
3.9k
モノレポで複数アプリを リリースする場合の運用戦略
iOSDC2019 最終日でのLTです
nade
September 07, 2019
Tweet
Share
More Decks by nade
See All by nade
Server-Driven UI入門: 画面のStateを直接受け取るアプローチ
kazumanagano
5
3.7k
タップルのサービス特性に合わせた設計方針を考える
kazumanagano
0
210
iOS開発におけるGitHub Actions self-hosted runnerを利用したオンプレ CI/CD のすゝめ
kazumanagano
0
140
Github Actions self-hosted runners のすゝめ
kazumanagano
0
550
モバイルアプリのオブザーバビリティを向上させるプラクティス
kazumanagano
8
4.8k
タップル モバイルアプリにE2Eテストが導入されるまでの軌跡
kazumanagano
0
110
よりUXに近いSLI・SLOの運用による可用性の再設計
kazumanagano
4
8.7k
App Size Optimization への挑戦
kazumanagano
1
1.4k
無料トライアル施策のしくじりから学ぶサブスクリプション構成 ベストプラクティス
kazumanagano
2
2.3k
Other Decks in Programming
See All in Programming
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
Basic Architectures
denyspoltorak
0
680
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
CSC307 Lecture 02
javiergs
PRO
1
780
CSC307 Lecture 03
javiergs
PRO
1
490
ぼくの開発環境2026
yuzneri
0
240
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
580
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Practical Orchestrator
shlominoach
191
11k
Believing is Seeing
oripsolob
1
58
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
The Invisible Side of Design
smashingmag
302
51k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
Amusing Abliteration
ianozsvald
0
100
Transcript
ϞϊϨϙͰෳΞϓϦΛ ϦϦʔε͢Δ߹ͷӡ༻ઓུ גࣜձࣾϚονϯάΤʔδΣϯτͳͰ !LB[VNB@OBHBOP
ࣗݾհ w ͳͰʢ!LB[VNB@OBHBOPʣ w αΠόʔΤʔδΣϯτάϧʔϓ ϚονϯάΤʔδΣϯτॴଐ w ڈεΧϥγοϓੜͱͯ͠ ಸྑ͔ΒࢀՃͯ͠·ͨ͠ʂ
ϞϊϨϙͱʁ w ϞϊϦγοΫʢ୯Ұʣͳ(JUϦϙδτϦͰෳαʔϏεͷ ཧΛ͢Δ͜ͱ
J04ϓϩδΣΫτͷϞϊϨϙʁ
ྨࣅΞϓϦͷϞϊϨϙઓུ w ಉ͡ػೳɺը໘Λڞ௨Խ͢Δ͜ͱ͕Ͱ͖Δ w ྨࣅΞϓϦ։ൃɾӡ༻ͷΛݮ͠ɺ։ൃεϐʔυ61 FYʣUP#൛ΞϓϦɺւ֎൛ରԠͳͲ
ผϦϙδτϦཧ ϩάΠϯ #ΞϓϦಠࣗػೳ ϩάΠϯ "ΞϓϦಠࣗػೳ ৽نαʔϏε্ཱͪ͛
ϩάΠϯ #ΞϓϦಠࣗػೳ ϩάΠϯ "ΞϓϦಠࣗػೳ ϞϊϨϙཧ ϩάΠϯ "ΞϓϦಠࣗػೳ #ΞϓϦಠࣗػೳ ಠࣗػೳͷΈͷӡ༻
None
ϞϊϨϙͰෳΞϓϦΛ ϦϦʔε͢Δ߹ͷӡ༻ઓུ גࣜձࣾϚονϯάΤʔδΣϯτͳͰ !LB[VNB@OBHBOP
ϞϊϨϙͰͷڞ௨Խ wίʔυͷɾڞ௨Խ wςετϑϩʔͷɾڞ௨Խ wϦϦʔεϑϩʔͷɾڞ௨Խ λοϓϧ͕Ͳ͏ڞ௨Խͯ͠Δ͔ʁ
ίʔυͷɾڞ௨Խ
ίʔυͷɾڞ௨Խ w 9DPEF(FOͷZNMϑΝΠϧΛΞϓϦ͝ͱʹ͢Δ w σΟϨΫτϦߏΛCBTFɺBQQ@BɺBQQ@Cͱ͢Δ
9DPEF(FO w 9DPEF(FOɿZNMϑΝΠϧ͔Β9DPEFϓϩδΣΫτΛੜ ͢Δ$-*πʔϧ w YDPEFQSPKͷίϯϑϦΫτ͕ղফͰ͖Δ w ZNMϑΝΠϧΛೋͭ༻ҙ͢ΔͱɺϞϊϨϙ͕ḿΔ
σΟϨΫτϦߏ
QSPKFDUBQQ@BZNM
ςετͷɾڞ௨Խ
ςετͷɾڞ௨Խ w ςετίʔυ9DPEF(FOͰɾڞ௨ԽͰ͖ͯΔ w Өڹൣғ͝ͱʹϒϥϯνͷ໋໊Λ͢Δ͜ͱͰ$*ΛτϦΨʔ ͢Δ
$*ʢ#JUSJTFʣ্ͰͷτϦΨʔઃఆ CBTFʹର͢ΔGFBUVSF BQQ@Bʹର͢ΔGFBUVSF BQQ@Cʹର͢ΔGFBUVSF
ϦϦʔεϑϩʔͷɾڞ௨Խ
ϦϦʔεϑϩʔͷɾڞ௨Խ wϦϦʔεϩδοΫͷɾڞ௨Խ wෳϦϦʔε͕Δ͜ͱͷҙ
ϦϦʔεϩδοΫͷڞ௨Խ w'BTUpMF͝ͱ͚ͯ͠·͏ wڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏
ϦϦʔεϩδοΫͷڞ௨Խ w ରͷ'BTUpMFΛϓϩδΣΫτͷ4FUVQ࣌ʹGBTUMBOFσΟϨ ΫτϦʹίϐʔͯ͘͠Δ w ڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏ cp -f config/fastlane/$(call app_name,$@)/Fastfile.$(call
app_name,$@) fastlane/Fastfile .BLFpMF import("BaseFastfile") GBTUpMFBQQ@B
w IPUpYͷө࿙Ε͕ى͜Γ͍͢ w SFMFBTFϒϥϯνʹϚʔδ͢ΔͷͰͳ͘ɺৗʹ NBTUFSʹઌʹөͤ͞Δ w ͦͷޙSFMFBTFϒϥϯνʹDIFSSZQJDL http://www.chromium.org/chromium-os/chromiumos-design-docs/upstream-first ෳϦϦʔε͕Δ͜ͱͷҙ
·ͱΊ w ϞϊϨϙ͍͔ʹڞ௨Խͨ͠ΈΛ࡞ΕΔ͔͕ΩϞ w ίʔυɺςετɺϦϦʔεϑϩʔͦΕͧΕΛڞ௨Խͯ͠ ͑ΔΈͷհ w ෳϦϦʔε͕ΔͷͰɺΞοϓετϦʔϜϑΝʔετΛ कΓ·͠ΐ͏ w
ڞ௨ԽͰ͖Δ෦͕ແ͘ͳͬͨͱ͖ɺɺ ͦΕϦϙδτϦ͕͢Δͱ͖ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠