Xamarin + Visual Studio による
マルチプラットフォーム対応アプリ開発

http://aka.ms/xpdev







2
プラットフォーム

クライアント

デバイス

サーバー

サービス

3
4
5


6




7
Windows 8.1 プラットフォーム

8
Standard ECMA-334 C# 言語仕様
http://www.ecma-international.org/publications/standards/Ecma-334.htm

Standard ECMA-335 共通言語インフラストラクチャー
http://www.ecma-international.org/publications/standards/Ecma-335.htm
9
http://www.mono-project.com/Compatibility

10
http://xamarin.com/visual-studio

11









http://download.xamarin.com/MonoTouchforVisualStudi
o/Windows/Xamarin.iOS_Setup-1.8.314.0.msi

12
13






http://download.xamarin.com/MonoforAndroid/Window
s/mono-android-4.10.01057.msi



14






15




16


メイン

メイン

メイン

画面

画面

画面

機能の具体化

機能の具体化

機能の具体化

参照設定

ロジック

データ

参照設定

プラットフォーム依存機能の抽象化
18
19
20

http://www.windowsazure.com/ja-jp/pricing/free-trial/






21
public class Item
{
public string Id { get; set; }
public string Text { get; set; }
}

await

22
23

マルチ デバイス

クラウド

社内システム

オーダー
リアルタイム/
バッチ連携

オーダー
オーダー

構築アプリ
活用サービス
開発ツール

デバイス アプリ

バックエンドサービス

基幹システム

Windowsストア、
Xamarin

Windows Azure
モバイルサービス など

パッケージ

Visual Studio
(共通プラットフォーム/共通スキルで開発)
24









25
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう

Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう