Slide 1

Slide 1 text

1

Slide 2

Slide 2 text

Sponsors & Organizers getlatestversion.it

Slide 3

Slide 3 text

Andrea Ceroni [email protected] @andrekiba6 Cross-Platform Mobile DevOps con Xamarin, Bitrise e HockeyApp

Slide 4

Slide 4 text

Xamarin pipeline

Slide 5

Slide 5 text

Poof app • Xamarin Forms • iOS - Android - UWP • Azure backend • offline sync

Slide 6

Slide 6 text

PerchèContinuous Integration? J • feedback sul codice • integrare il codice di altri dev • evitare di perdere modifiche • unit test

Slide 7

Slide 7 text

Cosa serve ? • Xamarin • Bitrise - VSTS • Xamarin Test Cloud (UI Test)

Slide 8

Slide 8 text

PerchèContinuous Deployment ? J • Sign – Distribute • app feedback veloci (testers) • visibile ad utenti/manager • benefici da subito • risposte rapide • innovazione

Slide 9

Slide 9 text

Cosa serve? • app J • continuous integration • HockeyApp – Xamarin Insights

Slide 10

Slide 10 text

Bitrise Continuous happines as a service

Slide 11

Slide 11 text

Perchè Bitrise? BUILD • iOS • Android • Xamarin.iOS • Xamarin.Android • Xamarin.Mac WORKFLOW • custom steps • integration • tests • signing • custom scripts (qualsiasi cosa!) DEPLOYMENT • OTA Deployment • HockeyApp • TestFlight • ...

Slide 12

Slide 12 text

Perchè Bitrise?

Slide 13

Slide 13 text

HockeyApp

Slide 14

Slide 14 text

Perchè HockeyApp? • Distribuzione Permette di distribuire app ai tester e formare team. Ma anche distribuire app enterprise oppure Ad-Hoc al di fuori di App Store. • Crash Reports Se l’app crasha il log viene salvato nello storage del device e al successivo avvio viene chiesto all’utente se desidera se vuole spedire la notifica. Questo funziona sia per le app in test che quelle distribuite tramite App Store. • Metriche utenti Peremttono di capire il comportamento degli utenti nell’app, tracking degli eventi. • Notifiche La presenza di nuove versioni viene notificata in-app, sono sufficienti 2 click per installarla. • Feedback E’ possibile sottomettere feedback direttamente in-app.

Slide 15

Slide 15 text

Perchè HockeyApp?

Slide 16

Slide 16 text

Link utili • https://www.bitrise.io • https://www.visualstudio.com • https://hockeyapp.net • https://www.xamarin.com/test-cloud • https://www.xamarin.com/insights

Slide 17

Slide 17 text

await Q; if(iKnowTheAnswer) A; J

Slide 18

Slide 18 text

Grazie!

Slide 19

Slide 19 text

No content