Mobile applications and best practices for PEGA CSSA developer

sindhuja cynixit
6 min readDec 8, 2020

--

Users prefer to operate on mobile devices in a modern company because they are simple, comfortable. Then you can provide instant access to content at all times. PEGA CSSA developers need to design and create an application in a low-code environment with the PEGA Platform and make it available on several mobile devices.

Note that mobile devices are much slower than desktop devices when developing the program. Focus on performance aspects much more as a mobile app developer than in web apps. When you develop an application for mobile use to ensure a modern, consistent user experience, apply the following best practices.

To get in-Depth knowledge on Pega cssa you can enroll for a live demo on Pega cssa training.

Define the service mode

Decide if your mobile app can support the offline mode in the initial stages of application design. Offline-enabled mobile apps need additional setup and some functions, such as actions or controls of the user interface, have restricted support.

Develop a user interface that is consistent, simple, and effective.

Use the out-of-the-box user interface elements, design models, and default rules offered by either Cosmos or the UI Kit to design a mobile-ready application.

Note:

The Offline mode is not supported by Cosmos.

Apply a sensitive and adaptive user interface design to ensure that the application’s content is presented correctly regardless of the target device’s form, size, and operating system.

You can optimize a single design or layout across a range of devices and sizes through a responsive user interface. Based on conditional logic and the context of the layout, an adaptive user interface defines what is displayed on the computer.

External developer accounts

Before you begin developing your mobile app, plan external developer accounts.

  • Set up an Apple developer account if you plan to generate an iOS mobile app package.
  • Set up an Android developer account if you intend on distributing your mobile app to Google Play.
  • Set up a Firebase account if you intend on sending push notifications to your Android mobile app users.

Ensure that the web app can be efficiently run by mobile devices:

Ensure that the target mobile user has the following applications installed and updated regularly for Android devices:

Services from Google Play

Google Chrome, Samsung Internet Browser, or Firefox Browser.

Often at all stages of development, test your mobile apps.

To ensure your app looks and behaves as intended, test your mobile app on target mobile devices.

Important:

A mobile device’s hardware requirements, as well as the app’s design and data, are factors that can affect the app’s performance on the mobile device.

Use the PEGA Smartphone Preview test app for smaller improvements.

For production purposes, do not use PEGA Mobile Preview.

Learning the requirements for user interface design for mobile apps

Ensure that the app automatically adapts to a mobile device’s screen by following the guidelines for mobile app UI design. This way, you can create an application that works on a variety of devices with a responsive and adaptive design.

Good practices for mobile app publishing in app stores

In a mobile environment, when you activate a PEGA PlatformTM application, you might encounter some problems that prevent you from successfully launching the mobile app, such as a refusal from an app store. Familiarize yourself with the following instructions to prevent future issues.

  • Previewing the submission
  • To upload the certificate
  • Generating a kit for installation
  • Distribution of your mobile app via app stores
  • Except for the geo-location function
  • In-app stores, updating your mobile app

Previewing the submission

After you develop an application for the PEGA Platform, you can preview it before creating a mobile version of it, called a mobile app. You use a native app that you download from the Apple App Store or the Google Play Store to preview the Pega Platform application. The aim of this mobile app is to be used only for testing purposes and not for final distribution. See PEGA Mobile Express and PEGA Mobile Preview for more detail about previewing PEGA Platform applications on mobile devices.

  • Get hands-on experience on PEGA CSSA with expert knowledge through the Pega csa training at Onlineitguru.

To upload the certificate

When you develop a PEGA Platform mobile app, you need to generate your own set of certificates. Certificate sets collect all of the keys and certificates necessary to configure, build, and operate an Android or iOS mobile app, such as certificates for signing, provisioning, and push notification. These keys and certificates are collected from either the Google Developer Console or the Developer Portal of Apple and uploaded to Dev Studio. See the Android Certificate Set and iOS Certificate Set for more information about downloading and handling certificate sets.

Generating a kit for installation

PEGA Platform produces installation bundles containing a full mobile app that you can sell and can be installed on your devices by consumers. You can download the .apk file for Android or the .ipa file for iOS from the Dev Studio Channels and Interfaces form.

Distribution of your mobile app via app stores

You can distribute it by using various methods to make the mobile app accessible to end-users. For instance, by using app stores for various platforms, you can distribute the mobile app among the general public.

Apple Appstore

Find the following details for uploading a smartphone app to the Apple App Store.

  • Before it can be released, the Apple App Store must evaluate and authorize the mobile app.
  • It can take up to a couple of days for the approval process.
  • To grant a mobile app access to the Apple App Store, you must:
  • Set up a server that hosts an application for the PEGA Platform and makes sure it is up and running.
  • Provide correct login credentials for a mobile app in the App Review Details section of iTunes Link.

Google Play store

The app has to meet those criteria to upload the mobile app to the Google Play Store. See the Best practices section of the website for Android Developers for information.

On various websites, additional information about uploading an app to an app store is available.

Except for the geo-location function

The Apple App Store does not publish mobile applications that monitor user locations without asking permission because of privacy concerns. When you create a mobile app, you can remove the geolocation tracking module if the mobile app does not require geolocation tracking. Follow the steps below.

  • Download the file below: custom-properties.zip
  • Uncommit the parameter container.modules.exclude and set its value to PRPCLocationRecorder.
  • Save and put the updated file in the root folder of the .zip file, such as assets.zip.
  • Click the name of an application in Dev Studio, then click Channels and Interfaces.
  • Tap the button for the mobile app.
  • Click the tab Construct.
  • Click the +New icon in the App branding section.
  • Click Zip File Upload.
  • Press Search, and from your directory, pick the assets.zip file.
  • Click File Upload.
  • Generate the delivery kit of a mobile app.

In-app stores, updating your mobile app

When you make improvements to the PEGA Platform framework that enable you to create the delivery package again, you must upload new versions of the mobile application to the app store, such as:

When you update the URL of your application for the PEGA Platform

When you change your application for the PEGA Platform from an online-only application to an offline-enabled application,

When you add a function that uses a new native mobile device feature,

You may not have to upload a new version of the app to either the Apple App Store or Google Play Store if you make improvements that do not enable you to re-generate the delivery package on the PEGA Platform, such as general changes to the features or user interface.

Conclusion

I hope you reach to a brief idea about mobile application development through PEGA. In Pega CSSA you can learn more about mobile applications and other topics through PEGA CSSA online training.

--

--

No responses yet