Mobile Application Platform
The PeopleSoft Mobile Application Platform enables you to easily build mobile applications using mobile-first strategy and design principles. A “mobile-first” strategy focuses on developing and optimizing applications for mobile devices first, and provides options to scale up for larger devices, such as desktops and laptops.
The framework uses a template-layout approach for building mobile applications.
Templates use the concept of containers that enable you to create reusable grid-based layouts, with pre-defined display properties. You can define media queries on templates that enable your application pages to adapt to the constraints of the devices that render them. Templates automatically generate cascading style sheets (CSS) from the metadata you define in them, and in turn the system uses the CSS to define how the content and mobile application pages are rendered.
The layout is where you create the mobile application by selecting a template and adding elements to the containers defined in the template. Each layout can contain one or more application pages.
Just as rowsets supply the data structure for PIA-based applications, PeopleSoft documents supply the data structure for mobile applications that you build in the framework. Application classes are the primary objects to use to add business logic and to dynamically change the layouts of mobile applications.
REST services provide the communication layer between mobile applications and PeopleSoft. When you save a layout, behind the scenes the system creates a REST service that the mobile application uses to communicate with the PeopleSoft database.