Antecedentes: un breve estudio de caso
Una importante empresa de telecomunicaciones buscaba una forma rápida e innovadora de aumentar los puestos de venta de los puntos de venta en sus establecimientos comerciales. La empresa acababa de adquirir el iPhone de Apple y se acercaba el Black Friday. Previendo el aumento del tráfico peatonal, la empresa recurrió al equipo de tecnología para que ideara una solución. Tenían 8 semanas para entregarlo.
Sabiendo que no había tiempo suficiente para cablear los nuevos puestos de venta en cada local. Para eso estamos hablando de una verdadera pesadilla logística. Habrían tenido que adquirir hardware, cablear nuevas bajadas de red, asignar más espacio de escritorio para los nuevos puestos de trabajo y certificar todos y cada uno de sus miles de locales minoristas corporativos activos. Bien. Pasamos al «plan b».
Desde hace unos meses, con un programa piloto que desplegaba tabletas Samsung para su equipo de liderazgo de ventas, la empresa percibió una oportunidad. Puestos de venta móviles desplegados en tabletas. No era exactamente un enfoque novedoso en ese momento, pero seguramente requeriría que los equipos superasen algunos obstáculos técnicos y conceptuales.
Aquí vemos algunos de ellos:
- Definir la cadena de valor para la adquisición y entrega de tabletas. ¿Quiénes son los actores?
- Seguridad de la información corporativa
- Gestión de activos. En este caso: Gestión de dispositivos móviles.
- Ciclo de vida del producto de hardware. ¿Cuál es el coste total de propiedad?
- Gestión de aplicaciones. ¿Cómo se despliegan las aplicaciones empresariales en un sistema operativo móvil?
- ¿Cómo debe ser la experiencia del usuario? ¿Cómo se traducirá esto en una experiencia positiva para el cliente?
Todo esto es importante para hacer una lluvia de ideas y documentar claramente su programa de movilidad. Pero quiero destacar algunos factores que impulsaron la decisión de la empresa de implantar finalmente dispositivos iOS de Apple. La seguridad era una de las principales preocupaciones, ya que estas tabletas procesarían diariamente datos PCI en tiempo real. Los canales de adquisición establecidos también eran importantes. Apple se conecta con algunos distribuidores de confianza que facilitan la adquisición, el aprovisionamiento y la entrega. Y por último, la capacidad del equipo tecnológico para gestionar y desplegar aplicaciones empresariales. Aquí es donde entraron en juego los entornos de webview y de apps híbridas. Una vez más, Apple lo hizo fácil.
Debido a que aún no estaban desarrollando aplicaciones «mobile first», la empresa implementó una solución que aprovechaba UI Webview para desplegar aplicaciones web (la mayoría de las aplicaciones de pago y facturación de la empresa) junto con aplicaciones nativas (como Kronos, Workday y otras aplicaciones de terceros). El enfoque de Webview permitió al equipo desarrollar una experiencia centralizada y de ventanilla única para el usuario final. En combinación con una solución de gestión de dispositivos móviles (MDM) como Mobile Iron, la vista web se colocó en un contenedor y se envió a los usuarios como una aplicación nativa. Salvo los detalles de las configuraciones de backend, ahora tenemos una solución de punto de venta móvil funcional. Y lo hicieron en 8 semanas.
Webview: definido
Una aplicación WebView está compuesta principalmente por archivos Javascript, CSS y HTML. Básicamente, tu app es una o más páginas web. Estas páginas web conforman su interfaz frontend. La «WebView» es la ventana a través de la cual su dispositivo muestra estas páginas web.
(de Human Element – Webview strategy for iOs and Android)
Su WebView está en lugar de un navegador tradicional. En el caso de iOS, WK WebView hace un buen trabajo al replicar la experiencia de usuario de Safari. Aunque hay limitaciones con la funcionalidad del navegador estándar que tendrá que ser abordado de forma individual durante el desarrollo. Por ejemplo, el botón de retroceso, AirPrint, y el acceso a los periféricos de iOS … todos ellos deben ejecutarse en la parte superior de WK Webview para permitir un despliegue más parecido al de Safari.
¿Cuáles son los impactos?
La estrategia de WebView permite un entorno de aplicación híbrida. Puedes desplegar un conjunto de aplicaciones web y empaquetarlas juntas en una especie de experiencia de aplicación nativa. Si también quiere «enlazar» con las aplicaciones nativas existentes ya desplegadas para sus usuarios, también puede hacerlo. Muchos casos de uso son posibles aquí.
¿Quién define los estándares de desarrollo para integrar con nuestra nueva solución WebView? Responder a quién pertenece qué y quién es el responsable no siempre está claro…
Donde se pone interesante es donde termina la experiencia de la app y comienza la de WebView. En un entorno de desarrollo empresarial es donde las cosas se ponen turbias. Responder a quién pertenece qué y quién es responsable no siempre está claro. Por no mencionar que en muchas tiendas de «Lean IT», gran parte de la tienda DEV puede ser gestionada por el proveedor. ¿Cómo gestionamos esa relación? ¿Quién define los estándares de desarrollo para integrarse con nuestra nueva solución WebView? ¿Cómo coordinamos los calendarios de lanzamiento?
WebView como una parada en el viaje hacia ‘Mobile First’
En un mundo ideal todos desplegaríamos aplicaciones nativas para todas las aplicaciones empresariales. Podríamos controlar fácilmente la experiencia del usuario y gestionar los impactos del lanzamiento. Incluso las pruebas beta para los lanzamientos de iOS se simplifican. Puede que incluso tengas una declaración de visión para una estrategia Mobile First. Pero al igual que su Visión 2020 y las estrategias de Transformación Digital, primero construimos la hoja de ruta y luego la implementamos.
Webview debería y probablemente jugará un papel en su hoja de ruta de Mobile First. Recuerde, sin embargo, que las sutilezas y flexibilidades que disfrutaba bajo WebView desaparecen una vez que se convierte en totalmente móvil. Por un lado, ya no puede ignorar su sistema operativo móvil. Si usted está desplegando en el iPad como la empresa de arriba es mejor comprometerse con Apple y el desarrollo de iOS.
Escuché en una llamada: ¿He oído que estáis poniendo dispositivos Android en el ámbito de aplicación? Probablemente deberíamos sincronizar en eso porque ir a Android es un universo completamente nuevo de iOS … Tengo un montón de preguntas grandes en ese plan …
Eso significa adquirir el talento, la adquisición de las herramientas de desarrollo, y casarse con su pensamiento a las construcciones de iOS. Para la mayoría, este es un plan que requiere muchos recursos.
Ya sea que hagamos la inversión ahora o más tarde, los beneficios del desarrollo de aplicaciones híbridas permitirán a su equipo ofrecer nuevos e interesantes casos de uso. Creo que WK Webview y su predecesor UI Webview ofrecían un caso convincente para una solución de ahorro en el Black Friday. Cuando se invierte en tecnología, los verdaderos beneficios provienen de la adopción por parte de los usuarios. Eso depende de la empresa, no de la clase UI de Apple.