SAP UI5 and OpenUI5 provide a cool numeric input control called sap.m.StepInput. For some reason it cannot be emptied though: removing it's value makes it be zero, not empty. Unfortunately, this makes it impossible to use it as a filter or for optional inputs. Here is a simple custom control, that extends sap.m.StepInput and allows empty values (resulting in empty strings).
SAPUI5 and OpenUI5 both provide two totally different controls for data tables: they are called "grid table" (sap.ui.table.Table) and "responsive table" (sap.m.Table) in the Fiori styleguide. As the names suggest, one is responsive and better suitable for mobile apps, while the other is more desktop-oriented. But there are many more differences! The trouble is, that the effort to switch from one table to another is pretty high, so think carefully when making your choice!
SAPUI5 and OpenUI5 seem pretty self-content, but there are still lot's of cool third-party libraries, that you might want to use. Since UI5 is based on jQuery, the majority of jQuery plugins out there are perfectly compatible with it: all those tools, widgets, charting libraries, etc. Here is how you can include them in your UI5 project properly.
Fiori apps make it easy to access your SAP system from connected mobile devices. But what if you are offline or the connection is unstable? In this article, I am going to introduce and compare the different approaches to making SAP UI5 work offline.