Native mobile apps run directly on an operating system such as Android or iOS and are built in the programming language and frameworks delivered by the platform owner.
Faster runtime performance.
Access device APIs directly.
Cross-platform mobile apps use different programming languages and frameworks but in the end they run directly on the operating system of the device, after compilation of the programming code.
Multiple platforms use single code base.
Easy app building and maintenance.
Hybrid mobile apps use standard web technologies like JavaScript, CSS and HTML5 to build app installation packages. Hybrid apps run on a “web container” as opposed to native apps.
Web and mobile apps share the same code.
Easy to build by web developers.