Community Days 2015 Introduzione a Xamarin

Post on 16-Jul-2015

41 views 2 download

Transcript of Community Days 2015 Introduzione a Xamarin

XAM02- Introduzione a XamarinDan Ardelean

dan@mahiz.it - @danardelean

http://sviluppomobile.blogspot.com/

#CDays15 – Milano 24, 25 e 26 Marzo 2015

Cos’è XAMARIN?

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Xamarin è un’azienda

• Xamarin Platform : C#, F# per Mac, iOS, Android

• Xamarin Test Cloud

• Xamarin Profiler

• Xamarin Insights

• Xamarin Android Player

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

First

release of

Xamarin.Mac

Launch

Partner

Program

200,000

Developers

Xamarin

Founded

First release of

Xamarin.Android

Xamarin.iOS

launches (originally

known as

MonoTouch)

Ximian

Founded

2001 2003 2009 2011 2012 2013

Mono

Launches

Ximian Acquired

by Novell

Xamarin 2.0

Component Store

Xamarin Test Cloud

Evolve 2013

Microsoft Partnership

500,000

Developers

100+ Partners

100+ Components

2014

//

Xamarin 3

2000

SAP Partnership

Fire TV Support

Salesforce partnership

Visionary in Gartner

Magic Quadrant

Google Glass Support

Visual Studio Partner

of the Year

Android Wear Support

Xamarin Evolve 2014

800,000

Developers

200+ Partners

200+ Components

#CDays15 – Milano 24, 25 e 26 Marzo 2015

Build Test Monitor

#CDays15 – Milano 24, 25 e 26 Marzo 2015

Creazione di applicazioni native per iOS, Android, Mac e

Windows in Visual Studio/Xamarin Studio e C#

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Approccio classico

• Vantaggi• Focus sulla piattaforma

• Applicazioni native

• Svantaggi• Multiple code base

• Frammentazione

• Lento quindi costoso

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

HTML

• Vantaggi• Un unico linguaggio per lo sviluppo

• Condivisione codice

• Svantaggi• Frammentazione WebBrowser

• Look&feel web non nativo

• Abbastanza limitata

• Non facile da fare debug

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

XAMARIN PLATFORM

• Vantaggi• Un unico linguaggio per lo sviluppo

• Applicazioni native

• Condivisione codice

• C# e .Net

• Svantaggi• Bisogna pagare

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Xamarin.Forms

With Xamarin.Forms:

more code-sharing, native controlsTraditional Xamarin approach

Shared UI Code

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Tutto quello che si può sviluppare in

Objective-C, Swift, o Java può essere implementato anche usando

C# with Xamarin using Visual Studio

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Performance native

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Android Runtime Model

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

iOS Runtime Model

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

demo

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Da dove iniziare

• http://developer.xamarin.com

#CDays14 – Milano 25, 26 e 27 Febbraio 2014

Q&A

Tutto il materiale di questa sessione suhttp://www.communitydays.it/

Lascia subito il feedback su questa sessione,potrai essere estratto per i nostri premi!

Seguici suTwitter @CommunityDaysITFacebook http://facebook.com/cdaysit#CDays15