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

SDN Event 2 sept. - Continuous Integration & Co...

SDN Event 2 sept. - Continuous Integration & Continuous Delivery for Your Xamarin App

Door de overname van Xamarin door Microsoft hebben zij nu alles in huis om jou te voorzien van een complete ontwikkelstraat voor je Xamarin apps. Met tools als VSTS, HockeyApp en Test Cloud is er nu geen excuus meer om geen vijf sterren app uit te brengen en te houden! Tijdens deze sessie laat ik je in vogelvlucht zien wat de mogelijkheden zijn en hoe je deze (gratis!) op kunt zetten. Ook zal ik kort het alternatief Bitrise laten zien.

Avatar for Gerald Versluis

Gerald Versluis

September 02, 2016

More Decks by Gerald Versluis

Other Decks in Technology

Transcript

  1. For today 5 1 What is it? What do you

    need? How to set it up? Continuous integration 2 Delivering your apps to your testers and/or users with HockeyApp Continuous delivery 3 Bitrise, TestFairy, App Store, Google Play Alternatives 4 Lessons learned, useful links, high fives all around That’s all folks!
  2. Case 6 Demo’ing with Boodschappie App for creating a common

    shopping list • Web API • MS SQL • iOS & Android Gerald Verslu.is - @jfversluis
  3. Why do I want continuous integration? 9 As a developer

    you want feedback on your code ASAP • Integration with other developers code • The ever forgotten files • Running (unit) tests Gerald Verslu.is - @jfversluis
  4. What do I need for continuous integration? 10 Microsoft now

    has a full featured pipeline • VSTS (preferably with Git) • Xamarin • HockeyApp/Application Insights • Test Cloud* Gerald Verslu.is - @jfversluis
  5. What do I need for continuous integration? 11 VSTS is

    awesome • Free • Much more than versioning • Extensible with Marketplace • Does everything on-prem does
 but better and sooner They only forgot to add a Mac… • Supply your own Mac (mini) • MacinCloud VSTS Gerald Verslu.is - @jfversluis
  6. Why do I want continuous deployment? 13 As a developer

    you want to automate everything you have to do more then once • Early feedback • Visible to end-users/ management • Earlier benefits • Quickly respond to change • Innovation Gerald Verslu.is - @jfversluis
  7. What do I need for continuous deployment? 14 Ingredients •

    App • Continuous integration • HockeyApp • App Store • Play Store • Marketplace Also have beta programs but are limited Gerald Verslu.is - @jfversluis
  8. What do I need for continuous delivery? 15 Release definition

    • Very similar to Build definitions • Offers Environments to build chain of command
 • Supports same tasks so you can run automated tests • (Automatic) release to app store! VSTS Gerald Verslu.is - @jfversluis
  9. What do I need for continuous delivery? 16 HockeyApp for

    distributing • Distribute Android, iOS and Windows apps outside of the App Stores • Symbolicated crash reports • Collecting feedback • Support for different target groups • User groups • No waiting for review processes HockeyApp Gerald Verslu.is - @jfversluis
  10. Alternatives - Bitrise 18 Does everything VSTS does • Building

    • Running (unit) tests • Test Cloud • Send to HockeyApp And they actually did add a Mac! Gerald Verslu.is - @jfversluis
  11. Alternatives - TestFairy 19 Similar to TestCloud • Free up

    to 10 apps • Distribution • Crash-reporting • Collect feedback Gerald Verslu.is - @jfversluis
  12. Alternatives - App Store/TestFlight 20 App Store for testing •

    Through TestFlight • Invite only • Push to production from test • Has to go through review for external testers (beta) • No feedback collection • No usage statistics Gerald Verslu.is - @jfversluis
  13. Alternatives - Play Store 21 Play Store for testing •

    Push to production from test • Invite or open alpha/bèta • A/B Testing • Goes through normal Play Store Gerald Verslu.is - @jfversluis
  14. Lessons learned 22 1 Implementing is an evolving process 2

    HockeyApp != Xamarin Insights in terms of (crash) reporting 3 Test Cloud is awesome! Gerald Verslu.is - @jfversluis
  15. Useful links 23 1 Visual Studio Team Services 2 HockeyApp

    4 3 https://www.visualstudio.com/ https://hockeyapp.net Bitrise https://bitrise.io Test Cloud https://www.xamarin.com/test-cloud Gerald Verslu.is - @jfversluis http://bit.ly/CICD-1 http://bit.ly/CICD-2 5 Blog posts http://bit.ly/CICD-3