Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】

4,433 views

Published on

2017/11/9 に、Microsoft Tech Summit 2017 で大田かずきさん(@okazuki)と2人で登壇したセッション「モバイルアプリの開発・運用・ユーザー分析をまとめて管理できる Visual Studio Mobile Center を使ってみよう」で使ったスライドです
https://www.microsoft.com/ja-jp/events/techsummit/2017/sessions.aspx#APP008

Published in: Technology
  • Be the first to comment

20171109_Mobile Center を使ったモバイルアプリ開発ライフサイクル自動化【Mobile DevOps】

  1. 1. Microsoft Tech Summit 2017 (前職はモバイルアプリ(iOS/Android)開発者)
  2. 2. #mstsJP17 #APP008 このセッションは:
  3. 3. 今回のセッションは、こんな人向け!(1)
  4. 4. 今回のセッションは、こんな人向け!(2)
  5. 5. 今日話すこと https://mobilelabsinc.com/blog/successful-continuous-delivery-pipeline
  6. 6. 今日話すこと
  7. 7. 今日話すこと
  8. 8. 今日話すこと
  9. 9. 今日話すこと
  10. 10. 今日話すこと 2. 自動 UI テスト 3. 「Mobile Center」で開発運用 4. 「Mobile Center」の始め方 5. まとめ
  11. 11. 330万
  12. 12. 330万 Google Play Store に 上がっている Android アプリの数 (2017年9月) https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/
  13. 13. ユーザーの目は厳しい
  14. 14. もし、せっかくストアから インストールしてみたアプリが、 落ちたり動作がもっさり(重い) してたりしたら?
  15. 15. 皆さまに アンケート: 入れたアプリの動作が不安定だったら、 貴方はどうしますか? 使い続ける 低評価 もう使わない アンインストール
  16. 16. Twitter アンケート: 入れたアプリの動作が不安定だったら、 貴方はどうしますか?
  17. 17. Twitter アンケート: 入れたアプリの動作が不安定だったら、 貴方はどうしますか? ユーザーは安定した 動作のアプリでないと 耐えられない 品質に厳しい
  18. 18. つまりこんな感じの開発環境が必要: 想定通りの動作 効率良く できる 多くの ユーザーの環境
  19. 19. つまりこんな感じの全体像かな
  20. 20. (「作って終わり」じゃないよ!)
  21. 21. (「作って終わり」じゃないよ!) https://mobilelabsinc.com/blog/successful-continuous-delivery-pipeline 決定ボタン押した 時の動作を見たい この端末の画面サイズだと レイアウト崩れないか 確認したい テストアカウントで ログインした時の 動作を見たい
  22. 22. Android は、端末の種類が 2万種以上! ソース:Android Fragmentation Report August 2015 - OpenSignal さらにそこに OS のバージョンや OEMなどが混ざると、カオスが加速
  23. 23. 3D Touch iPhone 6s /7 series only Apple pencil iPad Pro only Multi Tasking Only select iPads iPads iPod touch iPhones デバイスの種類 iOS 9+ の機能
  24. 24. 25% 50% 75% 90%Market Share (Xamarin社しらべ) NumberofDevices 13 45 134 288 0 (米国の)N%のユーザをカバーするのに 必要なスマホの種類
  25. 25. 決定ボタン押した 時の動作を見たい この端末の画面サイズだと レイアウト崩れないか 確認したい テストアカウントで ログインした時の 動作を見たい
  26. 26. しかも実機保有はコスト増大! 管理(無くしてないか確認、セキュリティの設定) 廃棄ポリシー(古くなったら捨てる)
  27. 27. 今日話すこと 1. モバイルアプリ開発/運用は、 なぜ大変なのか 2. 自動 UI テスト 3. 「Mobile Center」で開発運用 4. 「Mobile Center」の始め方 5. まとめ
  28. 28. 2,000台以上の実機で UIテストが出来る、 クラウド上のテスト環境 コード化された UI Test と パッケージを投入すると 指定したデバイスに展開し, テストを実行して 結果を返してくれる!! 自動UIテスト - Mobile Center
  29. 29. Microsoft が保有する 2000を超える実機を保管した デバイスファーム
  30. 30. Tap Scroll Swipe Pinch Multi Finger Text Entry Rotation GPS
  31. 31. 自動 UI テスト
  32. 32. 手動 UI テスト 自動 UI テスト
  33. 33. aka.ms/kotlin
  34. 34. 次はこの 開発ライフサイクル 全体についての話
  35. 35. マルチプラットフォーム対応
  36. 36. マルチプラットフォーム対応
  37. 37. 多くの機種で 自動UIテスト
  38. 38. テスターに テストビルド 配布
  39. 39. 各ストアで展開 (リリース)
  40. 40. ユーザの 使用状況 確認/分析
  41. 41. ユーザの 使用状況 確認/分析
  42. 42. A/B Testing Live Update Push Notifications Crash Reporting Remote Config. 実現するには、たくさんのツールが必要!
  43. 43. 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
  44. 44. Visual Studio Mobile Center https://mobile.azure.com
  45. 45. 今日話すこと 1. モバイルアプリ開発/運用は、 なぜ大変なのか 2. 自動 UI テスト 3. 「Mobile Center」で開発運用 4. 「Mobile Center」の始め方 5. まとめ
  46. 46. Mobile Center の機能は3種類! 選んだユーザに通知を送りたい どのようにユーザに使われているのか分析 コードの管理〜アプリ配布まで
  47. 47. Mobile Center の機能は3種類! コードの管理〜アプリ配布まで
  48. 48. Mobile Center の機能は3種類! コードの管理〜アプリ配布まで
  49. 49. Mobile Center の機能は3種類! コードの管理〜アプリ配布まで
  50. 50. Mobile Center の機能は3種類! コードの管理〜アプリ配布まで
  51. 51. Mobile Center の機能は3種類! コードの管理〜アプリ配布まで
  52. 52. Mobile Center の機能は3種類! どのようにユーザに使われているのか分析
  53. 53. Mobile Center の機能は3種類! どのようにユーザに使われているのか分析
  54. 54. Mobile Center の機能は3種類! どのようにユーザに使われているのか分析 Analytics (分析)
  55. 55. Mobile Center の機能は3種類! 選んだユーザに通知を送りたい
  56. 56. Mobile Center の機能は3種類! 選んだユーザに通知を送りたい
  57. 57. Mobile Center の機能は3種類! 選んだユーザに通知を送りたい どのようにユーザに使われているのか分析 コードの管理〜アプリ配布まで
  58. 58. 今日話すこと 1. モバイルアプリ開発/運用は、 なぜ大変なのか 2. 自動 UI テスト 3. 「Mobile Center」で開発運用 4. 「Mobile Center」の始め方 5. まとめ
  59. 59. 始めかた
  60. 60. 今日話すこと 1. モバイルアプリ開発/運用は、 なぜ大変なのか 2. 自動 UI テスト 3. 「Mobile Center」で開発運用 4. 「Mobile Center」の始め方 5. まとめ
  61. 61. Visual Studio Mobile Center
  62. 62. Mobile Center の機能は3種類! 選んだユーザに通知を送りたい どのようにユーザに使われているのか分析 コードの管理〜アプリ配布まで
  63. 63. mobile.azure.com

×