Arten von Mobile Apps

Die Unterscheidung von Nativen- und Cross-Plattform-Apps.

In diesem Artikel werden die Unterschiede von Nativen zu Cross-Plattform Apps kurz erläutert.

Native Apps

Native Apps (deutsch: angepasste Anwendung) bezeichnet eine Anwendung, die speziell für das Betriebssystem des entsprechenden Geräts auf einem mobilen Endgerät konzipiert und entwickelt wurde. Die meisten von ihnen werden als kostenlose und kostenpflichtige Anwendungen über den mit dem Betriebssystem verbundenen App-Stores (Google Play Store oder Apple App Store) verkauft.

Cross-Plattform Apps

Cross-Plattform Apps sind Anwendungen, die einmal programmiert werden können und dann auf verschiedenen Plattformen wie iOS und Android laufen. Viele Tools und Frameworks sind auf dem Markt erhältlich, um Entwicklern die Entwicklung plattformübergreifender Anwendungen zu erleichtern.

Die wichtigsten Unterscheidungsmerkmale sind der Programmieraufwand, die Leistung der App und die entstehenden Kosten für die Entwicklung und Instandhaltung.

Native Apps Cross-Plattform Apps
Entwicklung
Für jede Plattform (iOS oder Android) muss die App eigenständig in der jeweiligen Programmiersprache entwickelt werden. iOS Apps werden in der Regel in Swift programmiert. Android werden hauptsächlich in Kotlin oder Java programmiert.
Hybride Apps werden meistens mithilfe von Flutter (Google-Framework) oder React Native (Facebook-Framework) entwickelt. Der Code wird sozusagen automatisch für die beiden Betriebssysteme iOS & Android übersetzt, sodass nur einmaliger Programmieraufwand notwendig ist.
Leistungen
Der native Code kann vollumfänglich auf die Funktionen des Geräts zugreifen und auch Inhalt, Struktur und visuelle Elemente werden im Gerätespeicher abgelegt und können sofort verwendet werden.
Mittlerweile stehen Cross-Plattform Apps den nativ entwickelten Apps fast nichts nach. In seltenen Fällen, bei volle Leistungsfähigkeit des Smartphones gefordert ist haben Cross-Plattform Apps noch ein leichtes Nachsehen.
Kosten
Wenn die App für mehrere Plattformen entwickelt wird, ist sie normalerweise höher als bei Cross-Plattform Apps.
In der Regel deutlich niedrigere Kosten, da nur eine Code-Basis entwickelt werden muss. Dieser Vorteil macht sich ebenfalls bei der Wartung bemerkbar.

Fazit

Es ist ein klarer Trend zu erkennen, dass immer mehr Unternehmen auf Cross-Plattform Apps setzen. Diese sparen Zeit und Kosten bei der Entwicklung und Wartung und bieten mehr als gute Leistungen in Sachen Performance. Sollte die App jedoch auf sehr spezielle Funktionen des mobilen Endgeräts zugreifen können und eine Spitzen-Performance abliefern müssen, so raten wir zu der teureren nativen App-Entwicklung.

Copyright © 2021 MiiMedia GmbH | Impressum | Datenschutz