introduction to xamarin
TRANSCRIPT
- 1. Creare app native su iOS, Android, Mac & Windows in C# Introduzione a Xamarin
- 2. Gli speaker di oggi Guido Magrin Xamarin Student Ambassador Microsoft Student Partner @GuidoMagrin Alessandro Pozone Xamarin Student Ambassador Microsoft Student Partner @TPOZ1
- 3. Gli Xamarin Student Ambassadors https://www.facebook.com/XSAMilano
- 4. Chi ha gi sentito parlare di Xamarin?
- 5. Oggi vedremo come potrete usare Xamarin per... ...realizzare le vostre app!
- 6. Approcci allo sviluppo mobile
- 7. Approccio: unicuique suum Build Apps Multiple Times Codice differente Strumenti diversi Richiesti pi team Costoso e lento
- 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. Approccio offerto da Xamarin tradizionale Interfaccia Utente nativa Performance native Codice condiviso tra le piattaforme C# & .NET Framework Supporto completo alle API
- 10. Con Xamarin.Forms: maggiore condivisione del codice Approccio Xamarin tradizionale Shared UI Code Approccio offerto da Xamarin.Forms
- 11. Perch Xamarin?
- 12. C# pu essere eseguito da 2.5 miliardi di dispositivi. Scrivi tutto in C#
- 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. Come funziona Xamarin
- 15. .NET + Windows APIs
- 16. .NET + iOS APIs | copertura al 100%
- 17. .NET Android APIs | copertura al 100%
- 18. Qualsiasi cosa si possa fare in Objective-C, Swift o Java pu essere fatta in C# con Xamarin in Visual Studio
- 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. 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. Condivisione del codice: sviluppo accelerato! Riutilizzo del codice fino al 90% Utilizzo delle stesse librerie di NuGet
- 22. 1 solo Assembly Piattaforme Multiple Supportano: Xamarin.Android Xamarin.iOS Xamarin.Windows Portable Class Libraries (PCL)
- 23. NuGet
- 24. Shared Projects
- 25. Xamarin Studio PC o Mac Plugin Visual Studio VS 2010 e superiore Ambienti di Sviluppo
- 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. Integrazione in Visual Studio Debugging su: Emulatori Dispositivi Integrati nella toolbar: Stato Logs Lista di dispositivi
- 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. 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. 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. Distribuibili ovunque Le app Xamarin possono esssere distribuite ovunque
- 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. Un milione di sviluppatori usano Xamarin!
- 34. Xamarin gratuito per studenti! http://xamarin.com/student
- 35. Ottenete la vostra maglietta oggi, gratuitamente! http://xamarin.com/c-sharp-shirt
- 36. Ma c altro!
- 37. Controlli compatibili con Xamarin.Forms blog.xamarin.com/enterprise- component-vendors-join- xamarin.forms-ecosystem/
- 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. Scaricate Xamarin oggi: xamarin.com/download