Skip to main content

Mobile Apps: 3 Probleme, die Sie auf dem Schirm haben sollten

Appian Contributor
November 10, 2017

Heutzutage machen viele Herausforderungen bei der Entwicklung mobiler Anwendungen Schlagzeilen. Es gibt einerseits das ¸bergeordnete Problem, dass Anwendungen f¸r verschiedene Betriebssysteme programmiert werden m¸ssen ñ seit Jahren ein Dorn im Auge der Entwicklerteams. Weiter m¸ssen Anwendungen f¸r Touch- und Smallscreens optimiert werden. Die Verbraucherforschung hat sich darum in j¸ngster Zeit stark mit dem Thema auseinandergesetzt, wie Menschen mit verschiedenen Ger‰tetypen interagieren. Es herrscht ein derart starker Hype um diese groflen Herausforderungen, dass Unternehmen leicht einige der kleineren H¸rden im Bereich der App-Entwicklung vernachl‰ssigen.

Diese kleineren H¸rden werden vielleicht nicht so oft besprochen, kˆnnen aber f¸r Unternehmen so einige weitreichende Produktivit‰tsprobleme hervorrufen. Sie f¸hren dazu, dass innovative Ideen ausgebremst werden und eine wirksame Enterprise Mobility Strategy zur Nebensache wird. Viele dieser anhaltenden Probleme kˆnnen durch den Einsatz von Plattformen zur Entwicklung von Anwendungen gelˆst werden. In diesem Artikel beschreiben wir drei besonders schwierige Herausforderungen und mˆgliche Lˆsungsans‰tze:

1. Low-Code-Plattformen f¸r eine vereinfachte Testphase

Diesem Problem wird oft nicht viel Beachtung geschenkt, obwohl es sich in j¸ngster Zeit versch‰rft hat. Es r¸hrt von der Anforderung, dass Anwendungen f¸r unterschiedliche Ger‰tetypen und Betriebssysteme optimiert werden m¸ssen. Neue Ger‰te und Betriebssysteme kommen mit einer solchen Geschwindigkeit auf den Markt, dass sich Entwickler mit einer unglaublichen Anzahl und Vielfalt von Systemen konfrontiert sehen, f¸r die sie ihre Anwendungen testen m¸ssen. Branchenexperte Craig Lurey meinte im Gespr‰ch mit dem US-amerikanischen Wirtschaftsmagazin Inc., dass diese Fragmentierung im Markt dazu f¸hre, dass der Umgang mit der Testphase zu einer der wichtigsten H¸rden f¸r Entwickler von mobilen Anwendungen geworden ist.

ÑDie starke Fragmentierung des Mobilger‰temarktes macht aus der Testphase eine der wichtigsten H¸rden f¸r Entwickler von mobilen Anwendungen."

ÑEntwickler sind dazu angehalten, immer die neuesten Hardwarefunktionen und die aktuellsten Versionen von Betriebssystemen zu unterst¸tzen. Ihre Anwendungen m¸ssten daf¸r in manchen F‰llen aber so grundlegend angepasst werden, dass ‰ltere Versionen dann nicht mehr unterst¸tzt werden kˆnnen", erkl‰rt Lurey. ÑBack-End und Support m¸ssen f¸r Nutzer trotzdem stimmen."

Wenn Unternehmen Anwendungen nicht richtig testen, dann werden sie anf‰llig f¸r Probleme in Sachen Sicherheit, Zuverl‰ssigkeit und Performance. Wenn sie aber Plattformen zur Anwendungsentwicklung benutzen, dann kˆnnen sie diesen Anf‰lligkeiten entgegenwirken, denn diese bieten Unternehmen eine ganz neue Art, Anwendungen zu entwickeln. Anstatt dass Anwendungen individuell f¸r die verschiedenen Ger‰te und Betriebssysteme programmiert und optimiert werden m¸ssen, kˆnnen Unternehmen Anwendungen direkt f¸r die Cloud-Plattform entwickeln. Dies wird oft durch Low-Code-Oberfl‰chen erreicht, die dem Benutzer eine visuelle Plattform f¸r die Anwendungsentwicklung bereitstellen.

Dank dieser Arbeitsweise muss lediglich die Plattform aktualisiert werden, um eine native Performance der Anwendung auf verschiedenen Ger‰ten und Betriebssystemen mˆglich zu machen. In dieser Cloud-Umgebung kˆnnen Anwendungen unglaublich schnell entwickelt, getestet und bereitgestellt werden und die H¸rden der Testphase, die ¸blicherweise mit der Entwicklung von mobilen Apps in Verbindung gebracht werden, kˆnnen somit reduziert werden.

2. Von der Idee zum Produkt ñ Feedbackschleifen umgehen

Es ist relativ einfach, gute Spezifikationen und Ideen f¸r mobile Apps zu entwickeln. Der n‰chste Schritt, Team-Mitglieder aus den gesch‰ftlichen und technischen Bereichen um einen Tisch zu versammeln, damit sie ¸ber die Ziele der Anwendung diskutieren kˆnnen, ist auch noch relativ einfach. Wer aber aus einer Idee f¸r eine Anwendung ein fertiges Produkt machen will, wird mit schier un¸berwindbaren H¸rden konfrontiert.

Inc. best‰tigt, dass Anwendungen in ihrer Entstehungsphase oft in nicht enden wollenden Feedbackschleifen feststecken. Die Zeit, die es braucht, um mobile Apps nachtr‰glich anzupassen, nimmt sehr schnell unverh‰ltnism‰flige Ausmafle an, was dazu f¸hrt, dass Budgets und Zeitpl‰ne ¸berschritten werden. Dies f¸hrt wiederum dazu, dass Projekte f¸r neue Anwendungen stagnieren.

Es ist frustrierend, wenn das Entwicklerteam eine Idee f¸r eine neue Anwendung hat und die Investoren dem Projekt zustimmen, die vorl‰ufige Lˆsung dann aber aufgrund von negativem Feedback angepasst werden muss. Diese Feedbackschleifen stoppen nicht nur das Vorankommen des Projekts, sondern verhindern auch, dass Anwendungen die urspr¸nglich zugeteilten Aufgaben auch wirklich erf¸llen.

Plattformen zur Entwicklung von Anwendungen kˆnnen diese Probleme auf zwei Arten lˆsen:

    • Die Entwicklung wird an die Endbenutzer ¸bergeben: Auf Low-Code-Plattformen kˆnnen Nicht-Entwickler selbst Anwendungen entwickeln und anpassen. Obschon IT-Teams in dieser Umgebung immer noch Kontrollmechanismen und Parameter setzen, kˆnnen Unternehmensanwender letztlich entscheiden, wie die Anwendung funktionieren soll. So kˆnnen diejenigen, die von einem Problem betroffen sind, selbst umgehend Lˆsungsans‰tze erarbeiten, Feedbackschleifen umgehen und Verzˆgerungen in der Auslieferung der Anwendung verhindern.

    • Das IT-Team soll sich auf die Kernfunktionen konzentrieren kˆnnen: Wenn Entwicklungsprozesse an Unternehmensanwender ¸bergeben werden, dann kˆnnen sich IT-Teams voll und ganz auf die komplexeren, differenzierteren Funktionen konzentrieren, die vielleicht eigens entwickelte Codes benˆtigen. F¸r IT-Teams wird die Aufgabe somit deutlich einfacher, Schl¸sselkomponenten des Projekts rechtzeitig und gem‰fl den sich stetig ver‰ndernden Bed¸rfnissen der Nutzer fertigzustellen.

3. Integrationen richtig managen

Jede Anwendung muss sich in die Datenbanken der verschiedensten Gesch‰ftsbereiche integrieren kˆnnen, um leistungsf‰hig zu sein. In einem Artikel von Mobile Business Insights hiefl es, dass viele Unternehmen ihre neuen Mobile-Apps zuerst nur mit den absolut nˆtigen Systemen integrieren. Eine Anwendung, die eine Nischenfunktion erf¸llt, braucht nur eine oder zwei Integrationen. Eine umfangreiche Unternehmensanwendung wie ein System f¸r das Kundenbeziehungsmanagement muss aber mit Hunderten von Systemen integriert werden kˆnnen. Die Wahrscheinlichkeit, dass Leistungseinbuflen entstehen, steigt mit der Anzahl der Systeme, mit denen eine Anwendung integriert werden muss.

ÑEs reicht nicht aus, die vorhandenen Programmierfertigkeiten zu verbessern, um erfolgreich mobile Apps zu entwickeln."

Solche umfangreichen Integrationen kˆnnen sogar dazu f¸hren, dass die Anwendung am Anfang ihrer Verˆffentlichungsphase stark an Leistungsf‰higkeit einb¸flt.

Entwickler kˆnnen diesen Anspr¸chen gerecht werden, indem sie ein stabiles, integriertes Back-End in der Cloud erstellen. So kˆnnen auf der Plattform ganz einfach Daten zwischen den Anwendungen ausgetauscht werden. Und Unternehmen m¸ssen die anderen Anwendungen und Datenbanken nur mit der Plattform selbst integrieren ñ nicht mit jeder Lˆsung, die innerhalb der Cloud entwickelt wurde. Unternehmen m¸ssen dann immer nur eine Integration vornehmen und kˆnnen ihre Anwendungen extrem schnell bereitstellen.

Der Schl¸ssel zur schnellen Bereitstellung von stabilen Apps

Es reicht nicht aus, die vorhandenen Programmierfertigkeiten zu verbessern, um erfolgreich mobile Apps zu entwickeln. Es gen¸gt auch nicht, sich einfach auf die ¸bergeordneten Herausforderungen zu konzentrieren, die unsere Branche am meisten besch‰ftigen. Unternehmen, die in dieser auf mobile Lˆsungen fokussierten Welt erfolgreich sein wollen, m¸ssen einige der spezifischeren H¸rden im Technikbereich ¸berwinden ñ Probleme, die bei der Entwicklung, Bereitstellung und Wartung von Anwendungen entstehen.

Plattformen zur Entwicklung von Anwendungen sorgen daf¸r, dass innovative Ideen auch Bestand haben, indem sie Lˆsungen f¸r ein breites Spektrum an Problemen bei der Entwicklung und beim Support anbieten. Sie bieten die nˆtige Infrastruktur, um viele der typischen H¸rden in der App-Entwicklung zu umgehen; das ist ein Rahmen f¸r effizientere IT-Prozesse und bessere Gesch‰fts- und Technologie-Umgebungen. Ein mobiles Unternehmen ist auf Schnelligkeit und Effizienz in der Anwendungsentwicklung angewiesen. Low-Code-Plattformen sind die Grundlage f¸r den Erfolg.