ArtikelEntwicklungMobile Computing

Leitlinien für die Entwicklung mobiler Apps

3. Offene Standards nutzen

Bei mobilen Unternehmens-Apps muss erstens sichergestellt sein, dass sie sich möglichst problemlos etwa mit den bereits vorhandenen ERP-Anwendungen verbinden lassen und zweitens andere (Web-)Services nutzen können. Durch den Einsatz von Standards wie RESTful Web-Services oder JSON auf einem Application Server kann dies sichergestellt werden. Mit JSON lassen sich Daten zwischen Anwendungen austauschen. JSON unterstützt Web-Services und lässt sich dort einsetzen, wo nur wenig Speicherplatz oder CPU-Leistung zur Verfügung stehen.

Hochkomplexe Aufgabe: Bei der Entwicklung mobiler Anwendungen müssen viele verschiedene Endgeräte und Plattformen berücksichtigt werden (Quelle: Progress Software)
Hochkomplexe Aufgabe: Bei der Entwicklung mobiler Anwendungen müssen viele verschiedene Endgeräte und Plattformen berücksichtigt werden (Quelle: Progress Software)

4. Methoden der agilen Softwareentwicklung einsetzen

Entwickler müssen mobile Apps ständig ändern oder erweitern. Die Anwender erwarten, dass ihre Anregungen und Wünsche ohne lange Vorlaufzeiten aufgegriffen werden. Wichtig ist, dass möglichst schnell eine einsatzfähige App vorliegt, zusätzliche Funktionen folgen dann in der nächsten Version. Dafür eignen sich die Methoden der agilen Softwareentwicklung sehr gut. Sie strukturieren die direkte, fortlaufende Kommunikation zwischen Anwendern und Entwicklern, die auch nach der Inbetriebnahme der ersten Produktversionen nicht endet. Die agile Softwareentwicklung ist ein wichtiger Faktor bei der kontinuierlichen Produktverbesserung.

Smartphones und Tablets, und damit auch mobile Unternehmens-Apps, setzen sich immer stärker im Geschäftsalltag durch, wobei heute der Schwerpunkt noch bei Anwendern aus Vertrieb und Service liegt. Kombiniert mit der Nutzung von Informationen aus Social-Media-Kanälen entstehen dabei neue Möglichkeiten zur effizienten Bearbeitung von Supportanfragen, auch die Anforderungen der Mitarbeiter wachsen stetig. Entwickler müssen sich daher auf immer schnellere Änderungszyklen einstellen und dazu benötigen sie eine mobile Entwicklungsplattform, mit der sie ihre Applikationen nur einmal entwickeln und dann auf allen bedeutenden mobilen Plattformen einsetzen können. Damit lässt sich die Komplexität bei der Entwicklung mobiler Apps gezielt reduzieren.

[subscribe2]