Mobile DevOps with Xamarin and Visual Studio Team · PDF fileMobile DevOps with Xamarin and Visual Studio Team Services Richard Erwin Technology Solutions Professional

Post on 11-Feb-2018

234 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

`

Mobile DevOps with Xamarin and

Visual Studio Team Services

Richard Erwin

Technology Solutions Professional

What is DevOps?

“It’s Development and

Operations collaboration”

“It’s a job title”

“It means faster and

smaller releases”

“It’s automation”

“DevOps is the union of people, process, and products to enable continuous delivery of value to our end users”

Donovan Brown | DevOps Senior Program Manager | Microsoft

Benefits of DevOps

• Increase quality and reduce technical debt

• Accelerate your Development & Release cycles

• Decrease deployment failures

• Increase time to innovate

• Improve Agility

Microsoft’s unique mobile DevOps solution

Xamarin app architectures

Xamarin.Android / Xamarin.iOS Xamarin.Forms

iOS C# UI Android C# UI Windows C# UI

Shared App Logic Shared App Logic

Xamarin.Forms

Azure App Service

API AppsLOGIC Apps

Azure Mobile App Service

• User authentication

• Offline data sync

• Data Storage

• Push notifications

Team FoundationServer

Visual StudioTeam Services Version Control

Git and Team Foundation Version Control (TFVC)

Unlimited private repos

Agile PlanningWork item tracking

Kanban, backlogs, task boards

Continuous Integration/DeliveryCloud-hosted build agents

Build support for all mobile platforms

Integration with test clouds

Deploy directly to app stores

Mobile Quality Challenges

• Device fragmentation

• App complexity

• Fast release cycles

• Short sessions

• High mobile user expectations

Rapid

Iterations

High Test

RealismAutomated UI

Testing

Xamarin Test Cloud

Automated

UI testing

combines

the best of both

worlds

Manual

Testing

Unit

Testing

HockeyApp

Upload builds,

notify users and

install the app

directly onto

devices

Track app quality

and receive

meaningful crash

reports

Understand how

users adopt and

use your app and

get their feedback

DemoMobile DevOps with VSTS

Introducing…Visual Studio Mobile Center

A/B Testing

Live Update

Storage

Push Notifications

Crash Reporting

Remote Config.

Identity

Tables

A/B Testing

Live Update Storage

Push Notifications

Crash Reporting Remote Config. Identity

Tables

Visual Studio Mobile CenterMission control for mobile apps

Thank You!

Richard Erwin

Mobile DevOps Specialist

rerwin@microsoft.com

top related