Writing source code in the language and development environment of a particular platform such as Windows, macOS, iOS and Android. Native programming requires the most expertise, because each platform has its own framework and language.
Native programming is always employed to develop advanced applications that take full advantage of the device's resources. Video games are a typical example. Contrast with
Web application. See
programming language and
integrated development environment.