Argus - Fotolia
Is SAP Fiori a set of apps, or is it more properly considered a technology? SearchSAP has already covered the idea of SAP Fiori as a set of apps, but that's not all it is. According to Sam Yen, SAP's chief design officer and the leader of the team that developed SAP Fiori, there are three aspects: "Fiori the concept, Fiori the design, and Fiori the technology."
That's an apt description of SAP Fiori, but it still may not be entirely clear to those who haven't been following along. Let's expand it a little bit:
- The concept of Fiori is an approach to developing applications to address specific problems. It takes heavily from the ideas of design thinking, and makes user experience (often shortened to "UX") a priority rather than focusing on just the user interface -- in other words, prioritizing how it works rather than just how it looks.
- Fiori is also a design language that has sprung from the development of applications that follow the Fiori concept. The design language continues to evolve, but recognizable aspects include clickable tiles for launching apps, the ubiquitous master-detail view, and a fairly "flat" look using a muted color palette. You can take a look on SAP's demo platform.
- Lastly, Fiori is characterized by actual implementation -- the apps themselves. Most of these applications are implemented using SAPUI5 technology in the browser, with either HANA or the ABAP application server on the server side of the equation. It is possible to implement the Fiori concept and design language using an entirely different technology.
I find that when talking and thinking about Fiori, it is important to keep all three of these aspects in mind. None works without the others. Concept and design without implementation have no effect. Implementation without a common design language results in user confusion. And design without a solid conceptual foundation will go astray.
Read about SAPUI5's impact on the new Ariba UI
Watch a video interview about SAPUI5 and Fiori
Learn what free SAP Fiori really means
How to use custom Fiori apps with smart controls, Fiori Elements
Dig Deeper on SAP UX
Related Q&A from Ethan Jewett
The design rule of thumb is to keep the Launchpad tile count under 20. But what about power users who need to launch more applications? Here are ... Continue Reading
The way Launchpad versions relate to each other and to SAPUI5 versions isn't intuitive, and both affect app compatibility and access to newer ... Continue Reading
If you want to get more serious about developing UI5 apps, you need to know how the libraries fit into the broader architecture, as well as their ... Continue Reading