The Difference Between Native, Web and Hybrid Mobile Applications

App Type Logos Access to Native APIs Run Offline App Store Distribution Run on multiple platforms
Native Native Applications are coded in the native language of the device(e.g. Objective C for iOS, Java for Android). They are built specifically for either iOS, Android or other platforms. Yes Yes Yes No
Web Web Applications are coded in HTML, CSS and JavaScript. They run on internet through browser. No No No Yes
Hybrid Hybrid Applications are coded in HTML, CSS and Javascript. They run through an invisible browser that is contained in native application. Yes Yes Yes Yes