Often, I am asked why not use Hybrid solutions to build mobile applications? Interestingly enough, the answer is nuanced. You certainly can use hybrid mobile solutions to build an application that opens on a mobile device. That hybrid application can pull remote data from an API and display it. Also, the user can send information back to the API to update the server versions.
The main issue with Hybrid, is it is not a native mobile application. Hybrid applications run inside of a container. The container runs on top of the native platform. This disconnection from the Native platform APIs means the available functionality is limited.
Native mobile applications use the native components on the specific mobile platform. For example, in NativeScript you can use JavaScript to directly connect to native components and libraries. One of the most visible benefits of this is the ability to run full animations at 60 frames per second. Subtle animations give a polished feel to a mobile application. Also, sensible animations improve the intuitive and user friendly qualities of a mobile application.