Indietro: un breve caso di studio
Un’importante società di telecomunicazioni stava cercando un modo rapido e innovativo per aumentare le stazioni di vendita POS nei suoi punti vendita al dettaglio in mattoni e malta. L’azienda aveva appena ritirato l’iPhone di Apple e il Black Friday si stava avvicinando. Prevedendo l’aumento del traffico pedonale, l’azienda si è rivolta al team tecnologico per trovare una soluzione. Avevano 8 settimane per consegnare.
Sapendo che non c’era abbastanza tempo per cablare nuove stazioni POS in ogni luogo. Per questo stiamo parlando di un vero incubo logistico. Avrebbero dovuto procurarsi l’hardware, cablare nuove gocce di rete, assegnare più spazio alle scrivanie per le nuove stazioni di lavoro e certificare ognuna delle loro migliaia di punti vendita aziendali attivi. Ok. Passiamo al ‘piano b’.
Già da qualche mese in un programma pilota che prevedeva l’impiego di tablet Samsung per il loro team di Sales Leadership, l’azienda ha percepito un’opportunità. Stazioni POS mobili distribuite su tablet. Non esattamente un approccio nuovo all’epoca, ma che sicuramente avrebbe richiesto ai team di saltare alcuni ostacoli tecnici e concettuali.
Ecco alcuni di questi:
- Definire la catena del valore per l’approvvigionamento e la consegna dei tablet. Chi sono gli attori?
- Sicurezza delle informazioni aziendali
- Gestione degli asset. In questo caso: Mobile Device Management.
- Ciclo di vita del prodotto hardware. Qual è il costo totale di proprietà?
- Gestione delle applicazioni. Come si distribuiscono le applicazioni aziendali su un sistema operativo mobile?
- Come dovrebbe essere l’esperienza dell’utente? Come si tradurrà in un’esperienza positiva per il cliente?
Tutti sono importanti per fare un brainstorming e documentare chiaramente il vostro programma di mobilità. Ma voglio richiamare l’attenzione su alcuni fattori trainanti nella decisione dell’azienda di implementare alla fine i dispositivi Apple iOS. La sicurezza era una preoccupazione principale, poiché questi tablet avrebbero elaborato quotidianamente dati PCI in tempo reale. Anche i canali di approvvigionamento consolidati erano importanti. Apple si collega con alcuni distributori di fiducia che rendono l’approvvigionamento, la fornitura e la consegna un gioco da ragazzi. E infine c’era la capacità del team tecnologico di gestire e distribuire applicazioni aziendali. È qui che entrano in gioco la webview e gli ambienti di app ibride. Ancora una volta, Apple l’ha reso facile.
Poiché non stavano già sviluppando applicazioni “mobile first”, l’azienda ha implementato una soluzione che sfrutta la UI Webview per distribuire le webapp (la maggior parte delle applicazioni di pagamento e fatturazione aziendali) accanto alle applicazioni native (come Kronos, Workday e altre app di terze parti). L’approccio webview ha permesso al team di sviluppare un’esperienza centralizzata, one-stop-shop per l’utente finale. Accoppiata con una soluzione di gestione dei dispositivi mobili (MDM) come Mobile Iron, la webview è stata containerizzata e spinta agli utenti come un’app nativa. A parte i dettagli delle configurazioni di backend, ora abbiamo una soluzione POS mobile funzionale. E lo hanno fatto in 8 settimane.
Webview: defined
Un’app WebView è composta principalmente da file Javascript, CSS e HTML. Fondamentalmente, la tua app è una o più pagine web. Queste pagine web costituiscono la tua interfaccia frontend. La “WebView” è la finestra attraverso la quale il tuo dispositivo visualizza queste pagine web.
(da Human Element – Strategia Webview per iOs e Android)
La tua WebView sta al posto di un browser tradizionale. Nel caso di iOS, WK WebView fa un discreto lavoro nel replicare l’esperienza utente di Safari. Anche se ci sono limitazioni con le funzionalità standard del browser che dovranno essere affrontate individualmente durante lo sviluppo. Prendiamo ad esempio il pulsante indietro, AirPrint, e l’accesso alle periferiche iOS … tutti questi devono essere eseguiti sopra WK Webview per consentire una distribuzione più simile a Safari.
Quali sono gli impatti?
La strategia WebView permette un ambiente Hybrid App. È possibile distribuire una suite di applicazioni web e confezionarle insieme in una sorta di esperienza di app nativa. Se vuoi anche “linkare” le app native esistenti già distribuite ai tuoi utenti, puoi fare anche questo. Molti casi d’uso sono possibili qui.
Chi definisce gli standard di sviluppo da integrare con la nostra nuova soluzione WebView? Rispondere a chi possiede cosa e chi è responsabile non è sempre chiaro…
Il punto interessante è dove finisce l’esperienza dell’app e inizia quella della WebView. In un ambiente di sviluppo aziendale è qui che le cose si fanno torbide. Rispondere a chi possiede cosa e chi è responsabile non è sempre chiaro. Per non parlare del fatto che in molti negozi “Lean IT”, gran parte del negozio DEV può essere gestito da un fornitore. Come gestiamo questa relazione? Chi definisce gli standard di sviluppo da integrare con la nostra nuova soluzione WebView? Come ci coordiniamo tra i programmi di rilascio?
WebView come tappa del viaggio verso il ‘Mobile First’
In un mondo ideale, tutti noi implementeremmo applicazioni native per tutte le applicazioni aziendali. Potremmo facilmente controllare l’esperienza dell’utente e gestire gli impatti del rilascio. Anche il beta testing per i rilasci di iOS è semplificato. Si potrebbe anche avere una dichiarazione di visione per una strategia Mobile First. Ma come la vostra Vision 2020 e le strategie di trasformazione digitale, prima costruiamo la roadmap, poi la implementiamo.
Webview dovrebbe e probabilmente avrà un ruolo nella vostra roadmap Mobile First. Ricordate però che i vantaggi e le flessibilità di cui avete goduto con WebView se ne vanno una volta che vi trasformate completamente in mobile. Per esempio, non potete più ignorare il vostro sistema operativo mobile. Se state distribuendo su iPad come l’azienda di cui sopra è meglio che vi impegniate a sviluppare Apple e iOS.
Sentito in una chiamata: Ho sentito che state mettendo in campo i dispositivi Android? Probabilmente dovremmo sincronizzarci su questo perché andare su Android è un intero nuovo universo da iOS … Ho un sacco di domande su quel piano …
Questo significa acquisire il talento, procurarsi gli strumenti di sviluppo, e sposare il vostro pensiero ai costrutti di iOS. Per la maggior parte questo è un piano che richiede molte risorse.
Che si faccia l’investimento ora o più tardi, i vantaggi dello sviluppo di app ibride permetteranno al vostro team di fornire nuovi e interessanti casi d’uso. Penso che WK Webview e il suo predecessore UI Webview abbiano offerto un caso convincente per una soluzione di risparmio del Black Friday. Con la tecnologia investita, i veri ritorni vengono dall’adozione dell’utente. Questo dipende dal business, non dalla classe UI di Apple.