In Bezug auf Software bezeichnet native Anwendung ein Programm, das speziell für eine Plattform geschrieben wurde und dort direkt ohne weitere Übersetzung funktioniert. Es kann direkt auf Funktionen des Betriebssystems zugreifen und wird sehr effizient ausgeführt.
Dem gegenüber stehen nicht-native Anwendungen. Sie müssen vor der Ausführung übersetzt oder gekapselt werden.