Native apps are typically coded in Objective-C, Java, Swift, C++, etc. The code is compiled into a binary format that can be executed on the device without ever having to leave the operating system.
Hybrid apps offer many advantages over native apps such as ease of porting, providing offline access, and native functionality such as push notifications or location services without requiring an API from the OS manufacturer.
A native app is an application that is developed for a specific operating system, such as iOS for use on an iPhone or Android for use on an Android phone. The codebase of a native app is written in the same programming language as the operating system.
It is not enough to create a great app.