Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
2017 年 3 月 14 日
日本マイクロソフト株式会社
開発ツール推進部
武田 正樹[email protected]
iOS ビルドもお任せ! モバイル アプリ開発を効率化するクラウド サービス "三本の矢" とは
Visual Studio
Visual Studio Code
Visual Studio Team Services
Visual Studio for Mac
Visual Studio Mobile Center
4
モバイルアプリ開発ソリューションコード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
Android Studio /
Xcode
5
本日のカバー範囲: Mobile DevOpsコード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
6
<ご参考> DevOps 実践方法
STEP1: 顧客の要求からソフトウェアリリースまでのフロー改善• Value Steam Mapping 等で現状を可視化して改善点を洗い出し
• 自動ビルド・テスト・デプロイはリリースサイクル短縮化に貢献
• テレメトリの取得が重要
STEP3: DevOps を組織文化として定着• DevOps は組織文化の変革を伴う改善活動
なぜ DevOps が有効なのか?
• iOS / Android の OS リリースサイクルへの追随• デバイスごとのテスト実施が課題
• 従来とは異なるモバイルアプリのログ収集方法• デバイス側からログを送信する必要
7
Native アプリを断念し、Web という選択をする場合も…
DevOps の考え方を取り入れることが必要マイクロソフトのツールセットは DevOps を支援するためのもの
8
Visual Studio Team Services (VSTS)コード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
Android Studio /
Xcode
VSTS 全体像• 開発業務に欠かせないツール群を一気通貫で提供
• Visual Studio 以外のツールからも利用可能
9
Team Foundation Server
Visual Studio Team Services
11
Xamarin Test Cloudコード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
Android Studio /
Xcode
Xamarin Test Cloud
12
• Xamarin で作成したテストで実機で実行。
• Android / iOS アプリが対象 (Xamarin アプリ以外も対象)
• テストステップごとにスクリーンショットが保存
• 実行には時間がかかるため、CI での実行推奨
iOS, Android アプリの UI テストも
13
• Xamarin Test Recorder で、UI テストをノンコーディング生成• Android / iOS アプリパッケージもサポート
• Visual Studio 用 と OS X 用が提供
• Visual Studio 版は Android のみサポート
パッケージを指定して操作記録
操作のたびにコードが追加。Asset も追加可能
https://www.xamarin.com/test-cloud/recorder
14
HockeyAppコード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
Android Studio /
Xcode
HockeyApp
15
• Android、Cordova、iOS、OS X、Unity、Windows、Xamarin などをサポート
• アプリ内でのフィードバックの収集
• クラッシュレポートやユーザーメトリックの収集
16
Visual Studio Mobile Centerコード
リポジトリ ビルド+デプロイ 自動テストユーザー
ベータテスト
HockeyApp
Visual Studio
Visual Studio
for Mac
Android Studio /
Xcode
Visual Studio Mobile Center Preview
17
• ライフサイクルサービス ビルド、テスト、配布
• 監視サービス クラッシュログ収集、ログ分析
• モバイルバックエンドサービス 認証、DBテーブル
<対象モバイルアプリケーション>
iOS Android Windows
Object-C
Swift
React Native
Xamarin
Java
React Native
Xamarin
Coming Soon
Visual Studio Mobile Center = Free (Preview 期間のみ)
20
機能 制限事項
Build 1ビルド最大30分。1アプリあたり 10ブランチまで
Test 90 日トライアルとしてXamarin Test Cloud を利用
Distribute 2,000 テスターまで
Crashes30日間のデータ保持
Analytics
21
まとめ
1 3本の矢 “VSTS”, ”Xamarin Test Cloud”, ”HockeyApp”
2 1 つに束ねた “Visual Studio Mobile Center”
3 Azure サービスとの組み合わせで広がる可能性
Xamarin だけではない!モバイルアプリケーション開発生産性を高める
クラウドサービスを提供