Top Banner
App mobile cross- platform con Xamarin Michele Aponte Un framework per domarli tutti! (semicit. :D )
25

App mobile cross-platform con Xamarin

Feb 15, 2017

Download

Mobile

Michele Aponte
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: App mobile cross-platform con Xamarin

App mobile cross-platform con Xamarin

Michele Aponte

Un framework per domarli tutti! (semicit. :D )

Page 2: App mobile cross-platform con Xamarin

Chi sono

Michele AponteCEO/CTO Blexin SrlPresidente DotNetCampaniaMVP ASP.NET/IIS

I miei contattiAzienda: [email protected]: [email protected]: @apomic80Blog: http://www.tolist.netSkype: michele.aponte

Page 3: App mobile cross-platform con Xamarin

Sviluppo mobile cross-platform: perchè?

Page 4: App mobile cross-platform con Xamarin

Sviluppo mobile cross-platform: perchè?

Fonte: http://www.idc.com/getdoc.jsp?containerId=prUS25450615

Android+iOS= 96.3% del mercato

Page 5: App mobile cross-platform con Xamarin

Sviluppo mobile cross-platform: soluzioni

• Vantaggi– Focus sulla

piattaforma– Applicazioni native

• Svantaggi– Multiple code base– Frammentazione – Lento quindi

costoso

APPROCCIO CLASSICO

Page 6: App mobile cross-platform con Xamarin

Sviluppo mobile cross-platform: soluzioni

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

Page 7: App mobile cross-platform con Xamarin

Sviluppo mobile cross-platform: soluzioni

XAMARIN PLATFORM

• Vantaggi– Un unico linguaggio per

lo sviluppo– Applicazioni native– Condivisione codice– C# e .Net

• Svantaggi– Bisogna pagare

Page 8: App mobile cross-platform con Xamarin

XAMARIN

Creazione di applicazioni native per iOS, Android, Mac e

Windows in Visual Studio/Xamarin Studio e C#

Page 9: App mobile cross-platform con Xamarin

XAMARIN

Tutto quello che si può sviluppare in Objective-C, Swift, o Java può essere implementato anche usando C# con

Xamarin usando Visual Studio

Page 10: App mobile cross-platform con Xamarin

XAMARIN

ANDROID RUNTIME MODEL

Page 11: App mobile cross-platform con Xamarin

XAMARIN

iOS RUNTIME MODEL

Page 12: App mobile cross-platform con Xamarin

XAMARIN: PERFORMANCE

Page 13: App mobile cross-platform con Xamarin

XAMARIN: PERFORMANCE

Page 14: App mobile cross-platform con Xamarin

XAMARIN: DEMO

Page 15: App mobile cross-platform con Xamarin

XAMARIN vs XAMARIN.FORMS

With Xamarin.Forms: more code-sharing, native controls

Traditional Xamarin approach

Shared UI Code

Page 16: App mobile cross-platform con Xamarin

XAMARIN.FORMS

Un’app è costituita da un insieme di pagine…

Content MasterDetail

Navigation Tabbed Carousel

Page 17: App mobile cross-platform con Xamarin

XAMARIN.FORMS

Stack Absolute Relative Grid ContentView ScrollView Frame

… all’interno delle quali possiamo avere vari tipi di layout …

Page 18: App mobile cross-platform con Xamarin

XAMARIN.FORMS

… all’interno dei quali posizioniamo diversi tipi di controlli …

Page 19: App mobile cross-platform con Xamarin

XAMARIN.FORMS

… che saranno renderizzati con il corrispondente controllo nativo del sistema operativo.

Page 20: App mobile cross-platform con Xamarin

XAMARIN.FORMS: DEMO

Page 21: App mobile cross-platform con Xamarin

XAMARIN: QUANTO MI COSTI?

Page 22: App mobile cross-platform con Xamarin

XAMARIN: QUANTO MI COSTI?

Page 23: App mobile cross-platform con Xamarin

XAMARIN: QUANTO MI COSTI?

https://www.dreamspark.com/Product/Product.aspx?productid=100

Page 24: App mobile cross-platform con Xamarin

DOMANDE?

Page 25: App mobile cross-platform con Xamarin

GRAZIE PER L’ATTENZIONE!