Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
raeijpe
Contributor

At lot of people start developing own SAP Fiori Apps, but missing the programming guidelines to build a future proof applications for the Fiori Launchpad. At the SAP Teched 2015 in Las Vegas and Barcelona I presented my 10 golden rules to build future proof freestyle Fiori Applications based on UI5 SDK of the latest UI addon versions of the Business Suite.

These rules will help you to make the right decisions and will update your knowledge of UI5 development. The 10 golden rules I presented are:

  1. SAP Fiori apps have a proper design and follow the SAP Design Guidelines (GR-01)
  2. SAP Fiori Apps always exist of a UI part and OData part which must be defined in different software components (GR-02)
  3. SAP Fiori UIs are build on top of SAPUI5  framework with a restricted set of the UI5 Controls and written in AMD syntax  (GR-03)
  4. It is recommended to build SAP Fiori app with SAP Web IDE, based on the new Fiori templates (GR-04)
  5. Every SAP Fiori app must built as a component and defined by a set of metadata, so it can run in a container as a standalone web app, in the Fiori Launch Pad and as a native mobile App (GR-05)
  6. SAP Fiori UI Views are always build as XML views and Extension points need to be implemented (GR-06)
  7. Always use intent-based navigation to navigate within an app and between apps (GR-07)
  8. Use only the newest UI5 OData Model (v2) to access one OData Service node of the back-end (GR-08)
  9. Bounded UI5 control must be typed and for OData Models bounded with OData annotations (GR-09)
  10. Use predefined UI5 style elements and change the look & feel with Theme Designer (GR-10)


Some background explanation of these rule can be found in my SAP Teched 2015 presentation, which you can find here. On our website you will find other related presentations.

2 Comments
Labels in this area