introduction to xamarin

39
Creare app native su iOS, Android, Mac & Windows in C# Introduzione a Xamarin

Upload: guido-magrin

Post on 09-Aug-2015

161 views

Category:

Technology


1 download

TRANSCRIPT

  1. 1. Creare app native su iOS, Android, Mac & Windows in C# Introduzione a Xamarin
  2. 2. Gli speaker di oggi Guido Magrin Xamarin Student Ambassador Microsoft Student Partner @GuidoMagrin Alessandro Pozone Xamarin Student Ambassador Microsoft Student Partner @TPOZ1
  3. 3. Gli Xamarin Student Ambassadors https://www.facebook.com/XSAMilano
  4. 4. Chi ha gi sentito parlare di Xamarin?
  5. 5. Oggi vedremo come potrete usare Xamarin per... ...realizzare le vostre app!
  6. 6. Approcci allo sviluppo mobile
  7. 7. Approccio: unicuique suum Build Apps Multiple Times Codice differente Strumenti diversi Richiesti pi team Costoso e lento
  8. 8. Approccio: scrivi una volta, esegui ovunque Frammentazione dei browser Si sviluppo per una piattaforma, le altre vengono di conseguenza: nessuna cura dello stile specifico della piattaforma.
  9. 9. Approccio offerto da Xamarin tradizionale Interfaccia Utente nativa Performance native Codice condiviso tra le piattaforme C# & .NET Framework Supporto completo alle API
  10. 10. Con Xamarin.Forms: maggiore condivisione del codice Approccio Xamarin tradizionale Shared UI Code Approccio offerto da Xamarin.Forms
  11. 11. Perch Xamarin?
  12. 12. C# pu essere eseguito da 2.5 miliardi di dispositivi. Scrivi tutto in C#
  13. 13. Prima release di Xamarin.Mac Lanciato programma Partner 200,000 Developers Xamarin fondato Prima release di Xamarin.Android Xamarin.iOS lanciato (inizialmente noto come MonoTouch) Ximian fondato Oltre un decennio di esperienza e sviluppo 2001 2003 2009 2011 2012 2013 Mono rilasciato Ximian acquisito 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
  14. 14. Come funziona Xamarin
  15. 15. .NET + Windows APIs
  16. 16. .NET + iOS APIs | copertura al 100%
  17. 17. .NET Android APIs | copertura al 100%
  18. 18. Qualsiasi cosa si possa fare in Objective-C, Swift o Java pu essere fatta in C# con Xamarin in Visual Studio
  19. 19. Xamarin.iOS sfrutta la compilazione Ahead Of Time (AOT) per produrre i pacchetti ARM per lApple App Store. Prestazioni Native Xamarin.Android sfrutta la compilazione Just In Time (JIT) caratteristica del dispositivo Android.
  20. 20. Xamarin sempre aggiornato Release iOS supportate al day-one: iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8 Supporto a: Google Glass Android Wear Amazon Fire TV Apple Watch Tanto altro!
  21. 21. Condivisione del codice: sviluppo accelerato! Riutilizzo del codice fino al 90% Utilizzo delle stesse librerie di NuGet
  22. 22. 1 solo Assembly Piattaforme Multiple Supportano: Xamarin.Android Xamarin.iOS Xamarin.Windows Portable Class Libraries (PCL)
  23. 23. NuGet
  24. 24. Shared Projects
  25. 25. Xamarin Studio PC o Mac Plugin Visual Studio VS 2010 e superiore Ambienti di Sviluppo
  26. 26. Integrazione in Visual Studio Una soluzione sola per: iOS Android Windows Phone Windows Store Tutti i plugin e le funzioni di Visual Studio: ReSharper Team Foundation Server
  27. 27. Integrazione in Visual Studio Debugging su: Emulatori Dispositivi Integrati nella toolbar: Stato Logs Lista di dispositivi
  28. 28. Xamarin Studio Ottimizzato per lo sviluppo cross-platform Accedi alle API native con lautocompletamento Designer per Android e iOS Debugging avanzato su emulatore o dispositivo
  29. 29. Designer per Xamarin Android Il migliore designer per Android Disponibile per Xamarin Studio Visual Studio Crea facilmente linterfaccia utente tramite drag & drop Affronta facilmente il problema del rescaling e della frammentazione di Android. Layout salvati in file XML Android standard
  30. 30. Designer per Xamarin iOS Il primo designer iOS presente in Xamarin Studio e Visual Studio Simile al designer tradizionale di Visual Studio Supporta pienamente lUIKit Modifica i componenti personalizzati e di terze parti Modifiche grafiche applicate in tempo reale
  31. 31. Distribuibili ovunque Le app Xamarin possono esssere distribuite ovunque
  32. 32. Microsoft e Xamarin entrano in partnership With Xamarin, developers combine all of the productivity benefits of C#, Visual Studio 2013 and Windows Azure with the flexibility to quickly build for multiple device targets. S. Somasegar, Corporate Vice President, Microsoft
  33. 33. Un milione di sviluppatori usano Xamarin!
  34. 34. Xamarin gratuito per studenti! http://xamarin.com/student
  35. 35. Ottenete la vostra maglietta oggi, gratuitamente! http://xamarin.com/c-sharp-shirt
  36. 36. Ma c altro!
  37. 37. Controlli compatibili con Xamarin.Forms blog.xamarin.com/enterprise- component-vendors-join- xamarin.forms-ecosystem/
  38. 38. Unrivaled Mobile Development Training Live online training from Xamarin experts Lectures and labs One-on-one with expert Xamarin mobile developers What Youll Learn iOS and Android Fundamentals Mobile App Lifecycle Native UI and Controls Cross-platform Architecture Mobile Best Practices Secure Backend Integration
  39. 39. Scaricate Xamarin oggi: xamarin.com/download