Devices
Bei der App-Entwicklung müssen im Rahmen der Konzeptionsphase bereits zwei elementare Fragen beantwortet werden: Auf welchen Geräten und welchen Plattformen soll eine App laufen? Bei den Geräten stehen Smartphone, Tablet-PC, Smart Watch und Desktop-PC zur Verfügung.
Plattform
Man hat die Wahl zwischen den Plattformen Apple iOS, Google Android, Windows Phone sowie Web-Apps. Die Anforderungen an eine App entscheiden über die entsprechende Wahl der Technik.
Technik
Native Apps
Native Apps sind durch einen vergleichsweise schlanken und leichten Code merklich schneller. Sie sind eng mit dem Betriebssystem verbunden und nutzen die neuesten Upgrades und Hardwarekomponenten. Jede Form von Hardware und alle Funktionen können problemlos integriert werden. Ebenfalls ist eine einfache Monetarisierung Nativer Apps in jedem App Store gegeben.
Durch die Möglichkeiten und Vorteile nativer Apps entstehen sowohl in der Entwicklung als auch im Betrieb höhere Kosten im Vergleich zu Web-Apps.
Cross Platform
Cross Platform Development — zu Deutsch plattformübergreifende Ent-wicklung — kombiniert die Vorteile der Web-Apps und nativer Apps in dem kostensensitiven Entwickeln nativer Apps für alle Systeme. Zu den großen Vorteilen zählen die schnellere Entwicklung und der zugleich geringere Aufwand bei Updatephasen.
Im Vergleich zu einer nativen App gibt es in der plattformübergreifenden Entwicklung Einschränkungen in den Bereichen Performance, Design und Funktionalität.
Hybrid Apps
Hybride Apps sind Web-Apps in einer nativen Umgebung. Dadurch werden die Vorteile von Web-Apps und nativen Apps miteinander verknüpft: plattformübergreifend mit nativen Funktionen.
Zu den großen technologischen Nachteilen der Hybrid Apps zählen zum Beispiel Performanceprobleme bei rechenintensiven Funktionen sowie das Fehlen plattformspezifischer Interaktionen.
Web-Apps
Diese Applikationen finden plattform- und geräteunabhängige Verwendung und zeichnen sich durch eine hohe Nutzerreichweite, Flexibilität sowie ein gutes Preis-Leistungs-Verhältnis aus.
Web-Apps sind im Vergleich zu nativen Apps langsamer, benötigen eine höhere Akkuauslastung und mehr Speicherplatz. Zudem gibt es weitere Einschränkungen bezüglich der Systemfunktionen und in den Nutzungsmöglichkeiten der Hardwarekomponenten.
Fazit
Gemeinsam mit unseren Kunden entscheiden wir je nach Anforderung, welche Technik für das jeweilige Projekt nachhaltig zielführend ist und ein angemessenes Preis-Leistungs-Verhältnis bietet.