Standard Fiori apps can be enhanced in detail to meet individual company requirements. With SAPUI5, for example, additional cockpit functionalities can be developed for power users to automate processes.
GAMBIT also supports companies in creating their own HTML5-based applications for further individual tasks. This makes sense and is necessary because SAP itself will not reprogram all the approximately 400,000 existing user interfaces (SAP screens) in Fiori.
The SAP Fiori Elements framework (based on SAPUI5, formerly known as Smart Templates) will be used for development. It offers preconfigured user interfaces for the most common use cases.
Thanks to this tool, the development effort is considerably lower than with a "freestyle" approach, because the UI does not have to be programmed specifically for the Elements use.
In addition, Fiori Elements ensures that the SAP guidelines for the design concept are adhered to and that the Fiori Apps are easy to use.
The Fiori design kit that SAP provides for the development of the apps is the HTML5-based SAPUI5.
SAPUI5 is based on open web standards and offers various pre-defined graphical user interface elements that can be used to create graphical interfaces for various process steps.
The process-optimized interface is created in SAPUI5, the function modules in the backend with ABAP. Interface and backend communicate via web services with the Open Data Protocol (OData) and via the SAP NetWeaver Gateway.
This means that the apps can be called either mobile or on the desktop without middleware. Fiori apps do not run offline, but directly in any browser, independent of the operating system.
SAP offers a web-based development environment (WebIDE) for creating SAPUI5 applications. Like Web Dynpro, this is done according to the Model View Controller architecture pattern.
The data models JSON, XML, Resource and OData Model are available. The appearance is defined via ready-made themes, which are integrated in the head of the application.