SlideShare a Scribd company logo
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

What's hot

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

What's hot (20)

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

Viewers also liked

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

Viewers also liked (20)

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

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

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

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

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

More from Masaki Takeda

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

More from Masaki Takeda (18)

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

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

  • 1.
  • 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 商用ライセンス ■ ■