SlideShare uma empresa Scribd logo
1 de 20
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
XAM02 - Sviluppare app
per iOS e Android con
Xamarin e Visual Studio
Nicolò Carandini
n.carandini@tpcware.com - @tpcware
http://blog.tpcware.com/
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Grazie a
Sponsor
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Agenda
 Sviluppo multipiattaforma
 C# e .NET su Android e iOS
 Condivisione del codice
 Ambienti di sviluppo
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppo multipiattaforma
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppo ibrido
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppo nativo
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
.NET su Android e iOS ?
Linux
Mono
iOS
MonoTouch
iOS
Xamarin.iOS
Android
Mono for Android
iOS
Xamarin.Android
Free Software / Open Source License Commercial License
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
.NET su Android
App
.NET APIs
Mono Runtime
Android Kernel
Dalvik Runtime
Android
Bindings
Android.* Java.*MCW
ACW
JITCompiler
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
.NET su iOS
App
iOS
.NET APIs
iOS
Bindings
Application code
AheadoftimeCompiler
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Windows API
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Android API (100% coverage)
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
iOS API (100% coverage)
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Condivisione del codice
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Ambiente di sviluppo
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppare per Android con Visual Studio
• Scaricare i diversi SDK per le varie versioni delle API
• Impostare l’emulatore (Google SDK e/o Genymotion)
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppare per iOS con Visual Studio
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Per iniziare: developer.xamarin.com
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Sviluppatori Xamarin Italia
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
demo
Stock Quote
#CDays14 – Roma - 23, 24 e 25 Settembre 2014
Q&A
Tutto il materiale di questa sessione su
http://www.communitydays.it/
Lascia il feedback su questa sessione dal sito,
potrai essere estratto per i nostri premi!
Seguici su
Twitter @CommunityDaysIT
Facebook http://facebook.com/cdaysit
#CDays14

Mais conteúdo relacionado

Semelhante a Sviluppare app per iOS e Android con Xamarin e Visual Studio

Introduction to iOS development with Xamarin
Introduction to iOS development with XamarinIntroduction to iOS development with Xamarin
Introduction to iOS development with Xamarin
Raffaele Fanizzi
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architecture
Leonardo Alario
 
Android App Development - Unimore
Android App Development - UnimoreAndroid App Development - Unimore
Android App Development - Unimore
Nicola Corti
 

Semelhante a Sviluppare app per iOS e Android con Xamarin e Visual Studio (20)

Introduzione ad Android
Introduzione ad AndroidIntroduzione ad Android
Introduzione ad Android
 
Cmdays mxm ugc
Cmdays mxm ugcCmdays mxm ugc
Cmdays mxm ugc
 
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC ContentMusixmatch Cloud: Microsoft Azure Media Services and UGC Content
Musixmatch Cloud: Microsoft Azure Media Services and UGC Content
 
Code quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScriptCode quality e test automatizzati con JavaScript
Code quality e test automatizzati con JavaScript
 
Xamarin Robotics
Xamarin RoboticsXamarin Robotics
Xamarin Robotics
 
Single Page web Application
Single Page web ApplicationSingle Page web Application
Single Page web Application
 
platforms
platformsplatforms
platforms
 
Introduzione Xamarin
Introduzione XamarinIntroduzione Xamarin
Introduzione Xamarin
 
Real world Visual Studio Code
Real world Visual Studio CodeReal world Visual Studio Code
Real world Visual Studio Code
 
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e XamarinCostruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e Xamarin
 
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDaysVS13 - Approval Tests: cosa, come, quando, perché? @ CDays
VS13 - Approval Tests: cosa, come, quando, perché? @ CDays
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con AndroidIniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con Android
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScript
 
Introduction to iOS development with Xamarin
Introduction to iOS development with XamarinIntroduction to iOS development with Xamarin
Introduction to iOS development with Xamarin
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developers
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architecture
 
Ibm bluemix r pozzi
Ibm bluemix r pozziIbm bluemix r pozzi
Ibm bluemix r pozzi
 
Android App Development - Unimore
Android App Development - UnimoreAndroid App Development - Unimore
Android App Development - Unimore
 

Mais de Nicolò Carandini

Mais de Nicolò Carandini (20)

Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynoteWasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
 
The absolute need of Secure Http
The absolute need of Secure HttpThe absolute need of Secure Http
The absolute need of Secure Http
 
Christmas greetings cards with blazor
Christmas greetings cards with blazorChristmas greetings cards with blazor
Christmas greetings cards with blazor
 
Xamarin DevOps
Xamarin DevOpsXamarin DevOps
Xamarin DevOps
 
Code review e pair programming con Visual Studio Live Share
Code review e pair programming con Visual Studio Live ShareCode review e pair programming con Visual Studio Live Share
Code review e pair programming con Visual Studio Live Share
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
Spa with Blazor
Spa with BlazorSpa with Blazor
Spa with Blazor
 
The Hitchhiker's Guide to the Azure Galaxy
The Hitchhiker's Guide to the Azure GalaxyThe Hitchhiker's Guide to the Azure Galaxy
The Hitchhiker's Guide to the Azure Galaxy
 
Game matching with SignalR
Game matching with SignalRGame matching with SignalR
Game matching with SignalR
 
Swagger loves WebAPI
Swagger loves WebAPISwagger loves WebAPI
Swagger loves WebAPI
 
Xamarin Workbooks
Xamarin WorkbooksXamarin Workbooks
Xamarin Workbooks
 
Swagger per tutti
Swagger per tuttiSwagger per tutti
Swagger per tutti
 
Web app slots and webapi versioning
Web app slots and webapi versioningWeb app slots and webapi versioning
Web app slots and webapi versioning
 
Intro xamarin forms
Intro xamarin formsIntro xamarin forms
Intro xamarin forms
 
Swagger pertutti
Swagger pertuttiSwagger pertutti
Swagger pertutti
 
Windows 10 design
Windows 10 designWindows 10 design
Windows 10 design
 
Windows 10 IoT
Windows 10 IoTWindows 10 IoT
Windows 10 IoT
 
Universal Apps localization and globalization
Universal Apps localization and globalizationUniversal Apps localization and globalization
Universal Apps localization and globalization
 
Applicazioni web con ASP.NET Owin e Katana
Applicazioni web con ASP.NET Owin e KatanaApplicazioni web con ASP.NET Owin e Katana
Applicazioni web con ASP.NET Owin e Katana
 
Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET FrameworkAzure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET Framework
 

Sviluppare app per iOS e Android con Xamarin e Visual Studio

  • 1. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 XAM02 - Sviluppare app per iOS e Android con Xamarin e Visual Studio Nicolò Carandini n.carandini@tpcware.com - @tpcware http://blog.tpcware.com/
  • 2. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Grazie a Sponsor
  • 3. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Agenda  Sviluppo multipiattaforma  C# e .NET su Android e iOS  Condivisione del codice  Ambienti di sviluppo
  • 4. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppo multipiattaforma
  • 5. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppo ibrido
  • 6. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppo nativo
  • 7. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 .NET su Android e iOS ? Linux Mono iOS MonoTouch iOS Xamarin.iOS Android Mono for Android iOS Xamarin.Android Free Software / Open Source License Commercial License
  • 8. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 .NET su Android App .NET APIs Mono Runtime Android Kernel Dalvik Runtime Android Bindings Android.* Java.*MCW ACW JITCompiler
  • 9. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 .NET su iOS App iOS .NET APIs iOS Bindings Application code AheadoftimeCompiler
  • 10. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Windows API
  • 11. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Android API (100% coverage)
  • 12. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 iOS API (100% coverage)
  • 13. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Condivisione del codice
  • 14. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Ambiente di sviluppo
  • 15. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppare per Android con Visual Studio • Scaricare i diversi SDK per le varie versioni delle API • Impostare l’emulatore (Google SDK e/o Genymotion)
  • 16. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppare per iOS con Visual Studio
  • 17. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Per iniziare: developer.xamarin.com
  • 18. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Sviluppatori Xamarin Italia
  • 19. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 demo Stock Quote
  • 20. #CDays14 – Roma - 23, 24 e 25 Settembre 2014 Q&A Tutto il materiale di questa sessione su http://www.communitydays.it/ Lascia il feedback su questa sessione dal sito, potrai essere estratto per i nostri premi! Seguici su Twitter @CommunityDaysIT Facebook http://facebook.com/cdaysit #CDays14

Notas do Editor

  1. Slide da mostrare prima di iniziare la sessione – non rimuovere!
  2. Ultima slide, obbligatoria