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
Firebase App Distribution x Bitrise x fastlane ...
Search
akatsuki174
December 17, 2019
Technology
2
390
Firebase App Distribution x Bitrise x fastlane で簡単アプリ配信
2019/12/16 potatotips #67
https://potatotips.connpass.com/event/152899/
akatsuki174
December 17, 2019
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.3k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
370
オフライン勉強会ぼっち対策
akatsuki174
1
550
Xcode 15の新機能
akatsuki174
0
2.5k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.1k
Famm Android改善記
akatsuki174
0
330
Flutterアプリ開発にネイティブコードはどこまで求められるのか
akatsuki174
2
4.2k
UIKitのアップデート #WWDC22
akatsuki174
4
1.2k
職能/職種横断でチームの生産性を高める
akatsuki174
2
5.7k
Other Decks in Technology
See All in Technology
【shownet.conf_】革新と伝統を融合したファシリティ
shownet
PRO
0
310
ITエンジニアとして知っておいてほしい、電子メールという大きな穴
logica0419
6
1.1k
Pythonを活用したLLMによる構造的データ生成の手法と実践
brainpadpr
3
310
見えづらい活動の成果の伝え方は日頃からめちゃくちゃ悩んでるけど、実際こんな取り組みをしな がら温度感を合わせにいってるよ / Conveying Hard-to-See Results
kakehashi
2
320
YAPC::Hakodateの映像記録を支える技術
godan
4
210
HashHub会社案内「なぜ今、パブリックブロックチェーンに賭けるのか」
hashhub
3
75k
エムスリー全チーム紹介資料 / Introduction of M3 All Teams
m3_engineering
1
280
分析者起点の企画を成功させた連携面の工夫
lycorptech_jp
PRO
1
250
クレジットカードを製造する技術
yutadayo
81
45k
OPENLOGI Company Profile
hr01
0
54k
Semantic Kernel の Agent 機能試してみた!
okazuki
1
130
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
370
Featured
See All Featured
Teambox: Starting and Learning
jrom
131
8.7k
Testing 201, or: Great Expectations
jmmastey
38
7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
A Philosophy of Restraint
colly
202
16k
Large-scale JavaScript Application Architecture
addyosmani
509
110k
Designing for humans not robots
tammielis
249
25k
Docker and Python
trallard
40
3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
362
19k
Code Reviewing Like a Champion
maltzj
519
39k
How to name files
jennybc
77
99k
Typedesign – Prime Four
hannesfritz
39
2.3k
Transcript
Firebase App Distribution x Bitrise x fastlane Ͱ ؆୯ΞϓϦ৴ potatotips
#67 @akatsuki174
ࣗݾհ
• ਢ౻ຘʢ@akatsuki174ʣ • iOS→AndroidΤϯδχΞ • גࣜձࣾTimersॴଐ • ϦϯάϑΟοτɿϨϕϧ100 • Fit
Boxingɿ47
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ
ٕॻതग़ల͠·ͨ͠ 5ষʮKotlinͷnullͱٔΕΔʯࣥච BOOTHͰൢചதʂ
ࠓͷ
• Firebase App DistributionʢҎԼFADʣ • Bitrise • fastlane ΛͬͯAndroid൛ͷςετΞϓϦΛ ࣗಈͰ͖ΔΑ͏ʹͨ͠
ϒϩάʹͯࠓͷొஃͷจষ൛ެ։
FADͱ
Firebase App Distribution • Firebase ͕ఏڙ͍ͯ͠ΔΞϓϦ৴γεςϜ • ൺֱత࠷ۙύϒϦοΫϕʔλʹ
࣮ݱͨ͜͠ͱ
None
ࠓ͢ ൣғ
Δ͜ͱ
ςελʔάϧʔϓͷ࡞ ͓֮͑ͯ͘
Firebase App ID ͷѲ ͓֮͑ͯ͘
fastlaneಋೖ • ·ͩೖΕͯͳ͍߹ೖΕΔ • FADͷϓϥάΠϯೖΕΔ • $ bundle exec fastlane
add_plugin firebase_app_distribution
Firebase token ͷઃఆ • Bitrise Ͱ Firebase ͕͑ΔΑ͏ token औಘ
• $ firebase login:ci • Bitrise Ͱڥมͱͯ͠ઃఆ
lane ࡞ ֮͑ͨͭ ΛషΔ
ϫʔΫϑϩʔ࡞
ϫʔΫϑϩʔ࡞ આ໌͠·͢
Firebase CLI͕͑ΔΑ͏ɺScript contentʹ ҎԼͷهड़ΛՃ ## firebase tools DL npm install
firebase-tools
fastlane lane ʹlane໊Λೖྗ android [lane໊]
Slackͷ৽نΞϓϦ࡞ը໘͔ΒΞϓϦΛ࡞
Ұ൪ԼͷWebhook URLΛίϐʔ͢Δ
BitriseͷSecretsλϒͰڥมʹઃఆ͠ɺ εςοϓͷWebhook URLʹઃఆ͢Δ
࣮ߦ݁Ռ
PRΛग़͢ͱ…
ΞϓϦΛड͚औΔʹ
͕࣌ؒͳ͍ͷͰ… ϒϩάΛޚཡ͍ͩ͘͞ʂ ʢͪΐͬͱ͖᪴ϙΠϯτ͋Γ·ͨ͠ʣ
ͬͯΈͯ
ײ ख͕͔͔ؒΒͣ৴ϑϩʔΛ࡞Ͱ͖Δ ઐ༻ΞϓϦ͕͋ΔͷͰݟ͍͢ աڈͷΞϓϦ͕ফ͑Δʁ ֘ͷΞϓϦΛ୳ͮ͠Β͍
·ͱΊ
·ͱΊ • FADͰ؆୯ʹࣗಈ৴͕Ͱ͖Δ • ΞϓϦํ๏ͷબࢶͱͯ͠ FADߟ͑ͯΈͯʁ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ