What is Hybrid Application?
Hybrid Apps are built using embed HTML5 (for the responsive web application) and then packaged into a thin Native Container and libraries that provide native features of the device.

Now, lets a bit of information about both technologies:
Native Application:
It provides the best experience on Mobile devices, specially built (using the platform Andriod or IOS ) using the development tools and language that the respective platform supports (e.g., Java with Android, Eclipse, and Xcode and Objective-C with iOS). It means that each one has it’s own development tools and SDKs.
Such Apps has fully device compatibility such as Camera, GPS, address book, etc. Its usability and design differences across platforms(iOS or Android or Windows (As: The function of “Swipe”,”Save”,”Delete” option could different in each platform)), make it impossible to build a common user experience.
Now the problem with Native Application is that It needs to develop individually for each platform (iOS or Android or Windows), using different technologies (Java with Android, Eclipse, and Objective-C or Swift with iOS). Thus skills needed for development and maintenance of each App makes it an expensive.
HTML 5 Application:
It uses standard web technologies as: HTML5, JavaScript, and CSS. And the approach write-once-run-anywhere to mobile development creates cross-platform mobile applications that work on multiple devices. Hence developers can create sophisticated apps with HTML5 and JavaScript alone.
Its limitations are specifically in session management, secure offline storage, and access to native device functionality (camera, calendar, geolocation, notifications etc.).
In Conclusion:
