Basically there are three forms of Apps, Native apps, hybrid apps and Web apps. Look at the following definations for better understanding of each of these.
Native Apps: Mobile apps built using Objective-C (for iOS), Java (for Android), or .NET (for Windows), for a particular platform. The code is written for a specific platform and won’t work for other platforms.
I feel that this is enough for you to understand the difference. Explore more on this at http://www.cygnet-infotech.com/blog/native-apps-vs-hybrid-apps-vs-html-5-apps