xamarin + visual studio によるマルチプラットフォーム対応アプリ開発 - ios,...

26
Xamarin + Visual Studio による マルチプラットフォーム対応アプリ開発 http:// aka.ms/xpdev

Upload: akira-onishi

Post on 28-Nov-2014

4.696 views

Category:

Documents


5 download

DESCRIPTION

 

TRANSCRIPT

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

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

http://aka.ms/xpdev

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

2

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

3

プラットフォーム

クライアント

サーバー

デバイス

サービス

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

4

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

5

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

6

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

7

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

8

Windows 8.1 プラットフォーム

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

9

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

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

10http://www.mono-project.com/Compatibility

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

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

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

12

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

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

13

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

14

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

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

15

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

16

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

18

メイン

画面

機能の具体化

メイン

画面

機能の具体化

ロジック

データ

プラットフォーム依存機能の抽象化

参照設定 参照設定

メイン

画面

機能の具体化

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

19

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

20

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

21

http://www.windowsazure.com/ja-jp/pricing/free-trial/

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

22await

public class Item{

public string Id { get; set; }public string Text { get; set; }

}

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

23

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

24

デバイスアプリ

Windowsストア、Xamarin

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

バックエンドサービス

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

構築アプリ

活用サービス

開発ツール

マルチデバイス クラウド

オーダー

オーダー

オーダー

基幹システム

社内システム

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

パッケージ

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

25

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