Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cross-Platform Mobile DevOps

Cross-Platform Mobile DevOps

Continuous Integration e Continuous Deployment con Xamarin, Bitrise e HockeyApp

Andrea Ceroni

October 29, 2016
Tweet

More Decks by Andrea Ceroni

Other Decks in Programming

Transcript

  1. 1

  2. Poof app • Xamarin Forms • iOS - Android -

    UWP • Azure backend • offline sync
  3. PerchèContinuous Integration? J • feedback sul codice • integrare il

    codice di altri dev • evitare di perdere modifiche • unit test
  4. PerchèContinuous Deployment ? J • Sign – Distribute • app

    feedback veloci (testers) • visibile ad utenti/manager • benefici da subito • risposte rapide • innovazione
  5. 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 • ...
  6. 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.