introduction to cross platform natitve mobile development with c# and xamarin

Post on 07-May-2015

237 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

In this session you will learn about the technology that Xamarin offers and how it works to enable developers to leverage a shared C# code base across all mobile platforms. I will walk you through developing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You will walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.

TRANSCRIPT

Enabling Developers to Create NativeiOS, Android, Mac, & Windows apps in

C#James Montemagno Developer Evangelist, Xamarinwww.MotzCod.es | www.Xamarin.com@JamesMontemagno | @XamarinHQTweet - #Xamarin

Mobile Development Approaches

Single App

Single App

Single App

Silo Approach

Write Once, Run Anywhere Approach

Lowest common denominator

App Generation

Write Once, Run Anywhere Approach

Lowest common denominator

App Generation

Xamarin’s Unique Approach

C# on 2.6 Billion Devices

100% API Coverage

Anything you can do in Objective-C or Java can be done in C# and Visual Studio with

Xamarin!

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

Native Performance

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

Always Up to Date

Same day support for

iOS 5, iOS 6, iOS 6.1,

iOS 7, iOS 7.1!

Always Up to Date

Always up-to-date with the latest APIs

from Apple and Google.

Always Up to Date

Always up-to-date with the latest APIs

from Apple and Google.

Xamarin’s Unique Approach

Code Sharing: Accelerate Development

Android

iOS

Mac

WP

File Linking

Shared Code Projects

Portable Class Libraries

• 1 Assembly• Multiple Platforms• Including:

• Xamarin.Android• Xamarin.iOS

Portable Class Libraries Features

• Centralized Code Sharing• How you expect it to work

• Debug seamlessly into and out of PCL

• Project/Assembly Sharing • NuGet

Distribute EverywhereA Xamarin app is an app, distribute it everywhere

Products

Xamarin.Mac

Xamarin Studio

Xamarin Test Cloud

Component Store

Xamarin.iOS

Xamarin.Android

Xamarin for Visual Studio

.NET Mobility Scanner

Development Environment

Xamarin StudioPC or Mac

Visual Studio Plugin

VS 2010/2012/2013

Visual Studio Integration

Visual Studio Integration

Debug to:• Emulators• Devices

Integrated into toolbar• Status• Logs• List of devices

Just Click Start Debugging!

Xamarin Studio

Android Designer

iOS Designer

Xamarin Component Store

Build Apps Faster

.NET Mobility Scanner

http://scan.xamarin.comHow mobile is your .NET?• Scan .exe or .dll to determine

compatibility• Generates full report:

Live Coding Adventure

Xamarin Evolve 2013Sold

Out!

650Conference Attendees

8,400

Live stream hours viewed

#1Trending on Twitter

during keynote

Watch Sessions & Highlights: http://xamarin.com/evolve/2013

www.xamarin.com/evolve

• Sign up at xamarin.com/university• Learn to build native iOS, Android, and Windows

apps with C#.• Live online, interactive classes with live coding.• Labs with full source code solutions.• Access to Xamarin Certified Developer exam.• Unlimited Annual Access: Enjoy unlimited, live

mobile development training from mobile experts, on your schedule, and as often as you'd like.

Where Do I Start?Xamarin.com

GET YOUR C# SHIRT TODAY!

Find Me:@JamesMontemagnowww.MotzCod.esGitHub.com/JamesMontemagno

Xamarin:@XamarinHQwww.Xamarin.com

Latest AppMy StepCounter for Android & iOS

www.MyStepCounterApp.com100% Open Source Starter Compatible

top related