CD and DevOps for Mobile...DevOps for Mobile. 2 Mobile Challenges •Development Tool Mix •Device...

Post on 05-Aug-2020

6 views 0 download

Transcript of CD and DevOps for Mobile...DevOps for Mobile. 2 Mobile Challenges •Development Tool Mix •Device...

<Title>CDandDevOps

forMobile

2

MobileChallenges

• DevelopmentToolMix

• DeviceProliferation

• AppFeatureFragmentation

• OperatingSystemUpdates

• MobileDrivingBackendChanges

• 'Pull'not'Push'Deployment

• InstrumentationandVisibility

3

WhyDevOpsforMobile?

• AcceleratedTimetoMarket

• LeverageExistingInvestments

• CustomerSatisfaction

C O M P O N E N T S O F M O B I L E

Test

Build

CrashReporting

Storage

PushNotifications

Tables

Distribute

Analytics

LiveUpdate

A/BTesting

Identity

RemoteConfiguration

F L O W

B U I L D

C O M P I L E S I G N P A C K A G E D E P L O Y

TestingA U T O M A T E D T E S T I N G

F U N C T I O N A L T E S T I N G• Simulator• PhysicalDevice

U N I T T E S T I N G

“84%ofusersdeleteanappafter2buggyexperiences.”- https://www.digitaltrends.com/mobile/16-percent-of-mobile-userstry-out-a-buggy-app-more-than-twice/

Deployment

T E S T I N G

InternalTestingBetaTesting

E N T E R P R I S E

Mobiledevicemanagement(MDM)

A P P S T O R E

iTunesGooglePlay

WindowsStore

D E M O

•VSTS•MobileCenter

F E E D B A C K

– LotsofDevelopers,hopefully;)

"Whenworkingonafeature,Iwanttoknowwhomyusersare,whatdevicestheyhave,whattheyaredoing,andfixissuesasquicklyastheyappear."

11

ExceptionManagement•AppHealth•DetailsareHelpful• StackTrace• EnvironmentDetails

12

Instrumentation

• Who&Whereistheappbeingused?• Whataretheusersdoing?• Whatinmyappsucks?

•MobileCenter• Crashes• Analytics

D E M O