In a modern business, users want to work on mobile devices because they are simple, convenient, and provide immediate access to content at all times. With Pega Platform™, you can design and build an application in a low-code environment and make it accessible on a range of mobile devices.

During the design of your application, remember that mobile devices are much slower than desktop devices. As a mobile app developer, focus on performance aspects even more than in web applications. Apply the following best practices when you design an application for mobile use to guarantee a modern, consistent user experience.

Define the mode of operation for traditional UI apps:
  • In the initial stages of application design, decide whether your mobile app based upon the traditional UI architecture should support offline mode. Offline-enabled mobile apps require additional Configuration and have limited support for certain features, such as Actions or user interface controls. For more information, see Designing applications for offline mode.
    Note: The more prescriptive Constellation UI architecture supports offline-enabled Cases and Case Types without additional configuration. For more information, see Supported Constellation UI features for offline-enabled mobile apps.
Design a consistent, simple, and efficient user interface:
  • Theme Cosmos and the UI Kit provide user interface elements, design templates and default rules that you use to design a mobile-ready application
    Note: Constellation prioritizes configuration over customization, and this prescriptive approach makes it hard or even impossible to make wrong UX decisions. You can also connect your pre-existing digital assets through APIs. This helps you get more scalability, flexibility, and a lighter, faster application.
  • Apply a responsive and adaptive user interface design to ensure that the content of your application is displayed correctly, regardless of the type, size, and operating system of the target device.
    A responsive user interface helps you optimize a single design or layout across a variety of devices and sizes. An adaptive user interface determines what is displayed on the screen, based on conditional logic and the context of the layout.

    For more information, see Designing the user interface of mobile apps.