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
400
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
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
140
私が変えてきたこと、変えなかったこと
akatsuki174
2
850
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
210
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
98
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.7k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
460
オフライン勉強会ぼっち対策
akatsuki174
1
660
Xcode 15の新機能
akatsuki174
0
2.8k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.4k
Other Decks in Technology
See All in Technology
20250913_JAWS_sysad_kobe
takuyay0ne
2
180
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.2k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
220
AWSで始める実践Dagster入門
kitagawaz
1
610
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
170
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
110
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
Agile PBL at New Grads Trainings
kawaguti
PRO
1
420
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
390
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
390
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Building Adaptive Systems
keathley
43
2.7k
KATA
mclloyd
32
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
A Modern Web Designer's Workflow
chriscoyier
696
190k
The World Runs on Bad Software
bkeepers
PRO
70
11k
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ߟ͑ͯΈͯʁ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ