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

TechDays 2017 sessie Gerald Versluis

4Dotnet
October 23, 2017
22

TechDays 2017 sessie Gerald Versluis

4Dotnet

October 23, 2017
Tweet

Transcript

  1. Gerald Verslu.is - @jfversluis For today 6 2 What is

    it? What do you need? How to set it up? Continuous integration 3 Delivering your apps to your testers and/or users with HockeyApp Continuous delivery 4 Mobile Center, Bitrise, TestFairy, App Store, Google Play Alternatives 5 Lessons learned, useful links, high fives all around That’s all folks! 1 The elephant one more time and a brief description What do you mean? DevOps?
  2. Gerald Verslu.is - @jfversluis 8 “The union of people, processes,

    and product to enable continuous delivery of value to the users” Donovan Brown - Principal Program Manager Microsoft The definition
  3. Gerald Verslu.is - @jfversluis Case 9 Demo’ing with Been Pwned?

    App for querying haveibeenpwned.com • Third-party API • Security breaches • Push notifications • New version, OSS soon! Gerald Verslu.is - @jfversluis
  4. Gerald Verslu.is - @jfversluis Why would you want to DevOps?

    10 • Increase quality because of constant feedback • Reduce technical debt • Accelerate development & release • With that; increase innovation and stay ahead! • Improve agility • No more failed deployments!
  5. Gerald Verslu.is - @jfversluis Why do I want continuous integration?

    15 As a developer you want feedback on your code ASAP • Integration with other developers code • The ever forgotten files • Running (unit) tests
  6. Gerald Verslu.is - @jfversluis What do I need for continuous

    integration? 16 Microsoft now has a full featured pipeline • VSTS (preferably with Git) • Xamarin • HockeyApp/Mobile Center • Test Cloud/Mobile Center Brought together in Mobile Center
  7. Gerald Verslu.is - @jfversluis What do I need for continuous

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

    20 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
  9. Gerald Verslu.is - @jfversluis What do I need for continuous

    deployment? 21 Ingredients • App binaries • Continuous integration • HockeyApp/Mobile Center • App Store • Play Store • Marketplace Also have beta programs but are limited and different
  10. Gerald Verslu.is - @jfversluis What do I need for continuous

    delivery? 22 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
  11. Gerald Verslu.is - @jfversluis What do I need for continuous

    delivery? 23 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
  12. Gerald Verslu.is - @jfversluis Alternatives - Mobile Center 26 Central

    point for everything mobile • Building • Test Cloud • HockeyApp • Azure bits • Push notifications
  13. Gerald Verslu.is - @jfversluis Alternatives - Bitrise 27 Does everything

    VSTS does • Building • Running (unit) tests • Test Cloud • Send to HockeyApp And they actually did add a Mac!
  14. Gerald Verslu.is - @jfversluis Alternatives - App Store/TestFlight 30 App

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

    Store for testing • Push to production from test • Invite or open alpha/bèta • A/B Testing • Goes through normal Play Store
  16. Gerald Verslu.is - @jfversluis That’s all folks! 34 Gerald Versluis

    @jfversluis blog.verslu.is [email protected] Thank you! bit.ly/GeraldBook December 2017! Swag now available!