ݺߣ

ݺߣShare a Scribd company logo
App mobile cross-platform con
Xamarin
Michele Aponte
Un framework per domarli tutti! (semicit. :D )
Chi sono
Michele Aponte
CEO/CTO Blexin Srl
Presidente DotNetCampania
MVP ASP.NET/IIS
I miei contatti
Azienda: michele.aponte@blexin.com
Community: michele.aponte@dotnetcampania.org
Twitter: @apomic80
Blog: http://www.tolist.net
Skype: michele.aponte
Sviluppo mobile cross-platform: è?
Sviluppo mobile cross-platform: è?
Fonte: http://www.idc.com/getdoc.jsp?containerId=prUS25450615
Android+iOS=
96.3% del mercato
Sviluppo mobile cross-platform: soluzioni
• Vantaggi
– Focus sulla
piattaforma
– Applicazioni native
• Svantaggi
– Multiple code base
– Frammentazione
– Lento quindi
costoso
APPROCCIO CLASSICO
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
Sviluppo mobile cross-platform: soluzioni
XAMARIN PLATFORM
• Vantaggi
– Un unico linguaggio per
lo sviluppo
– Applicazioni native
– Condivisione codice
– C# e .Net
• Svantaggi
– Bisogna pagare 
XAMARIN
Creazione di applicazioni native per iOS, Android, Mac e
Windows in Visual Studio/Xamarin Studio e C#
XAMARIN
Tutto quello che si può sviluppare in
Objective-C, Swift, o Java può essere
implementato anche usando C# con
Xamarin usando Visual Studio
XAMARIN
ANDROID RUNTIME MODEL
XAMARIN
iOS RUNTIME MODEL
XAMARIN: PERFORMANCE
XAMARIN: PERFORMANCE
XAMARIN: DEMO
XAMARIN vs XAMARIN.FORMS
With Xamarin.Forms:
more code-sharing, native controls
Traditional Xamarin approach
Shared UI Code
XAMARIN.FORMS
Un’app è costituita da un insieme di
pagine…
Content Master
Detail
Navigation Tabbed Carousel
XAMARIN.FORMS
Stack Absolute Relative Grid ContentView ScrollView Frame
… all’interno delle quali possiamo avere vari
tipi di layout …
XAMARIN.FORMS
… all’interno dei quali posizioniamo diversi
tipi di controlli …
XAMARIN.FORMS
… che saranno renderizzati con il
corrispondente controllo nativo del
sistema operativo.
XAMARIN.FORMS: DEMO
XAMARIN: QUANTO MI COSTI?
XAMARIN: QUANTO MI COSTI?
XAMARIN: QUANTO MI COSTI?
https://www.dreamspark.com/Product/Product.aspx?productid=100
DOMANDE?
GRAZIE PER L’ATTENZIONE!

More Related Content

App mobile cross-platform con Xamarin