Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Smau Napoli 2016 - Michele Aponte, Microsoft

330 views

Published on

Sviluppo mobile nativo cross-platform con Xamarin

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Smau Napoli 2016 - Michele Aponte, Microsoft

  1. 1. Sviluppo mobile nativo cross- platform con Xamarin cod. 38125 Michele Aponte CEO/CTO Blexin Srl Microsoft MVP Visual Studio and Development Technologies Presidente DotNetCampania michele.aponte@blexin.com | @apomic80 | www.tolist.net
  2. 2. Sviluppo mobile cross-platform: perché?
  3. 3. Sviluppo mobile cross-platform: perché? Android+iOS = 96% del mercato
  4. 4. Sviluppo mobile cross-platform: soluzioni • Vantaggi – Focus sulla piattaforma – Applicazioni native • Svantaggi – Multiple code base – Frammentazione – Lento quindi costoso APPROCCIO CLASSICO
  5. 5. Sviluppo mobile cross-platform: soluzioni APPROCCIO IBRIDO • Vantaggi – Un unico linguaggio per lo sviluppo – Condivisione codice • Svantaggi – Frammentazione WebBrowser – Look&feel web non nativo – Abbastanza limitata – Debug non semplice
  6. 6. Sviluppo mobile cross-platform: soluzioni XAMARIN PLATFORM • Vantaggi – Un unico linguaggio per lo sviluppo – Applicazioni native – Condivisione codice – C# e .Net • Svantaggi – Bisogna pagare 
  7. 7. XAMARIN Creazione di applicazioni native per iOS, Android, Mac e Windows in Visual Studio/Xamarin Studio e C#
  8. 8. XAMARIN Tutto quello che si può sviluppare in Objective-C, Swift, o Java può essere implementato anche usando C# con Xamarin usando Visual Studio
  9. 9. XAMARIN ANDROID RUNTIME MODEL
  10. 10. XAMARIN iOS RUNTIME MODEL
  11. 11. XAMARIN: PERFORMANCE
  12. 12. XAMARIN: PERFORMANCE
  13. 13. XAMARIN: DEMO
  14. 14. XAMARIN vs XAMARIN.FORMS Con Xamarin.Forms: Più code-sharing, controlli nativi Approccio Xamarin Tradizionale Shared UI Code
  15. 15. XAMARIN.FORMS Un’app è costituita da un insieme di pagine… Content Master Detail Navigation Tabbed Carousel
  16. 16. XAMARIN.FORMS Stack Absolute Relative Grid ContentView ScrollView Frame … all’interno delle quali possiamo avere vari tipi di layout …
  17. 17. XAMARIN.FORMS … all’interno dei quali posizioniamo diversi tipi di controlli …
  18. 18. XAMARIN.FORMS … che saranno renderizzati con il corrispondente controllo nativo del sistema operativo.
  19. 19. XAMARIN.FORMS: DEMO
  20. 20. PER IL BACK-END?
  21. 21. DOMANDE?
  22. 22. GRAZIE PER L’ATTENZIONE

×