Native apps are focused on iOS or Android mobile platform using development tools and supporting language. Native apps are built to get the most performance for the platform it serves.
HTML5 uses standard web technologies. This method of rapid development and the possibility of presentation from any device creates a Cross Platform application that allows you to work on different devices without developing for each device separately. While the development costs and time are small, the main perceived lack is the inability to use the device's native functionality (camera, security, calendar, geolocation and more)
A hybrid application allows the implementation of HTML5 within a native layer, which combines the best (and the least good) that a combination of native and HTML5 can allow.
Native apps enable the best usability, the best features, and the best experience. Some things you can get only with native apps:
multi touch
Double tap, pinch and expand gestures
Perfect graphic rendering
Processing the information and presenting it in an experiential, fast and smooth way for the user
intuitiveEs
Native apps were designed to create simplicity and intuitiveness in user behavior; most users are used to such an app time experience.
Here is a table that allows you to see the differences between the platforms and help you decide or understand what options are available to you before you go into development. Even if not, at least you will have a new language to talk about.