20171109_mobile center...
Post on 21-Jan-2018
3.931 Views
Preview:
TRANSCRIPT
Microsoft Tech Summit 2017
(前職はモバイルアプリ(iOS/Android)開発者)
#mstsJP17 #APP008
このセッションは:
今回のセッションは、こんな人向け!(1)
今回のセッションは、こんな人向け!(2)
今日話すこと
https://mobilelabsinc.com/blog/successful-continuous-delivery-pipeline
今日話すこと
今日話すこと
今日話すこと
今日話すこと
今日話すこと
2. 自動 UI テスト
3. 「Mobile Center」で開発運用
4. 「Mobile Center」の始め方
5. まとめ
330万
330万Google Play Store に上がっている Android アプリの数(2017年9月)
https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/
ユーザーの目は厳しい
もし、せっかくストアからインストールしてみたアプリが、落ちたり動作がもっさり(重い)
してたりしたら?
皆さまにアンケート:
入れたアプリの動作が不安定だったら、貴方はどうしますか?
使い続ける
低評価 もう使わない
アンインストール
Twitter アンケート:
入れたアプリの動作が不安定だったら、貴方はどうしますか?
Twitter アンケート:
入れたアプリの動作が不安定だったら、貴方はどうしますか?ユーザーは安定した動作のアプリでないと
耐えられない
品質に厳しい
つまりこんな感じの開発環境が必要:
想定通りの動作
効率良く できる
多くのユーザーの環境
つまりこんな感じの全体像かな
(「作って終わり」じゃないよ!)
(「作って終わり」じゃないよ!)
https://mobilelabsinc.com/blog/successful-continuous-delivery-pipeline
決定ボタン押した時の動作を見たい
この端末の画面サイズだとレイアウト崩れないか
確認したい
テストアカウントでログインした時の動作を見たい
Android は、端末の種類が2万種以上!
ソース:Android Fragmentation Report August 2015 - OpenSignal
さらにそこに OS のバージョンやOEMなどが混ざると、カオスが加速
3D Touch
iPhone 6s /7
series only
Apple pencil
iPad Pro only
Multi Tasking
Only select iPads
iPads
iPod
touchiPhones
デバイスの種類 iOS 9+ の機能
25% 50% 75% 90%Market Share
(Xamarin社しらべ)
Nu
mb
er
of D
evic
es
13
45
134
288
0
(米国の)N%のユーザをカバーするのに必要なスマホの種類
決定ボタン押した時の動作を見たい
この端末の画面サイズだとレイアウト崩れないか
確認したい
テストアカウントでログインした時の動作を見たい
https://mobilelabsinc.com/blog/successful-continuous-delivery-pipeline
しかも実機保有はコスト増大!
管理(無くしてないか確認、セキュリティの設定)
廃棄ポリシー(古くなったら捨てる)
今日話すこと
1. モバイルアプリ開発/運用は、
なぜ大変なのか
2. 自動 UI テスト
3. 「Mobile Center」で開発運用
4. 「Mobile Center」の始め方
5. まとめ
2,000台以上の実機でUIテストが出来る、クラウド上のテスト環境
コード化された UI Test とパッケージを投入すると指定したデバイスに展開し,テストを実行して結果を返してくれる!!
自動UIテスト - Mobile Center
Microsoft が保有する2000を超える実機を保管したデバイスファーム
Tap Scroll Swipe Pinch Multi Finger
Text Entry Rotation GPS
自動 UI テスト
手動 UI テスト自動 UI テスト
aka.ms/kotlin
次はこの開発ライフサイクル全体についての話
マルチプラットフォーム対応
マルチプラットフォーム対応
多くの機種で自動UIテスト
テスターにテストビルド
配布
各ストアで展開(リリース)
ユーザの使用状況確認/分析
ユーザの使用状況確認/分析
A/B Testing
Live Update
Push Notifications
Crash Reporting
Remote Config.
実現するには、たくさんのツールが必要!
HockeyApp Xamarin Test Cloud Xamarin Insights
Distribute • Crashes • Analytics Device Tests Crashes • Analytics
Azure Mobile Engagement Azure App Service CodePush
Analytics • Push Tables • Auth • Push Distribution
Visual Studio Mobile Center
https://mobile.azure.com
今日話すこと
1. モバイルアプリ開発/運用は、
なぜ大変なのか
2. 自動 UI テスト
3. 「Mobile Center」で開発運用
4. 「Mobile Center」の始め方
5. まとめ
Mobile Center の機能は3種類!
選んだユーザに通知を送りたい
どのようにユーザに使われているのか分析
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
コードの管理〜アプリ配布まで
Mobile Center の機能は3種類!
どのようにユーザに使われているのか分析
Mobile Center の機能は3種類!
どのようにユーザに使われているのか分析
Mobile Center の機能は3種類!
どのようにユーザに使われているのか分析Analytics (分析)
Mobile Center の機能は3種類!
選んだユーザに通知を送りたい
Mobile Center の機能は3種類!
選んだユーザに通知を送りたい
Mobile Center の機能は3種類!
選んだユーザに通知を送りたい
どのようにユーザに使われているのか分析
コードの管理〜アプリ配布まで
今日話すこと
1. モバイルアプリ開発/運用は、
なぜ大変なのか
2. 自動 UI テスト
3. 「Mobile Center」で開発運用
4. 「Mobile Center」の始め方
5. まとめ
始めかた
今日話すこと
1. モバイルアプリ開発/運用は、
なぜ大変なのか
2. 自動 UI テスト
3. 「Mobile Center」で開発運用
4. 「Mobile Center」の始め方
5. まとめ
Visual Studio Mobile Center
Mobile Center の機能は3種類!
選んだユーザに通知を送りたい
どのようにユーザに使われているのか分析
コードの管理〜アプリ配布まで
mobile.azure.com
top related