Flutter + Bitrise + DeployGateでAndroid / iOS用テストアプリを配信してみた話
by
Koji Wakamiya
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
ありがとうございました