iOS, Android, Windows und Apache Cordova Apps
Mobile Anwendungen lassen sich in zwei Arten einteilen:
- Native Anwendungen, die speziell für eine Geräteplattform wie iOS oder Android entwickelt werden.
- Plattform unabhängige Apps welche auf verschiedenen Plattformen ausgeführt werden können.
- Native Anwendungen besitzen die höchste Benutzerfreundlichkeit, laufen jedoch nur auf einem Gerätetyp. Um eine iOS zu einer Android-App zu portieren, muss der Client Teil komplett neu geschrieben werden.
- Plattform unabhängige Apps andererseits (üblicherweise entwickelt mit Web Technologien) können einfach portiert werden, verlieren jedoch etwas an Benutzerfreundlichkeit gegenüber deren nativen Gegenspielern. Dank der Nutzung von Apache Cordova, können Apps die mit Web Technologien geschrieben wurden den volle Funktionsumfang und alle Nativen Features der unterliegenden Betriebssysteme nutzen (Kamera, Adressbuch, Barcode scannen und mehr).
Mit den folgenden Technologien entwickeln wir unsere mobilen Anwendungen:
- Native iOS, Apple Watch und tvOS - Programmiersprachen sind Objective C und Swift, Entwicklungsumgebung ist XCode auf Mac OS X
- Native Android - geschrieben in Java mit Android Studio oder Eclipse
- Native Windows, Windows Phone - entwickelt mit C# in Microsoft Visual Studio
- Plattform unabhängige Cordova Apps - entwickelt mit HTML5, JQuery, SAP UI5, JavaScript und CSS
Sowohl Native als auch Plattform unabhängige Apps können kombiniert und integriert werden mit vielen unterschiedlichen Technologien, Plattformen und Systemen:
- SAP Mobile Platform mit MBO’s und Offline Odata
- HANA Cloud Platform
- SAP MobiLink und UltraLite
- Externe Hardware
- und vielem mehr