Desarrollo de Aplicaciones Móviles de Gamificación para una Empresa Líder con Sede en Portland

Darwoft
jueves, 21 de octubre de 2021
SnowShoe recurrió a Darwoft para ayudar a crear la aplicación "Go Downtown", una aplicación móvil y web gamificada que se acopla con hardware existente para incentivar a los consumidores a "registrarse" en las tiendas usando sus teléfonos.
Darwoft y SnowShoe Ayudan a Retail Revival con una Aplicación de Lealtad Gamificada
El centro de Olympia, WA, es un distrito comercial histórico, con tiendas locales, deliciosa cocina y espacios para eventos de última generación. Después del cierre debido al Covid, muchos de los negocios locales dejaron el área del centro vacío durante meses. SnowShoe, una empresa de lealtad de clientes del Pacífico Noroeste, fue encargada de atraer a los compradores de regreso al centro y ayudar a revivir el distrito comercial. SnowShoe se dirigió a Darwoft para ayudar a crear la aplicación “Go Downtown”, una aplicación móvil y web gamificada que se acopla con el hardware existente para incentivar a los consumidores a “registrarse” en las tiendas utilizando sus teléfonos.
Gamificación como Herramienta de Compromiso
SnowShoe quería utilizar la gamificación como un medio para incentivar y recompensar a los consumidores por visitar negocios en el centro de Olympia. Los usuarios ganarían puntos por “registrarse” en las tiendas a través de la aplicación móvil o web, así como por visitar múltiples tiendas en uno de los “Loops” de compras de la aplicación. Una vez que se acumulaban suficientes puntos, el comprador ganaba un premio en forma de descuento en la tienda.
Alcance del Proyecto
Darwoft debía entregar un sistema completo en línea y de aplicaciones móviles que incluyera una aplicación web móvil, aplicación iOS y aplicación Android. El sistema también debía incluir un SaaS (Software como Servicio) totalmente basado en la nube que diera soporte a esta aplicación orientada al consumidor de múltiples inquilinos y múltiples sitios. El objetivo era entregar esta aplicación a miles de consumidores entusiastas y cientos de negocios en el distrito comercial histórico de Olympia para un programa piloto en el verano de 2021. El objetivo final era aprender de este mercado piloto, hacer mejoras según fuera necesario y luego llevar la aplicación al mercado nacional.
Tanto Desafíos de Rendimiento como Técnicos Debían Abordarse
La primera discusión de inicio del proyecto se llevó a cabo a principios de marzo de 2021. Con la aplicación programada para lanzarse a principios de julio, esto le dio al equipo de Darwoft solo cuatro meses para desarrollar y entregar un MVP y llevarlo al mercado. El proyecto presentó varios problemas de rendimiento y técnicos que debían resolverse.
Desafíos de Rendimiento
El concepto completo del proyecto no estaba finalizado en el inicio y continuó evolucionando a lo largo del desarrollo.
Aún no había clientes, y por lo tanto, no había datos históricos de clientes.
Hubo muchos cambios en los requisitos a lo largo del camino.
Desafíos Técnicos
El motor de reglas debía ser flexible para permitir que el programa se introdujera en nuevos mercados.
La aplicación necesitaba tener flexibilidad incorporada para responder a funciones del mundo real.
El nuevo software tenía que construirse alrededor del hardware existente de SnowShoe, y este paquete luego debía integrarse sin problemas en IoT y API.
El hardware de SnowShoe utiliza APIs y bibliotecas, lo que requiere diferentes SDKs para iOS y Android.
Para hacer que el juego sea divertido y atractivo, el concepto del proyecto requería animación, que usa mucha memoria y puede crear problemas de rendimiento.
El Enfoque a Gran Escala de Darwoft
Se realizó una reunión de inicio a principios de marzo para discutir el concepto y objetivo principal del proyecto: Ayudar al comercio a recuperarse después de la pandemia fomentando el renacimiento del comercio en el centro de Olympia. El enfoque estaba en pequeñas empresas y vecindarios. SnowShoe quería utilizar la gamificación para incentivar a los consumidores y acelerar el tiempo de salida al mercado para poder ejecutar el piloto durante el verano. Darwoft utilizó esta reunión para obtener una comprensión completa del proyecto, definir los KPIs y priorizar las características del software solicitadas.
Durante el siguiente mes, Darwoft llevó a cabo una ronda inicial de reuniones de descubrimiento, reuniones de diseño UX y sesiones de escritura de casos de uso centradas en el usuario con el cliente. Darwoft presentó investigaciones sobre aplicaciones similares para fomentar la discusión y aclarar el concepto. Los arquitectos senior de Darwoft utilizaron estas reuniones para crear un Pipeline de Infraestructura, un Mapa Técnico y un Mapa de Funcionalidades para priorizar las funciones orientadas al cliente y al cliente basado en los usos de los usuarios finales.
Después de que se definió completamente el flujo de la experiencia de la aplicación, Darwoft asignó un equipo que incluía al diseñador UX original, así como a un gerente de proyecto y un líder técnico senior, para finalizar el diseño de la arquitectura y la plataforma subyacente. El equipo pasó tres meses trabajando en el desarrollo, lo que resultó en la primera versión del producto entregada a los clientes finales.
Darwoft y SnowShoe trabajaron estrechamente juntos, utilizando reuniones diarias, controles regulares del proyecto e informes de estado para rastrear el trabajo a lo largo del curso del proyecto a medida que la aplicación pasó por construcciones iniciales, liberación alfa, liberación beta y liberación de producción. Después de cada sprint, el equipo de Darwoft revisó la hoja de ruta para asegurarse de que todos los miembros del equipo estuvieran en la misma página.
Durante las pruebas con el cliente, el equipo de Darwoft fue capaz de responder rápida y exhaustivamente a las actualizaciones del proyecto, hallazgos de errores y cambios impulsados por los usuarios en los requisitos.
El proyecto fue entregado a tiempo y dentro del presupuesto para su uso por miles de usuarios y cientos de ubicaciones comerciales.
Motor de Reglas Flexible
Uno de los principales problemas técnicos a resolver fue la necesidad de una aplicación flexible que pudiera personalizarse para nuevos distritos comerciales en todo el país. El equipo de Darwoft creó un motor de reglas flexible para satisfacer esta necesidad.
Un motor de reglas combina un conjunto de hechos y reglas para elaborar una conclusión. En general, las reglas describen la lógica del negocio y los hechos describen las condiciones (que cambian continuamente con cada nuevo nivel del juego).
La aplicación Go Downtown utiliza un motor de reglas para determinar cuándo un usuario puede subir de nivel. La aplicación ofrece una lista de recompensas junto con una lista de desafíos que los usuarios deben completar para ganar estas recompensas y subir de nivel en el juego.
Cada lista de desafíos incluye las acciones que debe realizar un usuario. Por ejemplo: “Completar (x número de) Loops.” Estas acciones son las “reglas.” Cada nivel también tiene sus propios requisitos particulares para estas acciones. Por ejemplo: “Completar 5 Loops.” Estos requisitos de cantidad son los “hechos.”
“Loops” de Compras
El “Loop” de compras es un concepto clave en el diseño de la aplicación Go Downtown. Un Loop se define como una lista de tiendas que un usuario puede visitar para obtener una cierta cantidad de puntos. El número de puntos varía dependiendo de la cantidad de tiendas visitadas y el tipo de Loop completado.
Para el lanzamiento de la aplicación Go Downtown, Darwoft definió un requisito de cantidad específico para todos los desafíos (por ejemplo, completar 1 Loop). Y dado que el motor de reglas evalúa una condición basada en la información del usuario y los datos del desafío, estos requisitos podrían modificarse fácilmente sin tener que alterar la operación de la regla.
El motor de reglas se ejecuta cuando los usuarios realizan la acción principal, que es tocar sus teléfonos en el dispositivo de hardware de registro. Cuando un usuario visita una tienda, se llevan a cabo todos los cálculos necesarios, tanto para registrar la visita como para otorgar los puntos correspondientes al usuario. Debido a que el motor de reglas se ejecuta cada vez que un usuario se registra en una tienda, garantiza que esta acción registre con precisión cuándo se completa un desafío y es hora de que el usuario suba de nivel.
Soluciones Presentadas por el Equipo de Darwoft
Problema | Solución |
|---|---|
La aplicación debe ser flexible y personalizable para nuevos mercados. |
Primero, enfocar en la infraestructura. Con el clic de solo tres botones, los clientes pueden tener una nueva versión de la aplicación. |
La animación consume mucha memoria, lo que puede afectar el rendimiento de la aplicación. |
El equipo utilizó Lottie para las animaciones. Esto permitió a Darwoft crear animaciones ligeras y escalables que podrían usarse en todos los dispositivos. El tiempo de ejecución de la animación se puede manipular fácilmente, sin coste en rendimiento. |
Los Resultados:
Darwoft Entregó Una Aplicación con Código Sólido a Tiempo y dentro del Presupuesto
“Nuestra versión inicial de la aplicación móvil fue lanzada con gran aclamación y descargas inmediatas por parte de muchos usuarios. La aplicación fue la pieza central de un festival de verano y un programa de lealtad en el distrito comercial del centro. Hemos alcanzado todos nuestros KPIs y objetivos del programa con esta aplicación, y no puedo agradecer lo suficiente al equipo de Darwoft.”
-- Ned Hayes, CEO, SnowShoe
El programa piloto se lanzó en julio y de inmediato atrajo inscripciones de negocios y consumidores por igual. El equipo técnico de SnowShoe se sorprendió gratamente por la alta calidad del código.
Darwoft entregó:
Prototipos de alta fidelidad
Código sin defectos
Una experiencia de usuario atractiva con un proceso de incorporación simple para nuevos usuarios
Un motor de reglas con flexibilidad y personalización incorporadas, con eventos modificables para la expansión en otros mercados
Integración fluida de IoT y API.
A tiempo y dentro del presupuesto--incluso con cambios en los requisitos a lo largo del camino
“Nos estamos volviendo cada vez más ocupados en la tienda. El programa de lealtad Go Downtown de SnowShoe definitivamente hace que la gente esté más entusiasmada con sus experiencias de compra y cena.”
-- Kae Stair, Gerente, Compass Rose Gift Shop en Olympia, WA
¿Por qué Darwoft?
Somos un equipo apasionado de personas que ama un desafío. Siempre nos estamos preguntando: “¿Cómo podemos construir algo que tenga el mayor valor en el menor tiempo posible?”
Resolvemos problemas desafiantes y lanzamos productos de alta calidad en un corto período de tiempo.
Estamos capacitados para apoyar a pequeños equipos de tecnología--muchos de nuestros clientes solo tienen uno o dos desarrolladores.
Desarrollamos productos que a los clientes les gusta usar.
Trabajamos de manera colaborativa con nuestros clientes.
Somos expertos en desarrollo de aplicaciones móviles personalizadas, gamificación, seguridad y servicio al cliente.

