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

TechDays 2017 sessie Gerald Versluis

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for 4Dotnet 4Dotnet
October 23, 2017
26

TechDays 2017 sessie Gerald Versluis

Avatar for 4Dotnet

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!