The Smart Controls are one way of developing a User Interface with a minimum of code on the UI front, using the metadata provided by the OData Service.
But the Smart Controls only work with OData V2 services. If you have OData V4 Services, you can use Flexible Model Programming.
You'll find information about this method in both the following learning journeys: Developing an SAP Fiori elements App on a CAP Odata V4 Service
Getting Started with creating an SAP Fiori Elements App Based on an OData V4 RAP service.