Eine stichpunktartige Unterscheidung der verschiedenen Anwendungstypen und deren Anwendungsumgebungen:
- Nativ: Android Java und Kotlin und iOS Swift oder Objective-C
- Hybrid: React Native, Ionic oder Cordova u.v.m.. Diese Frameworks sind plattformübergreifend, deswegen cross-platform.
- Web: Angular ist eine der prominentesten Entwicklungsumgebungen für mobile Webanwendungen. Die performantesten Progressive Web Apps (PWAs) werden mit damit in der IDE Django programmiert. Die Webanwendung ist zudem teilweise in HTML5, CSS3 und JavaScript geschrieben.
Die Mehrheit der Anwendungen ist nativ. Nutzer eines Smartphones bzw. iPhones schätzen v.a. den Speed dieser Applications. Über 90 % aller gegenwärtig bestehenden Apps werden im Übrigen über die Stores von Apple (App Store) und Google (Play) vermarktet.
Native Apps werden jedoch nicht angemessen in der Google-Suchmaschine referenziert, was Abstriche bei der Neukundenakquise bedeuten kann. PWAs hingegen werden von Suchmaschinen referenziert und auf dem Handy installiert.
Prinzipiell ist ein erfolgreicher Weg, die Vorteile von nativen Apps (Leistung, Funktionalität, Sicherheit, Zuverlässigkeit) mit denen von PWAs (Google-Referenzierung, Zugriff über URL, Kompatibilität mit Smartphone und Desktop) zu kombinieren.