Antecedent: un scurt studiu de caz
Un important operator de telecomunicații căuta o modalitate rapidă și inovatoare de a crește numărul de posturi de vânzare la POS în locațiile sale de vânzare cu amănuntul din cărămidă și mortar. Compania tocmai preluase Apple iPhone și se apropia Black Friday. Prevăzând creșterea traficului pietonal, compania a apelat la echipa de tehnologie pentru a găsi o soluție. Aveau la dispoziție 8 săptămâni pentru a o livra.
Știind că nu era suficient timp pentru a cabla cu greu noile stații POS în fiecare locație. Pentru asta vorbim de un adevărat coșmar logistic. Ar fi trebuit să achiziționeze hardware, să cableze noi căderi de rețea, să aloce mai mult spațiu de birou pentru noile stații de lucru și să certifice fiecare dintre miile lor de locații de vânzare cu amănuntul corporative active. Bine. Să trecem la „planul b”.
După câteva luni de derulare a unui program pilot care a implementat tablete Samsung pentru echipa lor de conducere a vânzărilor, compania a simțit o oportunitate. Stații POS mobile implementate pe tablete. Nu era chiar o abordare nouă la momentul respectiv, dar una care cu siguranță ar fi necesitat ca echipele să treacă prin câteva obstacole tehnice și conceptuale.
Iată câteva dintre acestea:
- Definiți lanțul valoric pentru achiziția și livrarea tabletelor. Cine sunt jucătorii?
- Securitatea informațiilor corporative
- Gestionarea activelor. În acest caz: Mobile Device Management.
- Ciclul de viață al produselor hardware. Care este costul total al proprietății?
- Gestionarea aplicațiilor. Cum vă implementați aplicațiile de întreprindere pe un sistem de operare mobil?
- Cum ar trebui să arate experiența utilizatorului? Cum se va traduce aceasta într-o experiență pozitivă pentru clienți?
Toate acestea sunt importante pentru a face brainstorming și a le documenta clar pentru programul dumneavoastră de mobilitate. Dar vreau să atrag atenția asupra câtorva factori determinanți în decizia companiei de a implementa în cele din urmă dispozitive Apple iOS. Securitatea a fost o preocupare principală, deoarece aceste tablete urmau să proceseze zilnic date PCI în timp real. Canalele de achiziție stabilite au fost, de asemenea, importante. Apple are legături cu câțiva distribuitori de încredere care fac ca achiziția, aprovizionarea și livrarea să fie ușoare. Și, în cele din urmă, era vorba de capacitatea echipei de tehnologie de a gestiona și implementa aplicații de întreprindere. Aici au intrat în joc mediile webview și aplicațiile hibride. Din nou, Apple a facilitat lucrurile.
Pentru că nu dezvoltau deja aplicații „mobile first”, compania a implementat o soluție care utilizează UI Webview pentru a implementa webapps (majoritatea aplicațiilor de plată și facturare ale întreprinderii) alături de aplicații native (cum ar fi Kronos, Workday și alte aplicații de la terți). Abordarea webview a permis echipei să dezvolte o experiență centralizată, de tip „one-stop-shop” pentru utilizatorul final. Împreună cu o soluție de gestionare a dispozitivelor mobile (MDM), cum ar fi Mobile Iron, webview a fost containerizat și împins către utilizatori ca o aplicație nativă. Cu excepția detaliilor legate de configurațiile backend, avem acum o soluție POS mobilă funcțională. Și au făcut-o în 8 săptămâni.
Webview: definit
O aplicație WebView este compusă în principal din fișiere Javascript, CSS și HTML. Practic, aplicația dvs. este una sau mai multe pagini web. Aceste pagini web alcătuiesc interfața dvs. frontend. „WebView” este fereastra prin care dispozitivul dvs. afișează aceste pagini web.
(din Human Element – Webview strategy for iOs and Android)
WebView-ul dvs. stă în locul unui browser tradițional. În cazul iOS, WK WebView face o treabă destul de bună în replicarea experienței de utilizare a Safari. Deși există limitări în ceea ce privește funcționalitatea browserului standard, care vor trebui să fie abordate individual în timpul dezvoltării. Să luăm, de exemplu, butonul înapoi, AirPrint și accesul la perifericele iOS … toate acestea trebuie să ruleze deasupra WK Webview pentru a permite o implementare mai asemănătoare cu cea a Safari.
Ce impact are?
Strategia WebView permite un mediu Hybrid App. Puteți implementa o suită de aplicații web și le puteți împacheta împreună într-un fel de experiență de aplicație nativă. Dacă doriți, de asemenea, să faceți un „link-through” către aplicațiile native existente deja implementate pentru utilizatorii dumneavoastră, puteți face și acest lucru. Aici sunt posibile multe cazuri de utilizare.
Cine definește standardele de dezvoltare pentru integrarea cu noua noastră soluție WebView? Răspunsul la întrebarea cine deține ce și cine este responsabil nu este întotdeauna clar…
Unde devine interesant este acolo unde se termină experiența aplicației și începe experiența WebView. Într-un mediu de dezvoltare de întreprindere, acesta este locul în care lucrurile devin tulburi. Răspunsul la întrebarea cine deține ce și cine este responsabil nu este întotdeauna clar. Ca să nu mai vorbim de faptul că în multe magazine „Lean IT”, o mare parte din magazinul de dezvoltare poate fi gestionat de furnizori. Cum gestionăm această relație? Cine definește standardele de dezvoltare pentru integrarea cu noua noastră soluție WebView? Cum ne coordonăm între calendarele de lansare?
WebView ca punct de oprire în călătoria către „Mobile First”
Într-o lume ideală, am implementa cu toții aplicații native pentru toate aplicațiile de întreprindere. Am putea controla cu ușurință experiența utilizatorului și am putea gestiona impactul lansărilor. Chiar și testarea beta pentru versiunile iOS este simplificată. Este posibil să aveți chiar o declarație de viziune pentru o strategie Mobile First. Dar, la fel ca și strategiile dumneavoastră Vision 2020 și Digital Transformation, construim mai întâi foaia de parcurs, implementăm mai târziu.
Webview ar trebui să joace și probabil va juca un rol în foaia de parcurs Mobile First. Amintiți-vă totuși că amabilitățile și flexibilitățile de care v-ați bucurat în cadrul WebView dispar odată ce vă transformați în full mobile. În primul rând, nu mai puteți ignora sistemul de operare mobil. Dacă implementați pe iPad, precum compania de mai sus, ar fi bine să vă dedicați Apple și dezvoltării iOS.
Atenție la un apel: Am auzit că puneți dispozitivele Android în domeniul de aplicare? Probabil că ar trebui să ne sincronizăm pe această temă, deoarece trecerea la Android este un univers cu totul nou față de iOS… Am o mulțime de întrebări mari cu privire la acest plan…
Aceasta înseamnă să achiziționați talentul, să procurați instrumentele de dezvoltare și să vă căsătoriți gândirea cu construcțiile iOS. Pentru cei mai mulți, acesta este un plan care necesită multe resurse.
Dacă facem investiția acum sau mai târziu, beneficiile dezvoltării de aplicații hibride vor permite echipei dvs. să livreze cazuri de utilizare noi și interesante. Cred că WK Webview și predecesorul său UI Webview au oferit un caz convingător pentru o soluție de economisire de Black Friday. Cu tehnologia investită, adevăratele randamente vin din adoptarea de către utilizatori. Acest lucru depinde de afacere, nu de Apple UI Class.
.