continuous integration & deployment for your xamarin app

17
www.bestppt.com Continuous integration & deployment For your Xamarin app August 9th 2016

Upload: gerald-versluis

Post on 20-Mar-2017

260 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Continuous Integration & deployment for your Xamarin app

www.bestppt.com

Continuous integration & deployment

For your Xamarin app

August 9th 2016

Page 2: Continuous Integration & deployment for your Xamarin app

Who is this guy?!

2

Gerald Versluis@jfversluis

blog.verslu.is

[email protected]

Page 3: Continuous Integration & deployment for your Xamarin app

3

Gerald Versluis@jfversluis

blog.verslu.is

[email protected]

Who is this guy?!

Page 4: Continuous Integration & deployment for your Xamarin app

www.bestppt.com

Continuous integration & delivery

For your app, using VSTS & HockeyApp

Page 5: Continuous Integration & deployment for your Xamarin app

Case

5

Demo’ing with Boodschappie App for creating a common shopping list

• Web API• MS SQL• iOS & Android

Gerald Verslu.is - @jfversluis

Page 6: Continuous Integration & deployment for your Xamarin app

Xamarin is a better way to…

6

Build Test Monitor

Page 7: Continuous Integration & deployment for your Xamarin app

www.bestppt.com

Continuous integration Because fast feedback matters

Page 8: Continuous Integration & deployment for your Xamarin app

Why do I want continuous integration?

8

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

Page 9: Continuous Integration & deployment for your Xamarin app

What do I need for continuous integration?

9

Microsoft now has a full featured pipeline

• VSTS (preferably with Git)• Xamarin• HockeyApp/Application Insights• Test Cloud*

Gerald Verslu.is - @jfversluis

Page 10: Continuous Integration & deployment for your Xamarin app

What do I need for continuous integration?

10

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

Page 11: Continuous Integration & deployment for your Xamarin app

www.bestppt.com

Continuous deployment Forget the hassle of deploying yourself

Page 12: Continuous Integration & deployment for your Xamarin app

Why do I want continuous deployment?

12

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

Page 13: Continuous Integration & deployment for your Xamarin app

What do I need for continuous deployment?

13

Ingredients

• App• Continuous integration• HockeyApp

• App Store• Play Store• MarketplaceAlso have beta programs but are limited

Gerald Verslu.is - @jfversluis

Page 14: Continuous Integration & deployment for your Xamarin app

What do I need for continuous delivery?

14

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

Page 15: Continuous Integration & deployment for your Xamarin app

What do I need for continuous delivery?

15

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

Page 16: Continuous Integration & deployment for your Xamarin app

Useful links

16

1 Visual Studio Team Services

2HockeyApp

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 4

Blog posts

http://bit.ly/CICD-3

Page 17: Continuous Integration & deployment for your Xamarin app

That’s all folks!

17

Gerald Versluis@jfversluis

blog.verslu.is

[email protected]

Thank you!