Bei einer Native App – einer nativen Applikation – handelt es sich um eine Anwendungssoftware, die über App Stores mittels Internet installiert werden kann. Dies kann kostenlos oder gegen eine Gebühr erfolgen. Dabei ist eine Native App abhängig von der Plattform. Das heißt, die App ist speziell für ein bestimmtes Betriebssystem programmiert. Somit ist die Software auf iOS, Android oder Windows Phone spezifisch zugeschnitten. Das hat den Vorteil, ideal mit der Hardware zu interagieren.
Denn hier hat das Programm direkten Zugriff auf Betriebssystem-Schnittstellen, sogenannten Application Programming Interface (API), worüber die meisten Funktionen des Systems angesteuert werden können. Diese Funktionen können GPS, Kamera, Mikrofon, Bluetooth oder Gyroskop sein, die die Bewegung und Neigung des Geräts erkennt, wodurch eine optimale Ressourcennutzung gegeben ist.
Durch Entwicklungen mehrerer Betriebsversionen für jedes Betriebssystem ist die Herstellung mit erhöhten Herstellungskosten verbunden, ebenso bei Updatedurchführungen. Allerdings kann sich dies lohnen.
Effektive Lösungen mit Native Apps möglich
Durch direkte Implementierung vom Client und Server innerhalb des lokalen Speichers der Mobilgeräte sind so komplexe und rechenintensive Aufgaben effizient lösbar. Die hohe Rechenleistung bietet eine schnelle Reaktionsgeschwindigkeit während der Nutzung und führt so zu einer verbesserten Usability.
Die direkte Grafikprogrammierung ermöglicht besonders aufwändige grafische Gestaltungselemente. Damit können Visualisierungen von 3D-Grafiken, wie es bei Gaming-Anwendungen oft der Fall ist, getragen werden. Dies ist bisher nur innerhalb einer nativen Umgebung möglich.
Ein weiterer Nutzen ist, dass die Funktionen einer Native App oftmals auch ohne Netz verfügbar sind. Denn alle Daten, die zur Ausführung der App benötigt werden, sind bereits durch den Download auf dem Handy. Lediglich bei zu großen Datenmengen wird bei native Apps ein Zugriff auf einen Webspace mit eingebaut. Dies ist jedoch selten, weil die Apps meist nur eine eingeschränkte spezielle Funktion erfüllen sollen, für die eine geringe Datenmenge ausreichend ist.
Ein Beispiel für eine Native App ist die KIWI App, mit der z. B. Bewohner und Dienstleister Türen öffnen oder Zutrittsrechte vergeben und auch entziehen können.