hong kong 2018 - blackberry...london, uk 2017 hk205: managing the application development lifecycle...

Post on 23-Jan-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Hong Kong 2018

London, UK 2017

HK205: Managing the Application Development LifecycleDavid Arnold

Principal Enterprise Solutions Manager

Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 3

Setting the Scene

© 2017 BlackBerry. All Rights Reserved. 4

4

Setting the Scene§ Developers need to lead by example - business and admins have completely no idea !

§ Business Stakeholder want to see results fast

§ Apps need to exist in several ”states” – Dev, QA, UAT, Prod

§ QA, UAT and Prod groups are likely dispersed globally

§ Successful testing is vital for maintaining your reputation

§ Good Reputation = Further Projects

© 2017 BlackBerry. All Rights Reserved. 5

5

Agile Methodology and MVP§ MVP = Minimum Viable Product§ Agile is key to delivering successful results in Enterprise§ Stakeholders are often new to mobile§ As ideas make their way to product, expect stakeholders to change their minds§ Agile allows for continuous improvement of your product§ Prevents your project from going ”dormant”

§ Provisioning Profiles§ Certificates§ iOS / Android SDK Releases (+ Testing against new OS’s and Beta’s)§ Dynamics (and other) SDK Releases

© 2017 BlackBerry. All Rights Reserved. 6

6

Groups in Development and Testing

§ 4 Key Stages in Each Agile Development Cycle§ Important to include all these steps, and to separate them§ UAT users will also be Production users - key to allow them to still use Production App§ Development Team – will deploy from their development environment§ QA, UAT and Production users should receive their build from UEM

Development QA UAT Production

© 2017 BlackBerry. All Rights Reserved. 7

7

Build Targets – Key to Success

§ Leverage Build Targets / Build Variants § Use different Application IDs (App and Dynamics) – allows unique icons…

§ Eg. com.mydomain.myapp.dev com.mydomain.myapp.qa com.mydomain.myapp.uat com.mydomain.myapp.prod

§ Build different Icon Sets for each Build, and Names – simplifies testing§ Remember to test the ”update” process

§ Useful Links§ https://developer.android.com/studio/build/build-variants.html

§ https://www.appcoda.com/using-xcode-targets/

© 2017 BlackBerry. All Rights Reserved. 8

8

Whitelisting for Development

© 2017 BlackBerry. All Rights Reserved. 9

9

Whitelisting for Development

© 2017 BlackBerry. All Rights Reserved. 10

10

Whitelisting for Development

© 2017 BlackBerry. All Rights Reserved. 11

11

Whitelisting for Development

Do not add a binary !!

© 2017 BlackBerry. All Rights Reserved. 12

12

Whitelisting for Development

© 2017 BlackBerry. All Rights Reserved. 13

13

Publishing QA, UAT, Prod etc

© 2017 BlackBerry. All Rights Reserved. 14

14

Publishing QA, UAT, Prod etc

© 2017 BlackBerry. All Rights Reserved. 15

15

Publishing QA, UAT, Prod etc

© 2017 BlackBerry. All Rights Reserved. 16

16

Publishing QA, UAT, Prod etc

© 2017 BlackBerry. All Rights Reserved. 17

17

Publishing QA, UAT, Prod etc

This time we add a

binary so that

qa/uat/prod users can

download from the

”App Store”

© 2017 BlackBerry. All Rights Reserved. 18

18

Publishing QA, UAT, Prod etc

© 2017 BlackBerry. All Rights Reserved. 19

19

App Store – End User Experience (no-MDM)§ Apply the Entitlement to Users – “Feature – BlackBerry App Store”

§ End user will see the ”Apps” link in their launcher

© 2017 BlackBerry. All Rights Reserved. 20

20

App Store Experience - MDM§ No need for ”Entitlement” as App Store is supplied as an iOS WebClip§ This WebClip can be customized for your business

§ Settings > App Management > Work Apps app for iOS§ Change Name, Icon and Full-Screen status

§ For Android MDM, recommend Android Enterprise. UEM integrates with ”Managed Google Play” to present your apps as part of the Enterprise Google Play Store (private)

© 2017 BlackBerry. All Rights Reserved. 21

21

Updating your Apps

© 2017 BlackBerry. All Rights Reserved. 22

22

Updating your Apps

© 2017 BlackBerry. All Rights Reserved. 23

23

Updating your Apps

© 2017 BlackBerry. All Rights Reserved. 24

24

Updating your Apps§ Work Apps Store – Notifies Users of Updates Available§ Recommend – Users in charge of when to update§ Internal Marketing / Email Promotion

© 2017 BlackBerry. All rights reserved.

top related