SlideShare a Scribd company logo
#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
Ad

Recommended

Community Days 2015 Introduzione a Xamarin
Community Days 2015 Introduzione a Xamarin
Dan Ardelean
 
Introduction to iOS development with Xamarin
Introduction to iOS development with Xamarin
Raffaele Fanizzi
 
Mobile services multi-piattaforma con Xamarin
Mobile services multi-piattaforma con Xamarin
Nicolò Carandini
 
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Fabio Cozzolino
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Codemotion
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Luca Zulian
 
Xamarin
Xamarin
Fabio Cozzolino
 
Introduzione Xamarin
Introduzione Xamarin
Andrea Tosato
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con Xamarin
Riccardo Cappello
 
INTRO TO XAMARIN
INTRO TO XAMARIN
DotNetCampus
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services Slides
Francesco Bonacci
 
Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016
Gaetano Paternò
 
Introduzione a Xamarin
Introduzione a Xamarin
Beniamino Ferrari
 
Introduction to Xamarin
Introduction to Xamarin
Guido Magrin
 
Smau Napoli 2016 - Michele Aponte, Microsoft
Smau Napoli 2016 - Michele Aponte, Microsoft
SMAU
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
Fabio Cozzolino
 
Sviluppo di applicazioni mobile cross platform
Sviluppo di applicazioni mobile cross platform
Dan Ardelean
 
MonoTouch, un anno dopo
MonoTouch, un anno dopo
Stefano Ottaviani
 
Mobile platforms development overview
Mobile platforms development overview
Alfredo Morresi
 
Mobile development .net
Mobile development .net
Raffaele Fanizzi
 
Unofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNet
Gaetano Paternò
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con Android
Francesco Florio
 
C# Mobile application architecture
C# Mobile application architecture
Leonardo Alario
 
Xamarin.Forms Introduction
Xamarin.Forms Introduction
Guido Magrin
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Stefano Ottaviani
 
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Marco Parenzan
 
XeDotNet - .Net MAUI
XeDotNet - .Net MAUI
Marco Bortolin
 
Writing apps for android with .net
Writing apps for android with .net
Leonardo Alario
 
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
Nicolò Carandini
 
The absolute need of Secure Http
The absolute need of Secure Http
Nicolò Carandini
 

More Related Content

Similar to Sviluppare app per iOS e Android con Xamarin e Visual Studio (20)

Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con Xamarin
Riccardo Cappello
 
INTRO TO XAMARIN
INTRO TO XAMARIN
DotNetCampus
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services Slides
Francesco Bonacci
 
Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016
Gaetano Paternò
 
Introduzione a Xamarin
Introduzione a Xamarin
Beniamino Ferrari
 
Introduction to Xamarin
Introduction to Xamarin
Guido Magrin
 
Smau Napoli 2016 - Michele Aponte, Microsoft
Smau Napoli 2016 - Michele Aponte, Microsoft
SMAU
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
Fabio Cozzolino
 
Sviluppo di applicazioni mobile cross platform
Sviluppo di applicazioni mobile cross platform
Dan Ardelean
 
MonoTouch, un anno dopo
MonoTouch, un anno dopo
Stefano Ottaviani
 
Mobile platforms development overview
Mobile platforms development overview
Alfredo Morresi
 
Mobile development .net
Mobile development .net
Raffaele Fanizzi
 
Unofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNet
Gaetano Paternò
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con Android
Francesco Florio
 
C# Mobile application architecture
C# Mobile application architecture
Leonardo Alario
 
Xamarin.Forms Introduction
Xamarin.Forms Introduction
Guido Magrin
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Stefano Ottaviani
 
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Marco Parenzan
 
XeDotNet - .Net MAUI
XeDotNet - .Net MAUI
Marco Bortolin
 
Writing apps for android with .net
Writing apps for android with .net
Leonardo Alario
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con Xamarin
Riccardo Cappello
 
Xamarin & Cognitive Services Slides
Xamarin & Cognitive Services Slides
Francesco Bonacci
 
Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016
Gaetano Paternò
 
Introduction to Xamarin
Introduction to Xamarin
Guido Magrin
 
Smau Napoli 2016 - Michele Aponte, Microsoft
Smau Napoli 2016 - Michele Aponte, Microsoft
SMAU
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
Fabio Cozzolino
 
Sviluppo di applicazioni mobile cross platform
Sviluppo di applicazioni mobile cross platform
Dan Ardelean
 
Mobile platforms development overview
Mobile platforms development overview
Alfredo Morresi
 
Unofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNet
Gaetano Paternò
 
Iniziare a sviluppare su mobile con Android
Iniziare a sviluppare su mobile con Android
Francesco Florio
 
C# Mobile application architecture
C# Mobile application architecture
Leonardo Alario
 
Xamarin.Forms Introduction
Xamarin.Forms Introduction
Guido Magrin
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Stefano Ottaviani
 
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Sviluppare applicazioni web (completamente) on-line con Visual Studio Online ...
Marco Parenzan
 
Writing apps for android with .net
Writing apps for android with .net
Leonardo Alario
 

More from Nicolò Carandini (20)

Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
Nicolò Carandini
 
The absolute need of Secure Http
The absolute need of Secure Http
Nicolò Carandini
 
Christmas greetings cards with blazor
Christmas greetings cards with blazor
Nicolò Carandini
 
Xamarin DevOps
Xamarin DevOps
Nicolò Carandini
 
Code review e pair programming con Visual Studio Live Share
Code review e pair programming con Visual Studio Live Share
Nicolò Carandini
 
Azure dev ops meetup one
Azure dev ops meetup one
Nicolò Carandini
 
Spa with Blazor
Spa with Blazor
Nicolò Carandini
 
The Hitchhiker's Guide to the Azure Galaxy
The Hitchhiker's Guide to the Azure Galaxy
Nicolò Carandini
 
Game matching with SignalR
Game matching with SignalR
Nicolò Carandini
 
Swagger loves WebAPI
Swagger loves WebAPI
Nicolò Carandini
 
Xamarin Workbooks
Xamarin Workbooks
Nicolò Carandini
 
Swagger per tutti
Swagger per tutti
Nicolò Carandini
 
Web app slots and webapi versioning
Web app slots and webapi versioning
Nicolò Carandini
 
Intro xamarin forms
Intro xamarin forms
Nicolò Carandini
 
Swagger pertutti
Swagger pertutti
Nicolò Carandini
 
Windows 10 design
Windows 10 design
Nicolò Carandini
 
Windows 10 IoT
Windows 10 IoT
Nicolò Carandini
 
Universal Apps localization and globalization
Universal Apps localization and globalization
Nicolò Carandini
 
Applicazioni web con ASP.NET Owin e Katana
Applicazioni web con ASP.NET Owin e Katana
Nicolò Carandini
 
Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET Framework
Nicolò Carandini
 
Wasm and Blazor CDays keynote
Wasm and Blazor CDays keynote
Nicolò Carandini
 
The absolute need of Secure Http
The absolute need of Secure Http
Nicolò Carandini
 
Christmas greetings cards with blazor
Christmas greetings cards with blazor
Nicolò Carandini
 
Code review e pair programming con Visual Studio Live Share
Code review e pair programming con Visual Studio Live Share
Nicolò Carandini
 
The Hitchhiker's Guide to the Azure Galaxy
The Hitchhiker's Guide to the Azure Galaxy
Nicolò Carandini
 
Web app slots and webapi versioning
Web app slots and webapi versioning
Nicolò Carandini
 
Universal Apps localization and globalization
Universal Apps localization and globalization
Nicolò Carandini
 
Applicazioni web con ASP.NET Owin e Katana
Applicazioni web con ASP.NET Owin e Katana
Nicolò Carandini
 
Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET Framework
Nicolò Carandini
 
Ad

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 [email protected] - @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

Editor's Notes

  • #3: Slide da mostrare prima di iniziare la sessione – non rimuovere!
  • #21: Ultima slide, obbligatoria