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
Flutter + Bitrise + DeployGateでAndroid / iOS用テストアプリを配信してみた話
Search
Koji Wakamiya
October 17, 2018
Programming
1
3.8k
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
680
モバイルアプリケーション 開発組織の“学び”
d_r_1009
0
210
Add-to-appの戦い方
d_r_1009
0
1.1k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
460
FlutterKaigi2021
d_r_1009
0
1.3k
Flutter?
d_r_1009
0
260
Room2.1 DatabaseView あるある
d_r_1009
0
490
AAC Paging & Kotlin化の紹介
d_r_1009
0
1k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.2k
Other Decks in Programming
See All in Programming
TCAの Shared Stateって どういう仕組みになってんの?
yimajo
0
330
Building a Smaller App Binary
kateinoigakukun
2
200
実践!RDRAを活用した既存システムの仕様変更 / Specification Changes in Existing Systems Utilizing RDRA
imamotohikaru
0
2.5k
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.8k
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
520
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
1
360
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
7.8k
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
2.2k
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
500
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Ruby is Unlike a Banana
tanoku
95
10k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
28
5.9k
Building Applications with DynamoDB
mza
88
5.6k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Debugging Ruby Performance
tmm1
68
11k
Practical Orchestrator
shlominoach
180
9.7k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
A better future with KSS
kneath
230
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
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“のアップロードに苦戦 ◦ 公式で自動化コードが提供されていたので解決
ありがとうございました