Fiori Elements can save development time and provide a consistent user experience across SAP Fiori apps, if you know a bit about what's under the hood. Fiori Elements — formerly smart templates — and smart controls are standard UI components for applications delivered with the SAPUI5 JavaScript library, including SAP Fiori apps. They rely on local "annotation" files or annotations delivered via OData services to define their smart template behavior, rather than requiring behavior to be defined in JavaScript. The approach has advantages and restrictions compared to developing completely custom front-end applications that developers and managers should be aware of. Its main advantages are that it reduces the cost and time required for application development and maintenance, and helps provide a consistent and robust user experience to business users. Fiori Elements and smart controls allow developers to focus more on carving out OData services and enhancing the se...