Date post: | 22-Jan-2018 |
Category: |
Software |
Upload: | antonio-liccardi |
View: | 1,154 times |
Download: | 0 times |
Continuous Integration per sviluppatori mobile
Antonio Liccardi
Microsoft MVP for Visual Studio ALMWeb 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!