Discussion

31
Views
Close popover
Mark Coble (coblm)
PEGA
Sr. System Architect
Pegasystems Inc.
HK
coblm Member since 2018 7 posts
PEGA
Posted: November 18, 2020
Last activity: November 18, 2020

Mobile Client: Part 3, Testing and Release Management

Scenario

Platform:  Pega Cloud 8.4.2, Pega Customer Service, Pega Mobile Client 8.5.x

A Pega CRM/CS application requires a mobile version of its Employee Portal which allows employees to create and monitor internal service requests.  Access is online only and SSO is used for authentication.

In the third part of the series the various options for testing the mobile app are discussed, as well as the release management approach taken.

Solution

As mention in Part 1 using Pega Mobile Client both iOS and Android mobile apps were built and distributed to end users.  

If devices with supported OSs  (see list at time of writing this post below) and iOS/Android build certificates are available then deployment of a Pega mobile client app is straightforward.  Simply build and deploy the app as described in Part 1.  However, if an Android device is not available for testing then an emulator is the only way to test.  If iOS device is not available or the required iOS certificate set is not possible then either Pega Mobile preview or an emulator must be used. (Preview only works for iOS).  

Android Testing

Android studio (https://developer.android.com/studio) allows you to import the .apk file generated by the mobile channel landing page. (See Building The Mobile App in Part 1) and test using an emulator device.

  1. Open Android Studio and then File->Profile or Debug APK
  2. Import APK
  3. Configure new emulator with AVD Manager (on of the icons in upper right of studio)
  4. Once installed you can launch the CMS App using start button as in image below.
  5. Sign into CMS app making sure the roles/access group of operator is configured correctly.  (See Figure 7 in Part 1 for details)

AndroidStudio

 

iOS Testing

It is also possible to emulate iOS devices.  It is much easier with a Mac but Windows options exist.  Mobile preview, as well as actual devices (using Pega dev certificate set from GCS), were used for the CMS application described  here.  However the below links may provide helpful to others:

https://appetize.io/

https://stackoverflow.com/questions/4952820/test-ios-app-on-device-without-apple-developer-program-or-jailbreak

https://support.magplus.com/hc/en-us/articles/203808598-iOS-Creating-an-Installation-Link-for-Your-Enterprise-App

 

Release Management

**Coming Soon

 

Infinity Mobile Client - Supported Platform and Mobile OS matrix

Platform

Pega 7.4 

Pega 8.1 

Pega 8.2

Pega 8.3

Pega 8.4

Pega 8.5

iOS 9

 

 

  supported

  supported

 

 

iOS 10

 

 

  supported

  supported

 

 

iOS 11

 

 

  supported

  supported

  supported

 

iOS 12

 

 

  supported

  supported

  supported

supported

iOS 13

 

 

 

  supported

  supported

supported

Android 5.0, 5.1

 

 

  supported

  supported

 

 

Android 6.0

 

 

  supported

  supported

  supported

supported

Android 7.0

 

 

  supported

  supported

  supported

supported

Android 7.1

 

 

  supported

  supported

  supported

supported

Android 8.0

 

 

  supported

  supported

  supported

supported

Android 8.1

 

 

  supported

  supported

  supported

supported

Android 9.0

 

 

  supported

  supported

  supported

supported

Android 10.0

 

 

 

  supported

  supported

supported

***Edited by Moderator: Pooja to add Developer Knowledge Share tag***
Pega Platform 8.4.3 Pega Mobile Client 8 Mobile Other Industry Senior System Architect Developer Knowledge Share