Wer eine mobile App plant, steht früh vor einer grundlegenden Architekturentscheidung: Soll die App nativ für jedes Betriebssystem oder plattformübergreifend (hybrid) entwickelt werden? Beide Ansätze haben technische und wirtschaftliche Vor- und Nachteile.
Native App-Entwicklung: Für eine Plattform massgeschneidert
Eine native App wird gezielt für ein bestimmtes Betriebssystem wie iOS oder Android programmiert. Der grosse Vorteil liegt im direkten Zugriff auf die Hardware und die Systemfunktionen des jeweiligen Geräts: Kamera, Sensoren, Hintergrunddienste und Bedienelemente arbeiten ohne Zwischenschicht. Dadurch erreichen native Apps eine hohe Geschwindigkeit und Reaktionsfreudigkeit.
Screenshot aus einem nativen App-Projekt von IRTECH
Der Nachteil liegt im Aufwand: Soll die App sowohl auf iOS als auch auf Android (oder weiteren Systemen) laufen, muss für jede Plattform eine eigene Codebasis entwickelt und bei späteren Updates separat gepflegt werden. Das erhöht die Entwicklungs- und Wartungskosten.
Hybride App-Entwicklung: Eine Codebasis für mehrere Plattformen
Hybride und Cross-Platform-Apps nutzen eine gemeinsame Codebasis (etwa mit C# oder Webtechnologien wie HTML5 und JavaScript), die anschliessend für mehrere Betriebssysteme bereitgestellt wird. Dadurch sinkt der Aufwand für Entwicklung und laufende Pflege deutlich. Für Endnutzer ist im normalen Gebrauch meist kein Unterschied zu einer nativen App erkennbar.
Einblick in den Sourcecode einer hybriden App von IRTECH
Zudem erlauben manche hybriden Frameworks sogenanntes «Live Deployment», bei dem kleinere Aktualisierungen direkt beim Starten der App geladen werden, ohne einen kompletten Review-Durchlauf im App Store abzuwarten.
An ihre Grenzen stossen hybride Ansätze vor allem bei sehr rechenintensiven Anwendungen wie 3D-Spielen oder bei tiefen Betriebssystem-Integrationen. Das folgende Video zeigt das Scroll-Verhalten einer hybriden App bei langen Listen:
Welche Variante besser passt, hängt vom Einsatzzweck, den benötigten Hardware-Schnittstellen und dem Budget ab. Gerne beraten wir Sie bei der Auswahl der passenden Architektur – kontaktieren Sie uns.

