xamarin: create native ios, android and windows apps in c#

35
Xamarin: Create na,ve iOS, Android and Windows apps in C# Alius Petraška, Senior Mobile Developer

Upload: alius-petraska

Post on 15-Jul-2015

159 views

Category:

Mobile


1 download

TRANSCRIPT

Page 1: Xamarin: Create native iOS, Android and Windows apps in C#

Xamarin:  Create  na,ve  iOS,  Android  and  Windows  apps  in  C#  Alius  Petraška,  Senior  Mobile  Developer  

Page 2: Xamarin: Create native iOS, Android and Windows apps in C#

C# The best language for Windows development

Modern Features • Advanced Tools • Proven Libraries • Large Community

Page 3: Xamarin: Create native iOS, Android and Windows apps in C#

Intro

Page 4: Xamarin: Create native iOS, Android and Windows apps in C#
Page 5: Xamarin: Create native iOS, Android and Windows apps in C#
Page 6: Xamarin: Create native iOS, Android and Windows apps in C#
Page 7: Xamarin: Create native iOS, Android and Windows apps in C#
Page 8: Xamarin: Create native iOS, Android and Windows apps in C#

C# + ______ Xamarin makes C# the best language for mobile development

Native Code Generation • Platform API Bindings • Code Sharing • Visual Studio

Page 9: Xamarin: Create native iOS, Android and Windows apps in C#

Productive environment

Shared Code

High Performance

Page 10: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #1

LINQ Support

Work With XML Easily XDocument

Event Handling & Delegates

Page 11: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #2

Page 12: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #3

Objective-C C# with Xamarin

Page 13: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #4

Objective-C C# with Xamarin

Page 14: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #5

Java C# with Xamarin

or async

Page 15: Xamarin: Create native iOS, Android and Windows apps in C#

Reason #6

Page 16: Xamarin: Create native iOS, Android and Windows apps in C#
Page 17: Xamarin: Create native iOS, Android and Windows apps in C#
Page 18: Xamarin: Create native iOS, Android and Windows apps in C#

Build App Multiple Times

Page 19: Xamarin: Create native iOS, Android and Windows apps in C#

The Write-Once-Run-Anywhere Approach

Page 20: Xamarin: Create native iOS, Android and Windows apps in C#

Xamarin’s Unique Approach

Page 21: Xamarin: Create native iOS, Android and Windows apps in C#

What is native?

Native User Interfaces Native API Access Native Performance

Page 22: Xamarin: Create native iOS, Android and Windows apps in C#

Windows API’s

Page 23: Xamarin: Create native iOS, Android and Windows apps in C#

iOS API’s

Page 24: Xamarin: Create native iOS, Android and Windows apps in C#

Android API’s

Page 25: Xamarin: Create native iOS, Android and Windows apps in C#

Anything you can do in Objective-C, Swift or Java can be done in C# with Xamarin!

Page 26: Xamarin: Create native iOS, Android and Windows apps in C#

Emerging Technologies & Devices

Android Wear Google Glass Amazon Fire Phone Amazon Fire TV

Page 27: Xamarin: Create native iOS, Android and Windows apps in C#

a

C# runs on ~2.6 Billion Devices

Page 28: Xamarin: Create native iOS, Android and Windows apps in C#

Disadvantages

•  You need a license •  It’s not a shared UI Platform •  You need to understand each platforms UI controls and

UX recommendations •  You need a Mac for iOS development

Page 29: Xamarin: Create native iOS, Android and Windows apps in C#

Xamarin Studio

Page 30: Xamarin: Create native iOS, Android and Windows apps in C#

NuGet

Page 31: Xamarin: Create native iOS, Android and Windows apps in C#

F#

Page 32: Xamarin: Create native iOS, Android and Windows apps in C#

Windows Azure welcomes Xamarin

Page 33: Xamarin: Create native iOS, Android and Windows apps in C#

Telerik UI for Xamarin

Page 34: Xamarin: Create native iOS, Android and Windows apps in C#

Free

Page 35: Xamarin: Create native iOS, Android and Windows apps in C#

@aliuspetraska