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

25
Hong Kong 2018

Upload: others

Post on 23-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

Hong Kong 2018

Page 2: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

London, UK 2017

HK205: Managing the Application Development LifecycleDavid Arnold

Principal Enterprise Solutions Manager

Hong Kong | 2018

Page 3: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 3

Setting the Scene

Page 4: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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

Page 5: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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

Page 6: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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

Page 7: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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/

Page 8: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 8

8

Whitelisting for Development

Page 9: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 9

9

Whitelisting for Development

Page 10: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 10

10

Whitelisting for Development

Page 11: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 11

11

Whitelisting for Development

Do not add a binary !!

Page 12: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 12

12

Whitelisting for Development

Page 13: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 13

13

Publishing QA, UAT, Prod etc

Page 14: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 14

14

Publishing QA, UAT, Prod etc

Page 15: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 15

15

Publishing QA, UAT, Prod etc

Page 16: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 16

16

Publishing QA, UAT, Prod etc

Page 17: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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”

Page 18: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 18

18

Publishing QA, UAT, Prod etc

Page 19: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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

Page 20: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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)

Page 21: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 21

21

Updating your Apps

Page 22: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 22

22

Updating your Apps

Page 23: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All Rights Reserved. 23

23

Updating your Apps

Page 24: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 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

Page 25: Hong Kong 2018 - BlackBerry...London, UK 2017 HK205: Managing the Application Development Lifecycle David Arnold Principal Enterprise Solutions Manager Hong Kong | 2018

© 2017 BlackBerry. All rights reserved.