native app

noun

An application developed for a specific operating system that can directly use the features of that platform.

The native app uses the phone camera to scan barcodes in the warehouse.

A native app is developed for a platform such as iOS or Android. It uses that platform's development tools and interface components. This lets it work with features such as the camera, location services and notifications, within the permissions allowed by the operating system.

How it differs from a web application

A Glossary · In briefweb applicationA web application is a program you use through a web browser to complete tasks or process data. Processing can take place partly in the browser and partly on a server.Read more⁠ runs in the browser. A native app is installed on the device and uses the operating system's environment directly. Web technology can also access many device features; availability depends on the browser and platform.

Being installable does not automatically make an app native. A Glossary · In briefprogressive web appA progressive web app (PWA) uses modern web technologies to offer an app-like experience. Users can install it from a compatible browser and use additional features supported by their device.Read more⁠ can also be installed. Hybrid apps and cross-platform frameworks share parts of their code between platforms.

One product, several platforms

With separate native apps for iOS and Android, changes need to be developed and tested on both platforms. That may be appropriate when platform-specific behaviour matters. The decision therefore involves both the functions required and the work needed to maintain the different versions.