Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Flutter + Bitrise + DeployGateでAndroid / iOS用テストアプリを配信してみた話
Koji Wakamiya
October 17, 2018
Programming
1
3k
Flutter + Bitrise + DeployGateでAndroid / iOS用テストアプリを配信してみた話
「Flutter Meetup Tokyo #5」のLT資料です。
社内のテストアプリ開発にFlutterを利用し、Bitrise上でCD環境を構築した事例の紹介になります。
Koji Wakamiya
October 17, 2018
Tweet
Share
More Decks by Koji Wakamiya
See All by Koji Wakamiya
FlutterKaigi2021
d_r_1009
0
560
Flutter?
d_r_1009
0
120
Room2.1 DatabaseView あるある
d_r_1009
0
280
AAC Paging & Kotlin化の紹介
d_r_1009
0
770
JavaからKotlinに書き換えてハマる話
d_r_1009
0
6.8k
CircleCI + fastlaneで快適Androidアプリビルドの巻
d_r_1009
0
540
夏のDispatchers.Main探検
d_r_1009
1
850
SDKアップデート is 何
d_r_1009
0
45
Android Studio 3.5 Betaを プロダクト開発環境に投入して捗っている話
d_r_1009
1
140
Other Decks in Programming
See All in Programming
ふんわり理解するcontext
rukiadia
1
180
Amazon SageMakerでImagenを動かして猫画像生成してみた
hotoke_neko
0
110
SRE NEXT 2022に学ぶこれからのSREキャリア
fukubaka0825
2
390
Automating Gradle benchmarks at N26
ubiratansoares
PRO
1
140
設計の考え方とやり方
masuda220
PRO
52
28k
それ全部エラーメッセージに書いてあるよ!〜独学でPHPプログラミングが上達するたった一つの方法〜
77web
1
150
実践 SpiceDB - クライドネイティブ時代をサバイブできるパーミッション管理の実装を目指して / Practical SpiceDB
lmt_swallow
0
130
10歳の minne から、これから長く続くプロダクトを作るすべての人へ
tsumichan
9
3.6k
このタイミングで知っておきたい 開発生産性の高いエンジニア組織の特徴とは / dev-sumi-20220721-productivity-features
findyinc
7
2.6k
SAM × Dockerでサーバーレス開発が超捗った話
yu_yukk_y
1
310
Register-based calling convention for Go functions
cjamhe01385
0
400
ちょっとつよい足トラ
logilabo
0
390
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
56
6.4k
Debugging Ruby Performance
tmm1
65
10k
Automating Front-end Workflow
addyosmani
1351
200k
How to Ace a Technical Interview
jacobian
266
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
13k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.3k
How to train your dragon (web standard)
notwaldorf
60
3.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
239
11k
WebSockets: Embracing the real-time Web
robhawkes
57
5.5k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Code Reviewing Like a Champion
maltzj
506
37k
Transcript
Copyright 2018 Studyplus, Inc. All Rights Reserved. Flutter + Bitrise
+ DeployGate でAndroid/iOS用テストアプリを配 信してみた話 Koji Wakamiya / Studyplus Inc. 2018.10.17 @Flutter Meetup Tokyo #5
自己紹介 若宮浩司 (@D_R_1009) スタディプラス 株式会社 ✎ 29歳 ✎ Androidエンジニア ✎
スプラトゥーン大好き
スタディプラスについて スタディプラス ≠ スタディサプリ
MISSION 「学ぶ喜びをすべての人へ」 多くの人がStudyplusを通じて学習のきっかけを見つけ、 学習を楽しく継続できることを実現する。
作成の経緯 Flutterで作ることになった理由
None
• サーバーエンジニア主導でアプリのとある機能を作ることに • 対象はAndroid/iOSのWebView • 10月半ばには開発を開始したい Flutterを使うチャンス到来!!! • 開発用、動作テスト用の(簡単な)アプリがほしい •
両OSの”ネイティブな”WebViewが使いたい • 開発は余暇にできる程度がちょうどいい
None
• WebView Checker • Apache License 2.0 https://github.com/koji-1009/webview_checker • 開発時間
◦ 4~5時間 • コード行数 ◦ 200行程度
本題 Bitrise + DeployGate
https://www.bitrise.io/
None
Bitriseを選んだ理由 • iOS向けAppがビルドできる! • 無料枠で(iOSアプリの)ビルドができる! • Flutterのビルドスクリプトがある! https://medium.deploygate.com/deploygate-upload-steps-on-bitrise-df23a855e63d
None
結果 Bitrise + DeployGateに1日かけた
配信まで自動化! →社内の人(主にサーバーサイド)を巻き込んで開発&リリースしていきたい →ゆくゆくは、スマートフォン向けのアプリをリプレース。。。
Android • Githubでコードを公開しているので署名キーをBitrize内で完結 ◦ BtiriseのworkflowにSign APKを利用 iOS • (たまたまApple Developer
Programに参加していたので開発できた) • ”CODE SIGNING IDENTITY“のアップロードに苦戦 ◦ 公式で自動化コードが提供されていたので解決
ありがとうございました