SAP Fiori tools is a set of extensions for SAP Business Application Studio and Visual Studio Code that provide many capabilities to increase the efficiency of developing SAP Fiori elements applications. During development, you will use different extensions at different parts of the process, seamlessly switching between them, based on your needs. You don’t have to remember the names of each extension as they are integrated into the IDE once you install them. In fact, since SAP Business Application Studio is hosted, there is nothing to download, as SAP Fiori tools is pre-installed. These environments can be launched via the SAP BTP.
SAP Fiori tools simplifies the end-to-end app development process with wizards, step-by-step instructions, modelling tools and code completion. We generate the structure of the app, so it’s always the same. There are several code-completion tools that reduce the amount of coding by either completing annotations for you or by injecting code into the app based on simple fields you provide. Thus both the effort and the skill level required for creating annotations is drastically reduced.
SAP Fiori tools makes it easier to build SAP Fiori elements apps in the following ways:
- Uses a wizard-style approach
- Ensures consistent app structure
- Provides step-by-step development instructions
- Reduces effort and skill level required for creating annotations
- Improves code consistency
- Simplifies app maintenance
The Application Generator
This video gives a walk-through of the steps for creating an SAP Fiori elements app with the application generator.
Applications can be hosted in cloud and on-premise landscapes. SAP offers you the ability to deploy and provision SAP Fiori applications without source code changes on SAP BTP and on-premise systems.
Development Environment Setup
Now that you have an understanding of SAP Fiori tools, it's time to learn about setting up the development environment for SAP Fiori elements development.
Please see the SAP Fiori Deployment Options and System Landscape Recommendations to determine which infrastructure setup fits your needs.