SlideShare a Scribd company logo
1 of 14
saturday 2017
IMPROVE MOBILE DEVELOPMENT WITH
VISUAL STUDIO 2017 FOR MAC & VISUAL
STUDIO TEAM SERVICES
Gaetano Paternò
PRESENTATION
Gaetano Paternò
@tanopaterno
tanopaterno@gmail.com
Co-Founder DotNetSicilia
Member DomusDotNet
AGENDA
- Introduzione a Visual Studio for Mac
- Creazione di un'app Xamarin Android
- Introduzione al Version Control di Visual Studio for Mac
- Creazione della build su Visual Studio Team Services
- Creazione della release su Visual Studio Team Services
INTRODUCTION
Visual Studio per Mac è un IDE
moderno e avanzato dotato di molte
funzionalità per la creazione di
applicazioni mobili, desktop e Web.
SUPPORTED LANGUAGES
C# è il linguaggio di programmazione più usato per la creazione
di applicazioni multipiattaforma in Visual Studio per Mac.
Include il supporto completo per tutte le funzionalità di C# 7.
F# è un linguaggio di programmazione funzionale e fortemente
tipizzato, progettato per essere eseguito in .NET. È disponibile
come linguaggio di programmazione per gli utenti di Visual
Studio per Mac in Android, Mac e iOS.
SUPPORTED PLATFORMS
.NET core è una piattaforma per la creazione di applicazioni che
vengono eseguite in Windows, Linux e Mac. Visual Studio per
Mac offre supporto per il caricamento, la creazione, l'esecuzione
e il debug di progetti .NET Core.
Grazie al supporto per Xamarin è possibile sviluppare app native
per Android, macOS, iOS, tvOS e watchOS. Le applicazioni
Xamarin.Forms multipiattaforma consentono di condividere il
codice dell'interfaccia utente basato su XAML tra Android, iOS e
macOS senza limitare l'accesso alle funzionalità native.
Visual Studio per Mac offre supporto per lo sviluppo di giochi
multipiattaforma con Unity 5.6.1.
PROJECT
• App mobile con .NET: Android, iOS, tvOS, watchOS
• App desktop per Mac
• Applicazioni .NET Core
• Applicazioni Web ASP.NET Core
• Giochi multipiattaforma Unity
XAMARIN STUDIO VS VISUAL STUDIO FOR MAC
Visual Studio per Mac ha sostituito Xamarin
Studio come interfaccia IDE completa per Mac.
Altre funzionalità:
• IntelliSense C# basato su Roslyn, refactoring, analizzatori e correzioni di codice
• Gestione dei pacchetti basata su NuGet
• Formato dei progetti compatibile con Visual Studio
• Motore di compilazione MSBuild
• Unit Testing integrato
• Supporto per F# predefinito
• Integrazione con Azure e Git
VERSION
DOWNLOAD https://www.visualstudio.com/it/vs/
OVERVIEW
VISUAL STUDIO FOR MAC
RECAP
- Visual Studio for Mac
- Creazione di un'app Xamarin Android
- Creazione di un progetto su Visual Studio for Mac
- Creazione della build su Visual Studio Team Services
- Creazione della release su Visual Studio Team Services
QUESTION TIME
THANKS
Download VS for Mac : https://www.visualstudio.com/it/vs/
Documentation VS for Mac : https://docs.microsoft.com/it-it/visualstudio/mac/
Visual Studio Team Services : https://www.visualstudio.com/it/team-services/
HockeyApp : https://hockeyapp.net/

More Related Content

What's hot

Introduzione Xamarin
Introduzione XamarinIntroduzione Xamarin
Introduzione XamarinAndrea Tosato
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinReal Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinRiccardo Cappello
 
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...Michele Aponte
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to XamarinGuido Magrin
 
What's new in Visual Studio 2019
What's new in Visual Studio 2019What's new in Visual Studio 2019
What's new in Visual Studio 2019Alessio Iafrate
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...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
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016Gaetano Paternò
 
Engine Yourself with Google App Engine
Engine Yourself with Google App EngineEngine Yourself with Google App Engine
Engine Yourself with Google App EngineCodemotion
 
Introduction to iOS development with Xamarin
Introduction to iOS development with XamarinIntroduction to iOS development with Xamarin
Introduction to iOS development with XamarinRaffaele Fanizzi
 
Cloud Site - Register.it
Cloud Site - Register.itCloud Site - Register.it
Cloud Site - Register.itRegister.it
 
Xamarin.Forms Introduction
Xamarin.Forms IntroductionXamarin.Forms Introduction
Xamarin.Forms IntroductionGuido Magrin
 

What's hot (16)

Introduzione Xamarin
Introduzione XamarinIntroduzione Xamarin
Introduzione Xamarin
 
Xamarin
XamarinXamarin
Xamarin
 
Real Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con XamarinReal Solutions Day - Cross-Platform con Xamarin
Real Solutions Day - Cross-Platform con Xamarin
 
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...Future Decoded Roma  - Visual Studio, Cordova e Ionic Framework  to create X-...
Future Decoded Roma - Visual Studio, Cordova e Ionic Framework to create X-...
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
What's new in Visual Studio 2019
What's new in Visual Studio 2019What's new in Visual Studio 2019
What's new in Visual Studio 2019
 
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
Xamarin Robotics
Xamarin RoboticsXamarin Robotics
Xamarin Robotics
 
Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016Google IO Catania - 20/05/2016
Google IO Catania - 20/05/2016
 
Engine Yourself with Google App Engine
Engine Yourself with Google App EngineEngine Yourself with Google App Engine
Engine Yourself with Google App Engine
 
Introduzione a Xamarin
Introduzione a XamarinIntroduzione a Xamarin
Introduzione a Xamarin
 
Mobile development .net
Mobile development .netMobile development .net
Mobile development .net
 
Introduction to iOS development with Xamarin
Introduction to iOS development with XamarinIntroduction to iOS development with Xamarin
Introduction to iOS development with Xamarin
 
Cloud Site - Register.it
Cloud Site - Register.itCloud Site - Register.it
Cloud Site - Register.it
 
Xamarin.Forms Introduction
Xamarin.Forms IntroductionXamarin.Forms Introduction
Xamarin.Forms Introduction
 

Similar to Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Team Services

Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Gaetano Paternò
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
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 Developerssparkfabrik
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overviewAlfredo Morresi
 
Introduzione alle app Windows Universal
Introduzione alle app Windows UniversalIntroduzione alle app Windows Universal
Introduzione alle app Windows UniversalAlessandro Scardova
 
Nativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controNativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controMarco Rinaldi
 
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...Pico Srl
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudDavide Benvegnù
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusMicrofocusitalia
 
OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016Gaetano Paternò
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Codemotion
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progettoMicrosoft Mobile Developer
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...Marco Parenzan
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoWireless
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
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 eventiFondazione Mondo Digitale
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web AppsAndrea Dottor
 

Similar to Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Team Services (20)

XeDotNet - .Net MAUI
XeDotNet - .Net MAUIXeDotNet - .Net MAUI
XeDotNet - .Net MAUI
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
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
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
 
Introduzione alle app Windows Universal
Introduzione alle app Windows UniversalIntroduzione alle app Windows Universal
Introduzione alle app Windows Universal
 
Nativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e controNativo vs Xamarin: pro e contro
Nativo vs Xamarin: pro e contro
 
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...
Soluzioni integrate per il design e la comunicazione digitale: Adobe Creative...
 
Azure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloudAzure Web Apps: portare il tuo sito sul cloud
Azure Web Apps: portare il tuo sito sul cloud
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro Focus
 
OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016OpenDay 3 TIM WCap - 05/05/2016
OpenDay 3 TIM WCap - 05/05/2016
 
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobili
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
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
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
 

More from Gaetano Paternò

GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016Gaetano Paternò
 
DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016Gaetano Paternò
 
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016Microsoft Azure for DreamSpark Academic Tour - 22/01/2016
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016Gaetano Paternò
 
Unofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNetUnofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNetGaetano Paternò
 
EtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeEtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeGaetano Paternò
 

More from Gaetano Paternò (7)

GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016
 
DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016
 
EtnaDev 2016 - 21/10/2016
EtnaDev 2016 - 21/10/2016EtnaDev 2016 - 21/10/2016
EtnaDev 2016 - 21/10/2016
 
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016Microsoft Azure for DreamSpark Academic Tour - 22/01/2016
Microsoft Azure for DreamSpark Academic Tour - 22/01/2016
 
Hour of Code - 13/01/2016
Hour of Code - 13/01/2016Hour of Code - 13/01/2016
Hour of Code - 13/01/2016
 
Unofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNetUnofficial Xamarin Day DomusDotNet
Unofficial Xamarin Day DomusDotNet
 
EtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeEtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows Bridge
 

Improve mobile development with Visual Studio 2017 for Mac & Visual Studio Team Services

  • 1. saturday 2017 IMPROVE MOBILE DEVELOPMENT WITH VISUAL STUDIO 2017 FOR MAC & VISUAL STUDIO TEAM SERVICES Gaetano Paternò
  • 3. AGENDA - Introduzione a Visual Studio for Mac - Creazione di un'app Xamarin Android - Introduzione al Version Control di Visual Studio for Mac - Creazione della build su Visual Studio Team Services - Creazione della release su Visual Studio Team Services
  • 4. INTRODUCTION Visual Studio per Mac è un IDE moderno e avanzato dotato di molte funzionalità per la creazione di applicazioni mobili, desktop e Web.
  • 5. SUPPORTED LANGUAGES C# è il linguaggio di programmazione più usato per la creazione di applicazioni multipiattaforma in Visual Studio per Mac. Include il supporto completo per tutte le funzionalità di C# 7. F# è un linguaggio di programmazione funzionale e fortemente tipizzato, progettato per essere eseguito in .NET. È disponibile come linguaggio di programmazione per gli utenti di Visual Studio per Mac in Android, Mac e iOS.
  • 6. SUPPORTED PLATFORMS .NET core è una piattaforma per la creazione di applicazioni che vengono eseguite in Windows, Linux e Mac. Visual Studio per Mac offre supporto per il caricamento, la creazione, l'esecuzione e il debug di progetti .NET Core. Grazie al supporto per Xamarin è possibile sviluppare app native per Android, macOS, iOS, tvOS e watchOS. Le applicazioni Xamarin.Forms multipiattaforma consentono di condividere il codice dell'interfaccia utente basato su XAML tra Android, iOS e macOS senza limitare l'accesso alle funzionalità native. Visual Studio per Mac offre supporto per lo sviluppo di giochi multipiattaforma con Unity 5.6.1.
  • 7. PROJECT • App mobile con .NET: Android, iOS, tvOS, watchOS • App desktop per Mac • Applicazioni .NET Core • Applicazioni Web ASP.NET Core • Giochi multipiattaforma Unity
  • 8. XAMARIN STUDIO VS VISUAL STUDIO FOR MAC Visual Studio per Mac ha sostituito Xamarin Studio come interfaccia IDE completa per Mac. Altre funzionalità: • IntelliSense C# basato su Roslyn, refactoring, analizzatori e correzioni di codice • Gestione dei pacchetti basata su NuGet • Formato dei progetti compatibile con Visual Studio • Motore di compilazione MSBuild • Unit Testing integrato • Supporto per F# predefinito • Integrazione con Azure e Git
  • 12. RECAP - Visual Studio for Mac - Creazione di un'app Xamarin Android - Creazione di un progetto su Visual Studio for Mac - Creazione della build su Visual Studio Team Services - Creazione della release su Visual Studio Team Services
  • 14. THANKS Download VS for Mac : https://www.visualstudio.com/it/vs/ Documentation VS for Mac : https://docs.microsoft.com/it-it/visualstudio/mac/ Visual Studio Team Services : https://www.visualstudio.com/it/team-services/ HockeyApp : https://hockeyapp.net/