SAPUI5 Framework
Within the SAPUI5 framework there are various tools and techniques to develop SAP Fiori applications with little effort.
SAPUI5 Controls
SAPUI5 offers a wide range of controls. For example, the following:

User inputs, e.g. for inputs, drop-down elements and forms

Visualisations, e.g. for texts, labels, tables, lists and images

Actions, e.g. for buttons, menus, file uploaders and links
Data Binding

SAPUI5 offers the ability to carry out data binding on different models. The simplest and best integrated variant are the oData Models. These can be applied to aggregations within various controls (e.g. table) and thus automatically display the corresponding contents within the table based on the oData Service.
Rounting

The concepts of routing and navigation within a SAPUI5 app can be used to build SinglePage applications in which navigation can be mapped without having to reload the entire page. Specific route patterns as well as parameters can be included in the URL.
Test Frameworks

For automated testing of SAPUI5 applications, the two test frameworks QUnit and OPA5 are integrated. QUnit makes it easy to write unit tests, while OPA5 is best suited for component tests.
Fiori Elements

With SAP FIORI Elements, FIORI apps can be developed more quickly and cost-effectively by leveraging templates and features of standard applications. SAPUI5 code is automatically generated based on the metadata and annotations defined in Core Data Services (CDS).
UI5 WEB Components

The UI5 Web Components project provides a comprehensive set of enterprise-grade, reusable UI elements built on the Web Components standard. UI5 Web Components are fully compatible with both current and future web development frameworks, such as React, Angular, and Vue, enabling seamless integration into any technology stack.
User Experience with SAP Fiori
The SAP BTP Build Workzone (Former Fiori Launchpad)
The central entry point for SAP applications takes place via the SAP Build Workzone. Here, each individual tile represents an independent application for a specific use case. Within the SAP Marketplace, numerous applications are already available, which can be integrated into the company’s own SAP Build Workzone.
User Experience Guidelines
The SAP Fiori Design Guidelines give all applications a similar look and feel and help users find their way around new applications more quickly. The individual design principles determine, among other things, how an application should behave on a mobile or desktop device.
Design Principles of SAP Fiori
The concept of SAP Fiori is based on 5 fixed design principles: simple, role-based, appealing, responsive and uniform. This means that every app can be operated intuitively on every end device and looks consistent at the same time. In addition, applications tailored to a specific use case with a uniform look and feel lead to tasks being completed more quickly.
Embedded Analytics in S/4HANA enables data analysis within the S/4HANA system itself, but not all analyses are possible or practical through this approach.
Embedded Analytics may be worth considering when:

No data from other systems is required

A narrowly defined analysis timeframe is chosen

Query load on the system is low
This means that specialized analytics solutions are necessary when more than one system is involved, or when complex analyses are needed. It’s essential to account for the system load generated by queries when determining which reporting can occur in the operational system.
sing a dedicated analytics system alleviates load on operational systems. SAP offers BW/4HANA, the NetWeaver-based classic, and the modern strategic Datasphere, both of which integrate smoothly into your analytics landscape.
In implementing Embedded Analytics, we’ve identified and addressed various challenges.
the right architecture—where and how analytics should be conducted—is a critical decision.
Many CDS views are available, and their definitions can change, so selecting stable views is essential.
Be aware of the technology’s limitations and determine which analyses you will permit in the operational system.