Hintergrund: eine kurze Fallstudie
Ein großes Telekommunikationsunternehmen suchte nach einem schnellen, innovativen Weg, um die Anzahl der POS-Verkaufsstellen in seinen Ladengeschäften zu erhöhen. Das Unternehmen hatte gerade das Apple iPhone eingeführt und der Black Friday stand kurz bevor. In Anbetracht des prognostizierten Anstiegs des Kundenverkehrs wandte sich das Unternehmen an das Technologieteam, um eine Lösung zu finden. Sie hatten 8 Wochen Zeit, um die Lösung zu liefern.
Die Zeit reichte nicht aus, um die neuen Kassenstationen an jedem Standort fest zu verkabeln. Das wäre ein echter logistischer Albtraum gewesen. Man hätte Hardware beschaffen, neue Netzwerkverbindungen herstellen, mehr Platz für neue Arbeitsplätze schaffen und jeden einzelnen der Tausenden von aktiven Einzelhandelsstandorten des Unternehmens zertifizieren müssen. Nun gut. Weiter zu „Plan B“.
Bereits seit einigen Monaten lief ein Pilotprogramm, bei dem Samsung-Tablets für das Vertriebsteam eingesetzt wurden, und das Unternehmen witterte eine Chance. Mobile POS-Stationen, die auf Tablets eingesetzt werden. Zu diesem Zeitpunkt war dies nicht gerade ein neuer Ansatz, aber einer, bei dem die Teams sicherlich einige technische und konzeptionelle Hürden überwinden mussten.
Wir werfen einen Blick auf einige davon:
- Definieren Sie die Wertschöpfungskette für die Beschaffung und Bereitstellung von Tablets. Wer sind die Akteure?
- Unternehmensinformationsschutz
- Asset Management. In diesem Fall: Mobile Device Management.
- Hardware-Produktlebenszyklus. Wie hoch sind die Gesamtbetriebskosten?
- Anwendungsmanagement. Wie stellen Sie Ihre Unternehmensanwendungen auf einem mobilen Betriebssystem bereit?
- Wie soll die Benutzererfahrung aussehen? Wie wird sich das in einer positiven Kundenerfahrung niederschlagen?
All das ist wichtig, um ein Brainstorming durchzuführen und für Ihr Mobilitätsprogramm klar zu dokumentieren. Ich möchte jedoch einige Faktoren nennen, die für die Entscheidung des Unternehmens ausschlaggebend waren, schließlich Apple iOS-Geräte einzusetzen. Die Sicherheit war ein Hauptanliegen, da diese Tablets täglich PCI-Daten in Echtzeit verarbeiten würden. Wichtig waren auch die etablierten Beschaffungskanäle. Apple arbeitet mit einigen vertrauenswürdigen Händlern zusammen, die die Beschaffung, Bereitstellung und Auslieferung zu einem Kinderspiel machen. Der letzte Punkt war die Fähigkeit des Technologie-Teams, Unternehmensanwendungen zu verwalten und bereitzustellen. Hier kamen Webview und hybride Anwendungsumgebungen ins Spiel. Auch hier machte es Apple einfach.
Da das Unternehmen noch keine „Mobile-First“-Anwendungen entwickelte, implementierte es eine Lösung, die UI Webview nutzte, um Webanwendungen (die meisten der Zahlungs- und Abrechnungsanwendungen des Unternehmens) neben nativen Anwendungen (wie Kronos, Workday und anderen Anwendungen von Drittanbietern) bereitzustellen. Der Webview-Ansatz ermöglichte es dem Team, ein zentralisiertes One-Stop-Shop-Erlebnis für den Endbenutzer zu entwickeln. In Verbindung mit einer Mobile-Device-Management (MDM)-Lösung wie Mobile Iron wurde die Webansicht containerisiert und den Benutzern als native Anwendung zur Verfügung gestellt. Abgesehen von den Details der Backend-Konfigurationen haben wir jetzt eine funktionierende mobile POS-Lösung. Und das in nur 8 Wochen.
Webview: definiert
Eine WebView-App besteht hauptsächlich aus Javascript-, CSS- und HTML-Dateien. Im Grunde besteht Ihre App aus einer oder mehreren Webseiten. Diese Webseiten bilden die Benutzeroberfläche Ihres Frontends. Die „WebView“ ist das Fenster, durch das Ihr Gerät diese Webseiten anzeigt.
(aus Human Element – Webview-Strategie für iOs und Android)
Ihre WebView steht an der Stelle eines traditionellen Browsers. Im Falle von iOS leistet WK WebView einen guten Job bei der Replikation der Benutzererfahrung von Safari. Allerdings gibt es Einschränkungen bei der Standard-Browserfunktionalität, die bei der Entwicklung individuell berücksichtigt werden müssen. Nehmen Sie zum Beispiel die Zurück-Taste, AirPrint und den Zugriff auf iOS-Peripheriegeräte … all diese Funktionen müssen über WK WebView laufen, um eine Safari-ähnliche Bereitstellung zu ermöglichen.
Was sind die Auswirkungen?
Die WebView-Strategie ermöglicht eine Hybrid-App-Umgebung. Sie können eine Reihe von Webanwendungen bereitstellen und sie in einer Art nativen App-Erfahrung zusammenfassen. Wenn Sie außerdem eine Verknüpfung zu bestehenden nativen Anwendungen herstellen möchten, die bereits für Ihre Benutzer bereitgestellt wurden, können Sie auch das tun. Viele Anwendungsfälle sind hier möglich.
Wer definiert die Entwicklungsstandards für die Integration mit unserer neuen WebView-Lösung? Die Antwort auf die Frage, wem was gehört und wer dafür verantwortlich ist, ist nicht immer eindeutig…
Wo es interessant wird, ist dort, wo die App-Erfahrung endet und die WebView-Erfahrung beginnt. In einer Unternehmensentwicklungsumgebung ist dies der Punkt, an dem die Dinge undurchsichtig werden. Die Frage, wem was gehört und wer verantwortlich ist, ist nicht immer eindeutig zu beantworten. Ganz zu schweigen davon, dass in vielen „Lean IT“-Unternehmen ein Großteil der Entwicklungsabteilung von einem Anbieter verwaltet wird. Wie verwalten wir diese Beziehung? Wer definiert die Entwicklungsstandards für die Integration mit unserer neuen WebView-Lösung? Wie koordinieren wir die Versionspläne?
WebView als Zwischenstation auf dem Weg zu „Mobile First“
In einer idealen Welt würden wir für alle Unternehmensanwendungen native Anwendungen einsetzen. Wir könnten das Benutzererlebnis leicht kontrollieren und die Auswirkungen von Releases verwalten. Sogar Beta-Tests für iOS-Versionen werden vereinfacht. Vielleicht haben Sie sogar eine Vision für eine Mobile-First-Strategie. Aber wie bei Ihrer Vision 2020 und Ihren Strategien für die digitale Transformation erstellen wir zuerst die Roadmap und setzen sie später um.
Webview sollte und wird wahrscheinlich eine Rolle in Ihrer Mobile First-Roadmap spielen. Denken Sie jedoch daran, dass die Annehmlichkeiten und Flexibilitäten, die Sie unter WebView genossen haben, verschwinden, sobald Sie vollständig mobil werden. Zum einen können Sie Ihr mobiles Betriebssystem nicht mehr ignorieren. Wenn Sie wie das oben genannte Unternehmen auf dem iPad arbeiten, sollten Sie sich besser auf Apple und die iOS-Entwicklung festlegen.
Habe ich bei einem Anruf gehört: Habe ich gehört, dass Sie Android-Geräte in den Anwendungsbereich aufnehmen? Wir sollten uns wahrscheinlich darauf abstimmen, denn die Umstellung auf Android ist ein völlig neues Universum im Vergleich zu iOS … Ich habe eine Menge Fragen zu diesem Plan …
Das bedeutet, dass man die Talente akquirieren, die Entwicklungstools beschaffen und sein Denken mit iOS-Konstrukten verbinden muss. Für die meisten ist dies ein ressourcenintensiver Plan.
Ob wir die Investition jetzt oder später tätigen, die Vorteile der hybriden App-Entwicklung werden es Ihrem Team ermöglichen, neue und interessante Anwendungsfälle zu liefern. Ich denke, WK Webview und sein Vorgänger UI Webview boten ein überzeugendes Argument für eine Lösung, die den Schwarzen Freitag spart. Wenn man in Technologie investiert, kommt der wirkliche Gewinn aus der Benutzerakzeptanz. Das hängt vom Unternehmen ab, nicht von der Apple UI Class.