24
#XamarinDevDays Xamarin.com Welcome to github.com/xamarin/dev-days-labs

Xamarin Dev Days - Introduction to Xamarin

Embed Size (px)

Citation preview

Page 1: Xamarin Dev Days - Introduction to Xamarin

#XamarinDevDays

Xamarin.com

Welcome to

github.com/xamarin/dev-days-labs

Page 2: Xamarin Dev Days - Introduction to Xamarin
Page 3: Xamarin Dev Days - Introduction to Xamarin

JamesMontemagnoDeveloper Evangelist, Xamarin

[email protected] http://motzcod.es/ @JamesMontemagno

Page 4: Xamarin Dev Days - Introduction to Xamarin

DESIGN – DEVELOP -‐ INTEGRATE TEST MONITOR

LEARN

Page 5: Xamarin Dev Days - Introduction to Xamarin

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

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile

Page 6: Xamarin Dev Days - Introduction to Xamarin

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

Page 7: Xamarin Dev Days - Introduction to Xamarin

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

Page 8: Xamarin Dev Days - Introduction to Xamarin

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

Page 9: Xamarin Dev Days - Introduction to Xamarin

MapKit UIKit iBeacon CoreGraphics CoreMotion

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

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

Page 10: Xamarin Dev Days - Introduction to Xamarin

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

Page 11: Xamarin Dev Days - Introduction to Xamarin

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

Page 12: Xamarin Dev Days - Introduction to Xamarin
Page 13: Xamarin Dev Days - Introduction to Xamarin

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

•••••

Page 14: Xamarin Dev Days - Introduction to Xamarin
Page 15: Xamarin Dev Days - Introduction to Xamarin
Page 16: Xamarin Dev Days - Introduction to Xamarin

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

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

Page 17: Xamarin Dev Days - Introduction to Xamarin
Page 18: Xamarin Dev Days - Introduction to Xamarin

Xamarin.iOS Xamarin.Android

Page 19: Xamarin Dev Days - Introduction to Xamarin
Page 20: Xamarin Dev Days - Introduction to Xamarin
Page 21: Xamarin Dev Days - Introduction to Xamarin

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%

Page 22: Xamarin Dev Days - Introduction to Xamarin
Page 23: Xamarin Dev Days - Introduction to Xamarin

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

iOS C# UI Windows C# UIAndroid C# UI

Shared C# Mobile

Page 24: Xamarin Dev Days - Introduction to Xamarin

Thank you.

JamesMontemagnoDeveloper Evangelist, Xamarin

[email protected] motzcod.es @JamesMontemagno

Questions?