Application that is developed for use on a particular device or platform is called a native application. As they are written for a specific platform, they have an edge over others. They can take the benefit of, as well as interact with operating system features and other software installed on that platform.