Xamarin Dev Days - Introduction to Xamarin

Post on 27-Jul-2015

275 views 8 download

Transcript of Xamarin Dev Days - Introduction to Xamarin

#XamarinDevDays

Xamarin.com

Welcome to

github.com/xamarin/dev-days-labs

JamesMontemagnoDeveloper Evangelist, Xamarin

james@xamarin.com http://motzcod.es/ @JamesMontemagno

DESIGN – DEVELOP -‐ INTEGRATE TEST MONITOR

LEARN

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile C# Server

Linux/MonoCoreCLRAzure

Shared C# Client/Server

Shared C# or F# codebase • 100% native API access • High performance

iOS F# UI Windows F# UIAndroid F# UI

Shared F# Mobile F# Server

Linux/MonoCoreCLRAzure

Shared F# Client/Server

Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices

System.Data System.Windows System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

MapKit UIKit iBeacon CoreGraphics CoreMotion

System.Data System.Windows System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

Text-to-speech ActionBar Printing Framework Renderscript NFC

System.Data System.Windows System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store.

Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

.NET

C# Compileand Link .APK

Bindings

RunsNatively

IL+

JIT

✓Always Up-to-Date•••••

•••••

High Speed Android Emulator• Mac or PC• Runs side-by-side Windows

Phone EmulatorFree for Xamarin Subscribers:• Xamarin.com/Android-Player

Xamarin.iOS Xamarin.Android

Mac

iOS

Android

Windows Phone

Calca iCircuit Touch Draw

86%

14%

72%

28%

77%

23%

70%30%

61%39%

94%

6%

88%

12%

76%

24%

90%

10%

Shared C# codebase • 100% native API access • High performance

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile

Thank you.

JamesMontemagnoDeveloper Evangelist, Xamarin

james@xamarin.com motzcod.es @JamesMontemagno

Questions?