Flutter + Bitrise + DeployGateでAndroid / iOS用テストアプリを配信してみた話
by
Koji Wakamiya
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Copyright 2018 Studyplus, Inc. All Rights Reserved. Flutter + Bitrise + DeployGate でAndroid/iOS用テストアプリを配 信してみた話 Koji Wakamiya / Studyplus Inc. 2018.10.17 @Flutter Meetup Tokyo #5
Slide 2
Slide 2 text
自己紹介 若宮浩司 (@D_R_1009) スタディプラス 株式会社 ✎ 29歳 ✎ Androidエンジニア ✎ スプラトゥーン大好き
Slide 3
Slide 3 text
スタディプラスについて スタディプラス ≠ スタディサプリ
Slide 4
Slide 4 text
MISSION 「学ぶ喜びをすべての人へ」 多くの人がStudyplusを通じて学習のきっかけを見つけ、 学習を楽しく継続できることを実現する。
Slide 5
Slide 5 text
作成の経緯 Flutterで作ることになった理由
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
● サーバーエンジニア主導でアプリのとある機能を作ることに ● 対象はAndroid/iOSのWebView ● 10月半ばには開発を開始したい Flutterを使うチャンス到来!!! ● 開発用、動作テスト用の(簡単な)アプリがほしい ● 両OSの”ネイティブな”WebViewが使いたい ● 開発は余暇にできる程度がちょうどいい
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
● WebView Checker ● Apache License 2.0 https://github.com/koji-1009/webview_checker ● 開発時間 ○ 4~5時間 ● コード行数 ○ 200行程度
Slide 10
Slide 10 text
本題 Bitrise + DeployGate
Slide 11
Slide 11 text
https://www.bitrise.io/
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Bitriseを選んだ理由 ● iOS向けAppがビルドできる! ● 無料枠で(iOSアプリの)ビルドができる! ● Flutterのビルドスクリプトがある! https://medium.deploygate.com/deploygate-upload-steps-on-bitrise-df23a855e63d
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
結果 Bitrise + DeployGateに1日かけた
Slide 16
Slide 16 text
配信まで自動化! →社内の人(主にサーバーサイド)を巻き込んで開発&リリースしていきたい →ゆくゆくは、スマートフォン向けのアプリをリプレース。。。
Slide 17
Slide 17 text
Android ● Githubでコードを公開しているので署名キーをBitrize内で完結 ○ BtiriseのworkflowにSign APKを利用 iOS ● (たまたまApple Developer Programに参加していたので開発できた) ● ”CODE SIGNING IDENTITY“のアップロードに苦戦 ○ 公式で自動化コードが提供されていたので解決
Slide 18
Slide 18 text
ありがとうございました