Continuous integration per sviluppatori mobile

  • View
    1.155

  • Download
    0

  • Category

    Software

Preview:

Citation preview

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 Framework

Unit Test Runner

Xamarin

Dear Xamarin, don’t get me started...

Xamarin Build

Xamarin Build

Xamarin Test

DEMO

DOMANDE?

GRAZIE!

Recommended