Continuous integration
per le tue applicazioni mobile
Antonio Turibbio Liccardi
MVP for Visual Studio & Development Technologies
Mobile Dev @ Blexin s.r.l.
turibbio@live.com
@t...
Sponsor
Continuous
Integration
“
Continuous Integration is a software development practice where members
of a team integrate their work frequently, usual...
Come
Maintain a single source repository
Automate the build
Make your build self-testing
Every commit should build on an i...
Continuous Delivery
Continuous Delivery
“
fare continuous integration nella
propria azienda è un ottimo modo
per migliorare il proprio modo di
lavorare e vivere f...
“
fare continuous integration nel
mondo mobile è una vera e
propria sfida all’ultimo sangue
device
turibbio
22/02/1984 -
La sfida maggiore
Diverse piattaforme,
diversi processi di build
Quali piattaforme vedremo?
Apache Cordova
Html, CSS, JS
Diversi ambienti compatibili
Open source
Xamarin
C#, Nativo
Visual...
Let me present you the «Mac»
An universal truth
“
Come facciamo continuous
integration nel mondo mobile?
Visual Studio Team Services
MacinCloud
Apache Cordova
Build
Build
demo
Cordova Build
Unit Testing
◉Runtime
Si occupa di caricare
ed eseguire il codice
da testare. In
ambiente web, un
runtime può essere
un br...
Unit Testing nel web
Unit Test Runtime
Unit Test Framework
Unit Test Runner
demo
Cordova Unit Test
Xamarin
“
Dear Xamarin, don’t get me
started...
Xamarin Build
Xamarin Test
Xamarin Test
Xamarin build
Grazie a tutti!
Hold your toughts, we are coming!
Upcoming SlideShare
Loading in …5
×

Continuous integration per le tue applicazioni mobile

516 views

Published on

Lo sviluppo di applicazioni mobile non differisce molto dallo sviluppo di applicazioni web. In questa sessione vedremo come applicare in questo ambito concetti come continuous integration usando Xamarin e Apache Cordova.

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
516
On SlideShare
0
From Embeds
0
Number of Embeds
240
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Continuous integration per le tue applicazioni mobile

  1. 1. Continuous integration per le tue applicazioni mobile
  2. 2. Antonio Turibbio Liccardi MVP for Visual Studio & Development Technologies Mobile Dev @ Blexin s.r.l. turibbio@live.com @turibbio Ciao!
  3. 3. Sponsor
  4. 4. Continuous Integration
  5. 5. “ 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)
  6. 6. Come Maintain a single source repository Automate the build Make your build self-testing Every commit should build on an integration machine Keep the build fast Test in a clone of the production environment Make it easy for anyone to get the latest executable Everyone can see what’s happening Automate deployment
  7. 7. Continuous Delivery
  8. 8. Continuous Delivery
  9. 9. “ fare continuous integration nella propria azienda è un ottimo modo per migliorare il proprio modo di lavorare e vivere felici turibbio 22/02/1984 – 29/01/2016
  10. 10. “ fare continuous integration nel mondo mobile è una vera e propria sfida all’ultimo sangue device turibbio 22/02/1984 -
  11. 11. La sfida maggiore Diverse piattaforme, diversi processi di build
  12. 12. Quali piattaforme vedremo? Apache Cordova Html, CSS, JS Diversi ambienti compatibili Open source Xamarin C#, Nativo Visual Studio, Xamarin Studio A pagamento
  13. 13. Let me present you the «Mac»
  14. 14. An universal truth
  15. 15. “ Come facciamo continuous integration nel mondo mobile?
  16. 16. Visual Studio Team Services
  17. 17. MacinCloud
  18. 18. Apache Cordova
  19. 19. Build
  20. 20. Build
  21. 21. demo Cordova Build
  22. 22. Unit Testing ◉Runtime Si occupa di caricare ed eseguire il codice da testare. In ambiente web, un runtime può essere un browser ◉Test Framework Mette a disposizione gli strumenti necessari per la scrittura di unit test ◉Test Runner Esegue i test attraverso uno specifico runtime e visualizza i risultati
  23. 23. Unit Testing nel web
  24. 24. Unit Test Runtime
  25. 25. Unit Test Framework
  26. 26. Unit Test Runner
  27. 27. demo Cordova Unit Test
  28. 28. Xamarin
  29. 29. “ Dear Xamarin, don’t get me started...
  30. 30. Xamarin Build
  31. 31. Xamarin Test
  32. 32. Xamarin Test
  33. 33. Xamarin build
  34. 34. Grazie a tutti! Hold your toughts, we are coming!

×