Native app
An application built with its target platform’s own user-interface and system capabilities.
What is a native app?
A native app is developed for intended platforms using their application model and suitable user-interface and system facilities. It is provided as an application on the device. Device functions remain subject to permissions and technical limits. The term specifies neither one programming language nor one distribution route. Supporting multiple operating systems needs suitable implementation and checks.
A fictional company plans an app with a particular barcode reader. The team checks the interface actually available, target devices, permissions and intended workflow. A native approach may fit but does not alone establish reader compatibility. Installation, later updates and maintenance also need establishing. Required offline storage and transfer remain separate development tasks.
Sources
Related terms
- Hybrid appCombining a web interface with native device integration in an installable application.
- Progressive web appA web application with added capabilities for installation, device integration and offline use.
- Legacy systemAn existing system still in use, with technical and business dependencies accumulated over time.
- Multi-tenancyMulti-tenancy supports separate customer or group scopes in one solution. A tenant is not automatically one person or one database.
- Browser cacheThe browser cache stores suitable HTTP responses for later use. Reuse and revalidation follow the applicable rules.
- Cache invalidationCache invalidation ends reuse of a stored copy under defined rules. The source record remains a separate concern.
Articles on this topic








Software Development with ASES
Custom software, web and mobile apps


