Say hello to Xamarin 3

Post on 10-Sep-2014

4.102 views 4 download

Tags:

description

The Xamarin 3 overview webinar explains and demos the Xamarin iOS Designer, Xamarin.Forms, and some major IDE enhancements.

Transcript of Say hello to Xamarin 3

C# on 2.6 billion devices

@XamarinHQ#Xamarin3

Your hosts

Nat Friedman Miguel de Icaza James Montemagno

CEO and Co-Founder CTO and Co-Founder Developer Evangelist

nat@xamarin.com

@natfriedman

miguel@xamarin.com

@migueldeicaza

james.montemagno@xamarin.com@jamesmontemagno

Make it fast, easy and funto create great mobile apps

Our Mission

Explosive Growth

Over 600,000 registered developers

32,000 new developers per month

Customers in 120 countries

Visionary in the Gartner Magic Quadrant# of developers

Enterprise Customers in all Verticals & Use Cases

Automatically test your app on

hundreds of mobile devices

Create native iOS, Android, Mac and

Windows apps in Visual Studio and C#

What is native?

The Anatomy of a Native App

Xamarin apps look and feel native because they are native

Native User Interfaces Native API Access Native Performance

Architecting Mobile Apps

The Silo Approach

Build App Multiple Times

The Write-Once-Run-Anywhere Approach

Lowest CommonDenominator

Xamarin’s Unique Approach

Native With Code Sharing

Windows APIs

iOS APIs | 100% Coverage

Android APIs | 100% Coverage

Anything you can do in Objective-C or Java can be done in C# with Xamarin using Visual

Studio

Unrivaled Mobile Development TrainingLive unlimited mobile development training from mobile experts,

in your time-zone, on your schedule and as often as you'd like

What’s new inXamarin 3

Major Elements of Xamarin 3

1. Xamarin Designer for iOS

2. Xamarin Studio & Visual Studio Enhancements

3. Easy code sharing

4. Xamarin.Forms

Xamarin Designer for iOS

Fully integrated into Xamarin Studio & Visual Studio

iOS 6 & 7 Storyboard support

Intuitive event handling

Support for auto-layout

Live preview of custom controls

Xamarin Studio: Beautiful new look

NuGet Package Manager

NuGet support combined with the Xamarin Component Store gives Xamarin developers the most comprehensive ecosystem of libraries at their fingertips

Xamarin Designer for iOS in Xamarin Studio

First Class F# Support

Shared Projects

The easiest way to share code

Eliminates the hassle of file-linking

Easier to collaborate with other Xamarin Studio and Visual Studio users

Demo

Portable Class Libraries

Xamarin.Forms

Native UIC#

Native UIC#

Native UIC#

Shared C# App Logic Shared C# App LogicShared App LogicShared App Logic

Shared UICode

iOS UI Code

Android UI Code

WindowsUI Code

in C#

With Xamarin.Forms:

more code-sharing, native

controls

Shared App LogicShared App Logic

iOS UI

AndroidUI

WindowsUI Shared UI Code

Traditional Xamarin

approach

Xamarin.Forms

Quickly and easily build native user interfaces using shared code

Xamarin.Forms elements map to native controls and behaviors

Mix-and-match Xamarin.Forms with native APIs

Shared App Logic

Shared UI Code

Pages

Content MasterDetail Navigation Tabbed Carousel

Layouts

Stack Absolute Relative Grid ContentView ScrollView Frame

Controls

ActivityIndicator

BoxView Button DatePicker Editor

Entry Image Label ListView Map

OpenGLView Picker ProgressBar SearchBar Slider

Stepper TableView TimePicker WebView EntryCell

ImageCell SwitchCell TextCell ViewCell

Demo

Xamarin 3 Recap

Xamarin Designer for iOS

Major IDE Enhancements

Improved Code Sharing

Xamarin.Forms

So much more!

Key Attendees

xamarin.com/evolve

Key Attendees

Q & A

Get your free C# t-shirt:xamarin.com/shirt

More discussion at:forums.xamarin.com

@XamarinHQ#Xamarin3