SlideShare a Scribd company logo
Continuous Integration per
sviluppatori mobile
Antonio Liccardi
Microsoft MVP for Visual Studio ALM
Web Developer in Blexin srl
Continuous Integration
Continuous Integration is a software development practice
where members of a team integrate their work frequently,
usually each person integrates at least daily - leading to
multiple integrations per day. Each integration is verified by
an automated build (including test) to detect integration
errors as quickly as possible. Many teams find that this
approach leads to significantly reduced integration problems
and allows a team to develop cohesive software more rapidly.
(Martin Fowler)
Continuous Integration
fare continuous integration nella propria azienda è
un ottimo modo per migliorare il proprio modo di
lavorare e vivere felici
Mobile Continuous Integration
fare continuous integration nel mondo mobile
è una vera e propria sfida all’ultimo sangue
device
La sfida maggiore
diverse piattaforme
diversi processi di build
Quali piattaforme?
Apache Cordova
Html, CSS, JS
Diversi ambienti
compatibili
Open source
Xamarin
C#, Nativo
Visual Studio, Xamarin
Studio
A pagamento
Let me present you the «Mac»
An universal truth!
Domanda:
Come facciamo continuous integration nello sviluppo
di applicazioni mobili?
Visual Studio Team Services
MacInCloud
VSTS + MACINCLOUD
Apache Cordova Build
Apache Cordova Build
Unit Testing
Runtime Test Framework Test Runner
Si occupa di
caricare ed
eseguire il codice
da testare. In
ambiente web, un
runtime può essere
un browser
Mette a
disposizione gli
strumenti
necessari per la
scrittura di unit
test
Esegue i test
attraverso uno
specifico runtime e
visualizza i risultati
Unit Testing nel Web
Unit Test Runtime
Unit Test Framework
Unit Test Runner
Xamarin
Dear Xamarin, don’t get me started...
Xamarin Build
Xamarin Build
Xamarin Test
Xamarin Test
DEMO
DOMANDE?
GRAZIE!

More Related Content

PDF
Favorire i feature teams con architetture microservices
PPTX
Continuous Delivery da zero a rilascio con un clic
ODP
Unit Tests VS End To End Tests
PDF
Software Testing & Test Driven Development
PPTX
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
PPTX
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
PDF
Wasm and Blazor CDays keynote
PPTX
Keep calm and deploy
Favorire i feature teams con architetture microservices
Continuous Delivery da zero a rilascio con un clic
Unit Tests VS End To End Tests
Software Testing & Test Driven Development
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Keep calm and Deploy - Panoramica sui problemi che emergono in fase di rilasc...
Wasm and Blazor CDays keynote
Keep calm and deploy

What's hot (12)

PPTX
Christmas greetings cards with blazor
PPTX
Application lifecycle management ... e quindi
PPTX
ASP.NET performance optimization
PPTX
Unit testing in Visual Studio 2013
PPTX
Hybrid DevOps Stack
PPTX
Automated UI testing for iOs and Android mobile apps
PDF
Open vs Proprietary software
PPTX
UI Composition - Prism
PDF
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
PDF
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
PPTX
Mob01 mobile services e webapi
PPTX
Continuous Integration con Visual Studio Online
Christmas greetings cards with blazor
Application lifecycle management ... e quindi
ASP.NET performance optimization
Unit testing in Visual Studio 2013
Hybrid DevOps Stack
Automated UI testing for iOs and Android mobile apps
Open vs Proprietary software
UI Composition - Prism
Corso WebApp iOS - Lezione 09: Testing iOS WebApp
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
Mob01 mobile services e webapi
Continuous Integration con Visual Studio Online
Ad

Similar to Continuous integration per sviluppatori mobile (11)

PDF
EtnaDev 2016 - 21/10/2016
PDF
GdG DevFestMed 2016 - 06/11/2016
PDF
DevOpsHerous 2016 - 29/10/2016
PPTX
Smau Napoli 2016 - Michele Aponte, Microsoft
PDF
Continuos Integration
PPTX
Costruire app per WinPhone, iOS e Android con C# e Xamarin
PPTX
Introduction to Xamarin
PPT
Build Automation Tips
PPTX
Sviluppo di app cross platform con xamarin e C#
PPT
Continuous Deployment - Agile Day 2010
PPTX
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
EtnaDev 2016 - 21/10/2016
GdG DevFestMed 2016 - 06/11/2016
DevOpsHerous 2016 - 29/10/2016
Smau Napoli 2016 - Michele Aponte, Microsoft
Continuos Integration
Costruire app per WinPhone, iOS e Android con C# e Xamarin
Introduction to Xamarin
Build Automation Tips
Sviluppo di app cross platform con xamarin e C#
Continuous Deployment - Agile Day 2010
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Ad

More from Antonio Liccardi (16)

PDF
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
PDF
Delivering code with git hub actions
PDF
Cloud native CI/CD with GitOps
PPTX
GitOps and Best Practices for Cloud Native CI/CD
PPTX
Microservizi & DevOps
PPTX
DevOps in a Microservices World
PDF
DevDay Salerno - Mobile DevOps con Xamarin
PDF
DevDay Salerno - Introduzione a Xamarin
PPTX
SonarQube e il debito tecnico - Matteo Emili
PPTX
Introduzione a docker
PPTX
Continuous integration per le tue applicazioni mobile
PPTX
Javascript task automation
PPTX
Vs04 - DevOps: Continuous Deployment con Windows Azure
PPTX
Vs03 – migliorare la qualità del codice con vs 2013
PPTX
Le novita' su diagnostica e qualita' del codice con visual studio 2013
PPTX
Le novità di team foundation server 2012
DevOpsConf2021 - GitOps and best practices for cloud native CI/CD
Delivering code with git hub actions
Cloud native CI/CD with GitOps
GitOps and Best Practices for Cloud Native CI/CD
Microservizi & DevOps
DevOps in a Microservices World
DevDay Salerno - Mobile DevOps con Xamarin
DevDay Salerno - Introduzione a Xamarin
SonarQube e il debito tecnico - Matteo Emili
Introduzione a docker
Continuous integration per le tue applicazioni mobile
Javascript task automation
Vs04 - DevOps: Continuous Deployment con Windows Azure
Vs03 – migliorare la qualità del codice con vs 2013
Le novita' su diagnostica e qualita' del codice con visual studio 2013
Le novità di team foundation server 2012

Continuous integration per sviluppatori mobile