Pega Mobile and mobile clients

Pega Mobile is a service that enables you to quickly build mobile apps from your Pega Platform application.

The service requires a separate license for creating a Mobile channel to build a mobile app. When you build your mobile app, among other things, you can perform the following actions:
  • Define custom branding to conform to your company's look and feel.
  • Build offline-enabled mobile apps to support users in areas with limited connectivity.
  • Distribute mobile apps as attachments, with QR codes, or in platform-specific app stores.

Mobile apps generated with the Mobile channel can also provide push notification support or use JavaScript APIs to access the device hardware functions. You can also build custom modules to expand the default API.

Pega Infinity Mobile Client

Pega Infinity Mobile Client serves as a container for HTML5 web applications that you build in Pega Platform. It works on mobile devices and communicates with the Pega Platform client interface to enable centralized deployment of enterprise-grade apps on Android and iOS devices. After an application is packaged within the Pega Infinity Mobile Client, a mobile app that uses device features unavailable in a web browser implementation is created. The mobile app automatically benefits from the Pega Platform security, integration, and management features.

Pega Infinity Mobile Client is fast to build and load, and supports multiple webviews. You use Pega Infinity Mobile Client by default when building any mobile app from the mobile channel, including an offline-enabled app. You can also use JavaScript APIs, for example, to configure data synchronization. For more information, see Offline-enabled mobile apps and Pega Infinity Mobile Client.

Pega Mobile Client

Pega Mobile Client is a container for HTML5 web applications that was the default in previous versions of Pega Platform. For compatibility purposes, you can still build a mobile app with Pega Mobile Client, provided that you select the Pega Mobile Client 7 version in the mobile channel configuration. For more information, see the Pega Community Pega Mobile Client product page.

Pega Mobile Client API reference

Pega Mobile Client exposes a number of JavaScript APIs that allow mobile app developers to use existing device functionality, integrate with back-end services, and create feature-rich mobile apps.

For more information on exposed APIs, see the Pega Community Pega Mobile Client API reference article.

Custom modules in Pega Mobile Client

Android and iOS developers can extend the Pega Mobile Client by using custom modules, which they develop either in Java (for Android) or in Objective-C or Swift (for iOS) to expose their functionality through the JavaScript API. Custom modules enable features and functions that are available to native apps in the Pega Platform mobile apps.

For example, you can create a custom module to enable an embedded laser scanner and scan barcodes that can be recognized and pasted into a product ID field. You could also use a projector module of a tablet to display a wiring layout for equipment that needs service.

After they are created, custom modules are bundled with the mobile app in Dev Studio. For more information on custom modules, see the Pega Community Pega Mobile Client modules and custom modules article.