A native mobile application is software that has been designed specifically for a platform or device.
A hybrid application incorporates aspects of both native and web apps, with the application being created in web technology languages such as HTML, CSS, and JavaScript.