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
4.1k
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
890
モバイルアプリケーション 開発組織の“学び”
d_r_1009
0
270
Add-to-appの戦い方
d_r_1009
0
1.4k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
540
FlutterKaigi2021
d_r_1009
0
1.5k
Flutter?
d_r_1009
0
350
Room2.1 DatabaseView あるある
d_r_1009
0
600
AAC Paging & Kotlin化の紹介
d_r_1009
0
1.1k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.5k
Other Decks in Programming
See All in Programming
今からはじめるAndroidアプリ開発 2024 / DevFest 2024
star_zero
0
1k
快速入門可觀測性
blueswen
0
340
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
930
複雑な仕様に立ち向かうアーキテクチャ
myohei
0
170
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
300
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
330
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
130
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
700
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1k
return文におけるstd::moveについて
onihusube
1
950
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Done Done
chrislema
181
16k
Bash Introduction
62gerente
608
210k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Cost Of JavaScript in 2023
addyosmani
45
7k
GitHub's CSS Performance
jonrohan
1030
460k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Site-Speed That Sticks
csswizardry
2
190
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
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“のアップロードに苦戦 ◦ 公式で自動化コードが提供されていたので解決
ありがとうございました