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
3.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
人気サービスをFlutter Webでリプレースするとどうなるのか
d_r_1009
0
230
モバイルアプリケーション 開発組織の“学び”
d_r_1009
0
81
Add-to-appの戦い方
d_r_1009
0
600
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
300
FlutterKaigi2021
d_r_1009
0
810
Flutter?
d_r_1009
0
150
Room2.1 DatabaseView あるある
d_r_1009
0
340
AAC Paging & Kotlin化の紹介
d_r_1009
0
870
JavaからKotlinに書き換えてハマる話
d_r_1009
0
6.9k
Other Decks in Programming
See All in Programming
ポケモンで学ぶiOS 16弾丸ツアー 🚅
giginet
PRO
1
620
Step Functions Distributed Map を使ってみた
codemountains
0
110
ITエンジニア特化型Q&Aサイトteratailを 言語、DB、クラウドなど フルリプレイスした話
leveragestech
0
430
ECテックカンファレンス2023
kspace
1
370
T3 Stack and TypeScript ecosystem
quramy
3
780
domain層のモジュール化 / MoT TechTalk #15
mot_techtalk
0
130
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
190
Swift Concurrency in GoodNotes
inamiy
4
1.4k
Listかもしれない
irof
1
280
監視せなあかんし、五大紙だけにオオカミってな🐺🐺🐺🐺🐺
sadnessojisan
2
1.5k
Showkase、Paparazziを用いたビジュアルリグレッションテストの導入にチャレンジした話 / MoT TechTalk #15
mot_techtalk
0
120
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
320
Featured
See All Featured
The Language of Interfaces
destraynor
149
21k
For a Future-Friendly Web
brad_frost
166
7.8k
How GitHub (no longer) Works
holman
298
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Making the Leap to Tech Lead
cromwellryan
117
7.7k
The Cult of Friendly URLs
andyhume
69
5.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
13
5.4k
The Mythical Team-Month
searls
210
40k
Practical Orchestrator
shlominoach
178
8.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
24
4.6k
The Web Native Designer (August 2011)
paulrobertlloyd
76
2.2k
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“のアップロードに苦戦 ◦ 公式で自動化コードが提供されていたので解決
ありがとうございました