SlideShare a Scribd company logo
Xamarin 101 ~環境構築からビルド・テストまで~
Agenda
• Xamarin 基本の “キ”
• 開発環境の構築
• コーディング
• デバッグ実行
• UI テスト自動化
• ユーザー ベータテスト
• まとめ
1
2
C# で Android / iOS アプリ開発
従来はターゲット OS ごと
のスキル、開発言語、開発環境
3
統一された
スキル、開発言語、開発環境
例: データバインドアプリケーション
4
iPhone 6 (実機)
Nexus 7 2013 (実機)
iPad 2 (実機)
Xamarin.Forms で画面の共通化
5
• C# で UI 記述
• プラットフォーム依存の機能を
多用する場合に最適
• XAML / C# で UI 記述
• プラットフォーム固有のコント
ロールにマッピングされる
• 業務アプリなどプラットフォーム
依存機能がない場合に最適
コード共有
6
• プロジェクトの一部として
コンパイル
• プラットフォーム固有機能には
ディレクティブを使用
• 別のライブラリとしてコンパイル
• 単体テストやコードの可読性が
高まる
C#から API を100% 利用可能
7
iOS API Android API
.NET API
Xamarin.iOS / Xamarin.Android
8
• Ahead-of-Time コンパイラで でネイティブ ARMアセンブリを生成
• C# から Object-C ライブラリのバインディング可能
• Watchkit 対応済み
• 最新 iOS SDK リリース同日サポート
• Mono ランタイム上での JIT 実行
• Managed Callable Wrappers / Android Callable Wrappers: JNI
• Android Wear 対応済み
• 最新 SDK リリース後 1-3 ヶ月後にサポート
パフォーマンス
9
• Xamarin でコンパイルされたパッケージサイズは
ネイティブよりも大きくなる
• Xamarin.Forms は、Native UI よりも遅くなる傾向
• パフォーマンスに関する記事 (英語のみ)
• http://chrisrisner.com/articles/xamarin/performance
• パフォーマンスチューニング方法に関するリンク (英語のみ)
• Xamarin.Android
• Xamarin.iOS
10
11
Xamarin Studio
for Mac
Visual Studio
for Windows
開発環境
12
OS Mac OS X Windows
開発環境 Xamarin Studio
Visual Studio
Xamarin for Visual Studio
Xamarin.iOS ○
○
(Mac 機が必要)
Xamarin.Android ○ ○
Xamarin.Forms iOS, Android のみ
Android, Windows Phone, Windows
(iOS は Mac 機が必要)
Mac OS X 上でのシステム要件
13
• iOS 開発環境は予め構築しておく必要あり
• Android SDK は Xamarin Studio と同時にインストール
推奨環境 補足事項
OS OS X El Capitan (10.11) OS X Yosemite (10.10) 以上が必要
Xamarin.iOS iOS 9.2 SDK
Xcode 7.2 を Mac App Store 経由で
インストールする必要あり
Xamarin.Android
Android 6.0 /
API level 23
旧バージョンの SDK も必要に応じて
インストールして利用可能
Windows 上でのシステム要件
14
• Visual Studio 2015 では、インストール時に Xamarin も
一括インストール可能
推奨環境 補足事項
OS Windows 10
Windows 7 以上。
Xamarin.Forms での Windows
開発は、Windows 8.1 以上
Visual Studio Visual Studio 2015
Xamarin.iOS
Visual Studio 2012 以上 +
Xamarin.iOS が利用可能な
Mac 機
Xamarin.Android Android 6.0 / API level 23
旧バージョンの SDK も必要に
応じてインストールして利用可能
ライセンス
15
• Xamarin Studio for Mac での商用アプリ開発には、
MSDN Subscription が必要
• Windows 版は、Visual Studio のライセンスに準じる
Xamarin for Visual Studio
Community
Edition
Professional
Edition
Enterprise
Edition
Android, iOS, and Windows 間でのコード共有 ■ ■ ■
Native iOS, Android UI Designers ■ ■ ■
Xamarin Forms ■ ■ ■
Professional
with MSDN
Enterprise
with MDSN
Xamarin Studio for Mac ■ ■
16
Xamarin Designer for iOS
17
Android Designer
18
Xamarin Inspector & Workbook
19
• コードの変更箇所は即時にアプリ側に反映される
• iOS, Android, Mac, WPF アプリケーションに対応
• スタンドアロンで実行可能
20
Visual Studio Emulator for Android
21
AOSP がベースの
x86 高速イメージ が
Hyper-V 上で動作
様々なセンサーの
シミュレーション
無料かつ
Visual Studio と一緒に
簡単インストール
21
iOS Simulator for Windows
22
• ビルドと実行は Mac 機で行われる
• https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/
Xamarin Profiler
23
• アロケーションと Time Profiler を利用可能
• Windows 版では Android のみサポート
24
iOS, Android アプリの UI テストも
25
• Xamarin Test Recorder で、UI 自動テストをノンコーディング生成
• Android / iOS アプリパッケージもサポート
• Visual Studio 用 と OS X 用が提供
• Visual Studio 版は Android のみサポート
パッケージを指定して
操作記録
操作のたびにコードが追加。Asset も追加可能
https://www.xamarin.com/test-cloud/recorder
Xamarin Test Cloud
26
• Xamarin Test Recorder で作成した UI テストを実機上で実行
• テストステップごとにスクリーンショットが保存
• 実行には時間がかかるため、CI での実行推奨
27
HockeyApp
28
• Android、Cordova、iOS、OS X、Unity、Windows、Xamarin などを
サポート
• アプリ内でのフィードバックの収集
• クラッシュレポートやユーザーメトリックの収集
• Xamarin Insights 統合予定
29
まとめ
Xamarin は「銀の弾丸」ではないが、
モバイルアプリ開発効率を高められる
ツールセットが提供されている。
30
こんな方にお勧めです!
• Object-C / Swift でコーディングしたくない方 ➡ Xamarin
• ツールの力でとにかく効率化したい方 ➡ MSDN Enterprise
• iOS / Android 開発経験あり ➡ Xamarin Test Cloud
Xamarin ライセンス まとめ
31
Community
Edition
Professional
Edition
Enterprise
Edition
Android, iOS, and Windows 間での
コード共有
■ ■ ■
Native iOS, Android UI Designers ■ ■ ■
Xamarin.Forms ■ ■ ■
Xamarin Inspector Preview ■
Xamarin Profiler Preview ■
Xamarin Test Recorder Preview ■
Professional
with MSDN
Enterprise
with MDSN
Xamarin Test Cloud 25% Off ■
Xamarin Studio 商用ライセンス ■ ■
Xamarin 101 ~環境構築からビルド・テストまで~

More Related Content

PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
PDF
Xamarin で今日から始めるクロスプラットフォーム開発
PDF
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
PDF
続Xamarinはじめました
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
PDF
Xamarin から使う Azure
PDF
Realm Mobile Platform 概要
Visual Studio + xamarin で始めるモバイル アプリ開発
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
続Xamarinはじめました
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin から使う Azure
Realm Mobile Platform 概要

What's hot (20)

PPTX
C++からC#まで Visual Studio 縛り (で死ぬ実験)
PDF
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
PDF
20171202 Xamarinの歩き方
PPTX
第1回 Japan Xamarin User Group Conference - Xamarin 概要
PDF
Xamarin.Forms アプリケーション 設計パターン
PPTX
Xamarin Overview
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
PDF
Xamarin バッドノウハウ大全
PDF
NET Standard と Xamarin
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
PDF
Xamarin.Forms概要
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
PPTX
Developers.io.札幌 xamarinってどうよ
PPTX
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
PDF
CROSS 2015 モバイル開発環境セッション
PPTX
Xamarin の救世主 Unity !
PDF
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
PDF
Xamarin 基礎講座
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
20171202 Xamarinの歩き方
第1回 Japan Xamarin User Group Conference - Xamarin 概要
Xamarin.Forms アプリケーション 設計パターン
Xamarin Overview
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin バッドノウハウ大全
NET Standard と Xamarin
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin.Forms概要
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Developers.io.札幌 xamarinってどうよ
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
CROSS 2015 モバイル開発環境セッション
Xamarin の救世主 Unity !
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
Xamarin 基礎講座
Ad

Viewers also liked (20)

PPTX
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
PDF
10分でわかる無料になったXamarin
PPTX
コーディング不要! Entity Framework 6.1.3 + ASP.NET MVC 5 サンプル アプリケーション構築 手順書
PDF
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
PPTX
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...
PPTX
Microsoft Azure IaaS 体験手順書
PPTX
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
PPTX
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
PPTX
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...
PPTX
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
PPTX
Xamarin 実戦投入時に気をつけたいことあれこれ
PDF
Cross Platform CI for Visual Studio Online
PPTX
Automate your UI testing for Android and iOS apps with the Xamarin Test Cloud
PPTX
Build an Intelligent Bot
PDF
Xamarin 概要 2015年5月版
PPTX
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話
PPTX
Xamarinでもクラウドで監視したい!
PPTX
MT東京-16 CMS夏祭り CMS をもっと便利にするマイクロソフトのサービス概要
PPTX
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
PPTX
Enterpriseから見たXamarinの可能性
Entity Framework 6.1.3 + Windows フォーム サンプル アプリケーション構築 手順書
10分でわかる無料になったXamarin
コーディング不要! Entity Framework 6.1.3 + ASP.NET MVC 5 サンプル アプリケーション構築 手順書
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Team Foundation Server 2015 Update 3 インストール 手順書 ~ SQL Server インストールから チームプロジェ...
Microsoft Azure IaaS 体験手順書
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Visual Studio と Team Foundation Server / Visual Studio Team Services で実現するビル...
Team Foundation Server 2015 Update 3 アップグレード 手順書 ~ Team Foundation Server 201...
Visual Studio 2017 と Team Foundation Server / Visual Studio Team Services で実現...
Xamarin 実戦投入時に気をつけたいことあれこれ
Cross Platform CI for Visual Studio Online
Automate your UI testing for Android and iOS apps with the Xamarin Test Cloud
Build an Intelligent Bot
Xamarin 概要 2015年5月版
Win/Mac/Android/iOS向け クロスプラットフォーム開発にXamarinが うまくハマりそうだった話
Xamarinでもクラウドで監視したい!
MT東京-16 CMS夏祭り CMS をもっと便利にするマイクロソフトのサービス概要
Team Foundation Server 2015 Update 2.1 インストール手順書~ SQL Server インストールから チームプロジェ...
Enterpriseから見たXamarinの可能性
Ad

Similar to Xamarin 101 ~環境構築からビルド・テストまで~ (20)

PDF
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
PPTX
Xamarin Overview
PDF
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
PPTX
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
PDF
【de:code 2020】 2020 年の最新 Xamarin 概要
PDF
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
PDF
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
PDF
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
PDF
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
PPTX
xamarin for android試してみた
PDF
Xamarin 概要 2014年08月版
PDF
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
PDF
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
PDF
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
PDF
5分で(は終わらなかった)分かるXamarin(開発者向け)
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
PDF
[Japan Tech summit 2017] APP 001
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summ...
Xamarin Overview
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio Mobile Center, Azure Mobile Apps
【de:code 2020】 2020 年の最新 Xamarin 概要
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
xamarin for android試してみた
Xamarin 概要 2014年08月版
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
5分で(は終わらなかった)分かるXamarin(開発者向け)
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
[Japan Tech summit 2017] APP 001
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編

More from Masaki Takeda (18)

PPTX
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
PDF
モバイルアプリ開発体験ハンズオン Android 編
PPTX
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
PPTX
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
PPTX
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...
PPTX
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要
PPTX
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
PPTX
Team Foundation Server 2015 Update 1 インストール 手順書
PPTX
Team Foundation Server 2015 による テスト工数削減
PPTX
Team Foundation Server プロセステンプレートの変更 手順書
PPTX
Team Foundation Server / Visual Studio Team Services 手順書
DOCX
Team Founfation Server / Visual Studio Online ハンズオン トレーニング手順書
PDF
WordPress 使いのためのMicrosoft Azure 超入門
PPTX
Visual Studio Code 拡張の勘所
PDF
それでもボクはMicrosoft Azure を使う
PPTX
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
PDF
BizSpark 経由での Microsoft Azure 有効化 & WordPress インストール
PDF
MTとAzureの素敵な関係 '14名古屋
Team Foundation Server / Visual Studio Team Services によるプロジェクト管理・リポジトリ管理・継続的イ...
モバイルアプリ開発体験ハンズオン Android 編
モバイルアプリ開発体験ハンズオン Android 編 ~ Xamarin 実装からビルド・テスト・配布 & バックエンドの実装まで ~
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
Team Foundation Server 2015 Update 2.1 アップグレード 手順書 ~ Team Foundation Server 2...
もう怖くない! Team Foundation Server 2015 Update 1 ワークアイテム管理と テンプレートのカスタマイズ 概要
Test Manager + Team Foundation Server /Visual Studio Team Services 手順書(共有パラメー...
Team Foundation Server 2015 Update 1 インストール 手順書
Team Foundation Server 2015 による テスト工数削減
Team Foundation Server プロセステンプレートの変更 手順書
Team Foundation Server / Visual Studio Team Services 手順書
Team Founfation Server / Visual Studio Online ハンズオン トレーニング手順書
WordPress 使いのためのMicrosoft Azure 超入門
Visual Studio Code 拡張の勘所
それでもボクはMicrosoft Azure を使う
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
BizSpark 経由での Microsoft Azure 有効化 & WordPress インストール
MTとAzureの素敵な関係 '14名古屋

Xamarin 101 ~環境構築からビルド・テストまで~

  • 2. Agenda • Xamarin 基本の “キ” • 開発環境の構築 • コーディング • デバッグ実行 • UI テスト自動化 • ユーザー ベータテスト • まとめ 1
  • 3. 2
  • 4. C# で Android / iOS アプリ開発 従来はターゲット OS ごと のスキル、開発言語、開発環境 3 統一された スキル、開発言語、開発環境
  • 5. 例: データバインドアプリケーション 4 iPhone 6 (実機) Nexus 7 2013 (実機) iPad 2 (実機)
  • 6. Xamarin.Forms で画面の共通化 5 • C# で UI 記述 • プラットフォーム依存の機能を 多用する場合に最適 • XAML / C# で UI 記述 • プラットフォーム固有のコント ロールにマッピングされる • 業務アプリなどプラットフォーム 依存機能がない場合に最適
  • 7. コード共有 6 • プロジェクトの一部として コンパイル • プラットフォーム固有機能には ディレクティブを使用 • 別のライブラリとしてコンパイル • 単体テストやコードの可読性が 高まる
  • 8. C#から API を100% 利用可能 7 iOS API Android API .NET API
  • 9. Xamarin.iOS / Xamarin.Android 8 • Ahead-of-Time コンパイラで でネイティブ ARMアセンブリを生成 • C# から Object-C ライブラリのバインディング可能 • Watchkit 対応済み • 最新 iOS SDK リリース同日サポート • Mono ランタイム上での JIT 実行 • Managed Callable Wrappers / Android Callable Wrappers: JNI • Android Wear 対応済み • 最新 SDK リリース後 1-3 ヶ月後にサポート
  • 10. パフォーマンス 9 • Xamarin でコンパイルされたパッケージサイズは ネイティブよりも大きくなる • Xamarin.Forms は、Native UI よりも遅くなる傾向 • パフォーマンスに関する記事 (英語のみ) • http://chrisrisner.com/articles/xamarin/performance • パフォーマンスチューニング方法に関するリンク (英語のみ) • Xamarin.Android • Xamarin.iOS
  • 11. 10
  • 12. 11 Xamarin Studio for Mac Visual Studio for Windows
  • 13. 開発環境 12 OS Mac OS X Windows 開発環境 Xamarin Studio Visual Studio Xamarin for Visual Studio Xamarin.iOS ○ ○ (Mac 機が必要) Xamarin.Android ○ ○ Xamarin.Forms iOS, Android のみ Android, Windows Phone, Windows (iOS は Mac 機が必要)
  • 14. Mac OS X 上でのシステム要件 13 • iOS 開発環境は予め構築しておく必要あり • Android SDK は Xamarin Studio と同時にインストール 推奨環境 補足事項 OS OS X El Capitan (10.11) OS X Yosemite (10.10) 以上が必要 Xamarin.iOS iOS 9.2 SDK Xcode 7.2 を Mac App Store 経由で インストールする必要あり Xamarin.Android Android 6.0 / API level 23 旧バージョンの SDK も必要に応じて インストールして利用可能
  • 15. Windows 上でのシステム要件 14 • Visual Studio 2015 では、インストール時に Xamarin も 一括インストール可能 推奨環境 補足事項 OS Windows 10 Windows 7 以上。 Xamarin.Forms での Windows 開発は、Windows 8.1 以上 Visual Studio Visual Studio 2015 Xamarin.iOS Visual Studio 2012 以上 + Xamarin.iOS が利用可能な Mac 機 Xamarin.Android Android 6.0 / API level 23 旧バージョンの SDK も必要に 応じてインストールして利用可能
  • 16. ライセンス 15 • Xamarin Studio for Mac での商用アプリ開発には、 MSDN Subscription が必要 • Windows 版は、Visual Studio のライセンスに準じる Xamarin for Visual Studio Community Edition Professional Edition Enterprise Edition Android, iOS, and Windows 間でのコード共有 ■ ■ ■ Native iOS, Android UI Designers ■ ■ ■ Xamarin Forms ■ ■ ■ Professional with MSDN Enterprise with MDSN Xamarin Studio for Mac ■ ■
  • 17. 16
  • 20. Xamarin Inspector & Workbook 19 • コードの変更箇所は即時にアプリ側に反映される • iOS, Android, Mac, WPF アプリケーションに対応 • スタンドアロンで実行可能
  • 21. 20
  • 22. Visual Studio Emulator for Android 21 AOSP がベースの x86 高速イメージ が Hyper-V 上で動作 様々なセンサーの シミュレーション 無料かつ Visual Studio と一緒に 簡単インストール 21
  • 23. iOS Simulator for Windows 22 • ビルドと実行は Mac 機で行われる • https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/
  • 24. Xamarin Profiler 23 • アロケーションと Time Profiler を利用可能 • Windows 版では Android のみサポート
  • 25. 24
  • 26. iOS, Android アプリの UI テストも 25 • Xamarin Test Recorder で、UI 自動テストをノンコーディング生成 • Android / iOS アプリパッケージもサポート • Visual Studio 用 と OS X 用が提供 • Visual Studio 版は Android のみサポート パッケージを指定して 操作記録 操作のたびにコードが追加。Asset も追加可能 https://www.xamarin.com/test-cloud/recorder
  • 27. Xamarin Test Cloud 26 • Xamarin Test Recorder で作成した UI テストを実機上で実行 • テストステップごとにスクリーンショットが保存 • 実行には時間がかかるため、CI での実行推奨
  • 28. 27
  • 29. HockeyApp 28 • Android、Cordova、iOS、OS X、Unity、Windows、Xamarin などを サポート • アプリ内でのフィードバックの収集 • クラッシュレポートやユーザーメトリックの収集 • Xamarin Insights 統合予定
  • 30. 29
  • 31. まとめ Xamarin は「銀の弾丸」ではないが、 モバイルアプリ開発効率を高められる ツールセットが提供されている。 30 こんな方にお勧めです! • Object-C / Swift でコーディングしたくない方 ➡ Xamarin • ツールの力でとにかく効率化したい方 ➡ MSDN Enterprise • iOS / Android 開発経験あり ➡ Xamarin Test Cloud
  • 32. Xamarin ライセンス まとめ 31 Community Edition Professional Edition Enterprise Edition Android, iOS, and Windows 間での コード共有 ■ ■ ■ Native iOS, Android UI Designers ■ ■ ■ Xamarin.Forms ■ ■ ■ Xamarin Inspector Preview ■ Xamarin Profiler Preview ■ Xamarin Test Recorder Preview ■ Professional with MSDN Enterprise with MDSN Xamarin Test Cloud 25% Off ■ Xamarin Studio 商用ライセンス ■ ■