28

Xamarin で今日から始めるクロスプラットフォーム開発

Embed Size (px)

DESCRIPTION

.NETエンジニアのための定期勉強会 第六回 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 にて、登壇させていただいた際の資料です

Citation preview

Page 1: Xamarin で今日から始めるクロスプラットフォーム開発
Page 2: Xamarin で今日から始めるクロスプラットフォーム開発

UserExperience

DeveloperExperience

Page 3: Xamarin で今日から始めるクロスプラットフォーム開発

クロスプラットフォームアプリ開発の戦略

Page 4: Xamarin で今日から始めるクロスプラットフォーム開発

iOS Android Windows

Objective-C

Xcode

Java

Eclipse

C#

Visual Studio

Page 5: Xamarin で今日から始めるクロスプラットフォーム開発

Objective-C

ブラウザー

OS ( iOS, Android, Windows )

Web

Page 6: Xamarin で今日から始めるクロスプラットフォーム開発

.Storyboard

C#

.AXML

C#

.XAML

C#

C#/.NET

Xamarin.Forms ( C#/XAML )

Page 7: Xamarin で今日から始めるクロスプラットフォーム開発

Web Hybrid Native

WebViewHTML/CSS

Native

Controls

C#.NET

Page 8: Xamarin で今日から始めるクロスプラットフォーム開発

さっそくはじめてみましょう!

Page 9: Xamarin で今日から始めるクロスプラットフォーム開発
Page 10: Xamarin で今日から始めるクロスプラットフォーム開発
Page 11: Xamarin で今日から始めるクロスプラットフォーム開発
Page 12: Xamarin で今日から始めるクロスプラットフォーム開発
Page 13: Xamarin で今日から始めるクロスプラットフォーム開発
Page 14: Xamarin で今日から始めるクロスプラットフォーム開発
Page 15: Xamarin で今日から始めるクロスプラットフォーム開発

Xamarin.Froms x MVVMでクロスプラットフォームアプリ開発

Page 16: Xamarin で今日から始めるクロスプラットフォーム開発

Shared Project PCL

#ifNative API

One source, One binary

Page 17: Xamarin で今日から始めるクロスプラットフォーム開発

View View View

Potable Class LibraryView Model

Model

Page 18: Xamarin で今日から始めるクロスプラットフォーム開発
Page 19: Xamarin で今日から始めるクロスプラットフォーム開発
Page 20: Xamarin で今日から始めるクロスプラットフォーム開発
Page 21: Xamarin で今日から始めるクロスプラットフォーム開発

http://msdn.microsoft.com/en-us/magazine/jj694937.aspx

Page 22: Xamarin で今日から始めるクロスプラットフォーム開発

http://yutawatanabe.hatenablog.com/entry/mvvm-sessions

Page 23: Xamarin で今日から始めるクロスプラットフォーム開発

まとめお知らせ

Page 24: Xamarin で今日から始めるクロスプラットフォーム開発
Page 25: Xamarin で今日から始めるクロスプラットフォーム開発

UserExperience

DeveloperExperience

Page 26: Xamarin で今日から始めるクロスプラットフォーム開発

.Storyboard

C#

.AXML

C#

.XAML

C#

C#/.NET

Xamarin.Forms ( C#/XAML )

Page 27: Xamarin で今日から始めるクロスプラットフォーム開発

Web Hybrid Native

WebViewHTML/CSS

NativeControl

C#.NET

Page 28: Xamarin で今日から始めるクロスプラットフォーム開発