26.01.2022 Aufrufe

IT Management Januar/Februar 2022

Vermeiden, vermindern, kompensieren - Wirtschaftlichkeit und Nachhaltigkeit müssen kein Widerspruch sein Green IT neugedacht - Ein Schlagwort entwickelt sich, Ganzheitlichkeit ist gefragt Native oder Cross Plattform? Eine Kurzanleitung für Entscheider

Vermeiden, vermindern, kompensieren - Wirtschaftlichkeit und Nachhaltigkeit müssen kein Widerspruch sein
Green IT neugedacht - Ein Schlagwort entwickelt sich, Ganzheitlichkeit ist gefragt
Native oder Cross Plattform? Eine Kurzanleitung für Entscheider

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>IT</strong> MANAGEMENT | 19<br />

weniger Personen ab. Dieser Nachteil<br />

führt dazu, dass Entwickler stark von den<br />

Maintainern abhängig sind. Sie müssen<br />

oft warten, bis die React Native-Community<br />

Probleme behebt und Unterstützung<br />

für neue Android- und iOS-Funktionen<br />

bereitstellt. Das bedeutet, dass Entwickler<br />

weiterhin nativen Code schreiben müssen,<br />

wenn etwas fehlt oder eine passende<br />

Bibliothek nicht verfügbar ist.<br />

2.<br />

Die Wartung einer plattformübergreifenden<br />

App ist nicht immer einfach:<br />

Wenn Probleme auftreten, kann die<br />

Fehlersuche und -behebung bei React<br />

Native länger dauern. Das liegt daran,<br />

dass das Debugging in einigen Fällen<br />

nativ erfolgen muss und nur sehr wenige<br />

Entwickler über umfassende und spezifische<br />

Kenntnisse in allen drei Bereich native<br />

Android-, iOS- und React Native-Entwicklung<br />

verfügen. Wenn ein Android-Entwickler,<br />

der React Native verwendet,<br />

herausfinden muss, wie er<br />

iOS-bestimmte Fehler im Zusammenhang<br />

mit plattformspezifischen Tools und Bibliotheken<br />

beheben kann, dauert dies viel<br />

länger, als wenn ein iOS-Entwickler dies<br />

von vornherein getan hätte.<br />

3.<br />

Es kann vorkommen, dass<br />

bestimmte Funktionen auf<br />

einer Plattform besser funktionieren<br />

als auf der anderen. Ein Beispiel<br />

hierfür ist eine Integration<br />

mit einer komplexeren Geräte-API.<br />

Infolgedessen sind manche Unternehmen<br />

gezwungen, auf gewünschte Funktionen<br />

zu verzichten, um den Benutzern<br />

ein einheitliches Produkt zu bieten. Auch<br />

der Wechsel von einer plattformübergreifenden<br />

zu einer nativen Anwendung ist<br />

nicht unbedingt die beste Lösung: In einem<br />

solchen Fall kann die plattformübergreifende<br />

Codebasis nicht verwendet<br />

und der native Code muss komplett<br />

neu geschrieben werden.<br />

Native Entwicklung:<br />

Eine gute Investition<br />

Eine Sache ist klar: Native Apps kosten<br />

mehr Zeit und Geld als das plattformübergreifende<br />

Pendent – schließlich handelt<br />

es sich um zwei Betriebssysteme,<br />

zwei Entwicklungsteams und zwei Codebasen<br />

jeweils für iOS und Android. Wer<br />

jedoch die wichtigsten App-Funktionen<br />

(Geschwindigkeit, Reaktionsfähigkeit,<br />

Benutzerfreundlichkeit) maximieren<br />

möchte, sollte sich für die native App-Entwicklung<br />

entscheiden.<br />

Mit der nativen Entwicklung schöpfen<br />

Unternehmen die Möglichkeiten aus, die<br />

ihnen moderne Geräte bieten. Der<br />

Grund: Die Apps basieren auf der Technologie<br />

des jeweiligen Herstellers. Dadurch<br />

können sie besser mit anderen Anwendungen<br />

auf dem Gerät interagieren<br />

– etwa mit GPS, Adressbuch oder Kamera.<br />

Weitere Vorteile von nativen Apps<br />

sind eine schnellere Performance und<br />

höhere Sicherheit. Gerade größere Apps<br />

sollten daher nativ gebaut werden, da sie<br />

langfristig zuverlässig funktionieren müssen.<br />

Native Apps haben zudem immer<br />

Zugriff auf die neuesten Android- und<br />

iOS-Funktionen.<br />

Darum sollten Fintechs auf native<br />

Entwicklung vertrauen<br />

Viele Fintech-Produkte müssen eine Vielzahl<br />

von Vorschriften einhalten. Dazu<br />

gehören komplexe KYC-Prozesse (Know<br />

Your Customer) und wiederholte Authentifizierungsverfahren,<br />

um Identitätsbetrug<br />

zu verhindern. Auch wenn diese<br />

Schritte die Nutzer schützen, ist die Entwicklung<br />

kostspielig und zeitaufwändig.<br />

Native Entwicklung vereinfacht diesen<br />

Prozess im Vergleich zu einem plattformübergreifenden<br />

Ansatz. Sie ist näher an<br />

der eigentlichen Gerätehardware dran,<br />

sodass die App nahtlos auf Authentifizierungsmechanismen<br />

wie Fingerabdrücke<br />

und Face ID zugreifen, sich in Geldbörsen,<br />

Sicherheits- und Datenschutzfunktionen<br />

des Geräts integrieren<br />

und sogar die<br />

maschinellen Lernfunktionen<br />

des Geräts nutzen<br />

kann. Bei der Verwendung<br />

von Tools oder<br />

SDKs (Software Development<br />

Kit) von Drittanbietern<br />

für den KYC-Prozess der App ist ein nativer<br />

Ansatz ebenfalls sicherer, da alle<br />

größeren KYC- oder Benutzerverifizierungsanbieter<br />

über native mobile SDKs<br />

verfügen, aber möglicherweise keine<br />

offizielle Unterstützung für plattformübergreifende<br />

Lösungen bieten.<br />

Fazit<br />

In der Praxis ist die native Entwicklung<br />

immer die sicherste Wahl ist, wenn es um<br />

mobile Entwicklung geht. Auch wenn der<br />

Cross Platform-Ansatz viele Vorteile hat,<br />

lohnt es sich, Zeit und Geld in die Entwicklung<br />

eines nativen Produkts zu investieren,<br />

wenn es um komplexere Anwendungen<br />

geht. Insbesondere für Produkte,<br />

die ein Höchstmaß an Sicherheit, Leistung<br />

und Zuverlässigkeit erfordern, ist<br />

der native Ansatz die richtige Wahl. Native<br />

Anwendungen sind einfacher zu debuggen<br />

und können alle technischen<br />

Gimmicks moderner Hardware nutzen,<br />

ohne stark von Community-basierten Plugins<br />

von Drittanbietern abhängig zu sein.<br />

Letztlich bieten sie dem Benutzer ein reibungsloseres,<br />

konsistenteres Erlebnis,<br />

was im heutigen Geschäftskontext der<br />

Schlüssel zur Kundenbindung und -zufriedenheit<br />

ist.<br />

Indrek Ulst<br />

www.it-daily.net

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!