Factsheet Hybrid Mobile Apps

FACTSHEET
HYBRID MOBILE APPS
Das Internet wird heute immer und überall
genutzt. Dies geschieht heute längst nicht
mehr nur über den PC oder Notebook. Über
zwei Drittel der Internetnutzung in der Schweiz
erfolgt heute mobil und der Trend zur mobilen
Nutzung ist auch für Unternehmensanwendungen nicht aufzuhalten. Um mit solchen
Anwendungen möglichst alle existierenden
Plattformen zu erreichen, bedarf es einer betriebssystemunabhängigen sowie geräteübergreifenden App-Entwicklung.
in jeder neuen Version, zeitgleich werden die
Betriebssysteme performanter, wie am Beispiel
iOS7 zu iOS8 mit einer vierfachen Perfomancesteigerung. Auch komplexe 3D-Grafiken sind
heute dank WebGL Unterstützung nicht nur
nativen Apps vorbehalten.
„„ Hybrid Mobile Apps
Hybrid-Anwendungen werden auf Basis von
Web-Technologien entwickelt (HTML5, CSS3,
JavaScript). Das Framework PhoneGap (Cordova) verpackt diese Web-Apps in sogenannte
Container. Durch PhoneGap läuft eine WebApp nicht nur auf allen Betriebssystemen, sondern kann auch auf die Hardware der Endgeräte (Kamera, Bewegungssensor, Geolocation,
Speicher usw.) zugreifen.
Der Code einer Web-App wird also mehrfach
verwendet – egal ob iPhone, Windows-Phone,
Android-Tablet oder SmartTV. Die Entwicklung einer Hybrid-App ist effizient und wirtschaftlich, insbesondere auch im Hinblick auf
Updates oder Erweiterungen. Hybrid-Apps
können selbstverständlich auch über die
App-Stores bereitgestellt werden.
„„ Performance
„„ Vorteile
Hinsichtlich der Performance waren Hybrid-Apps zu Beginn gegenüber sogenannten
nativen Apps klar im Nachteil. Die Technologien haben sich jedoch so rasant weiterentwickelt, dass bereits erhebliche Performancesteigerungen zu verzeichnen sind und auch
weiterhin zu erwarten sind. Die Prozessoren
in den Engeräten verdoppeln ihre Leistung
Hybride Apps bieten einige Vorteile:
ƒƒ Plattform- und geräteunabhängige Nutzung
ƒƒ Zugriff auf die Gerätehardware
ƒƒ Flexibilität und einfache Erweiterbarkeit
ƒƒ Bereitstellung in App-Stores
ƒƒ Wirtschaftlichkeit dank einer App für alle
Plattformen
FACTSHEET
HYBRID MOBILE APPS
„„ Einsatzmöglichkeiten
„„ Hybrid App iRes
Die Einsatzmöglichkeiten sind sehr breit:
ƒƒ Mobile Commerce
(Shops, Reservationen, Buchungen, usw.)
ƒƒ CRM/ERP Frontends
(Bereitstellen von Informationen aus internen Systemen für den mobile Einsatz)
ƒƒ Frontends für Leit-, Monitoring- und
AlarmsystemeIndividuelle
ƒƒ Lösungen für Produktion,
Vertrieb, Beratung, Service, usw.
iRes ist eine hybride App zur Reservation unterschiedlichster Ressourcen.
Im aktuellen Beispiel ist die App für die Buchung von Sportplätzen ausgelegt.
„„ Technologie
UI Frameworks (bspw. Ionic)
AngularJS Framework
Cordova
Mobile OS
Die KOCH IT AG setzt bei der Entwicklung von
hybriden Apps auf Open Source Technologien:
Ein Anwender kann über die App das Angebot und die verfügbaren Plätze ermitteln, die
Daten geografisch oder nach Sportart einschränken, sowie Reservationen tätigen. Die
App nutzt dabei Daten über eine REST API die
von einem Service auf einem unserer Server
bereitgestellt wird.
Über den Server werden auch die internen
IT-Systeme der Anbieter angebunden. Diese
Schnittstelle wird individuell, je nach Anforderungen der Anbieter implementiert. Dabei
nutzen wir entweder die bestehenden Schnitstellen der IT-Systeme oder erstellen einen
spezifisch auf den Anbieter abgestimmten
Schnittstellenservice. Ziel ist die reibungslose
Integration von iRes mit den Back-Office-Anwendungen der Anbieter.
Analog zu diesem Beispiel lassen sich andere
betriebliche und technische Anwendungen mit
einem mobilen Frontend ergänzen.
ƒƒ UI Frameworks um das Frontend der App
zu erstellen (z.B. Ionic, jQuerymobile, etc.)
ƒƒ Diese bauen wiederum auf den Technologien HTML 5, CSS3, Sass, JavaScript und
nutzt AngularJS als Architekturframework
ƒƒ Cordova Framework um auf die Gerätefunktionen wie Kamera, GPS, Beschleunigungssensor, etc. zu nutzen und um die Apps für
die verschiedenen Plattformen zu erstellen
Anbieter A
Anbieter B
iRes Service
Anbieter C