¿Qué se necesita para desarrollar una aplicación de Reserva de Transporte y por qué no lo haces simplemente de cero?

Eugene Suslo
Jul 25, 2016

Si alguna vez te has cruzado con este artículo es probable que hayas pensado en llevar tu negocio al mundo de las aplicaciones móviles y webs de reservas. También es probable que ya tengas algún sistema de servicio/gestión, y todo lo que necesitas es una aplicación o un widget web simple para ponerlo en funcionamiento y ganarle a la mafia de Uber & Co. ¿Correcto?

Mmm, pues no, no es así exactamente. Una aplicación sencilla no es tan simple si se mira más de cerca. Y una aplicación que te permitirá competir con los más fuertes no es una aplicación en absoluto. Es un sistema complejo, un marketing dirigido poderoso, y una máquina de ventas con un fuerte sistema de back-end, donde la aplicación móvil es sólo una pequeña parte que interactúa con tus clientes. Y cuanto más simple se vea la aplicación, es más probable haya tenido un montón de horas dedicadas a hacer que se vea de esa manera, mientras que aumenta la complejidad del back-end para compensar la simplicidad de la interfaz de usuario.

Es probable que hayas visto nuestra aplicación de pasajeros para iOS. Parece bastante simple, ¿verdad?

App development - TaxiStartup iOS booking app

Este es un panel simplificado de la interfaz de usuario de esa aplicación:

app development - app UX/UI board

No es tan simple ahora, ¿verdad?
Y eso es sólo la parte de interfaz de usuario, imagínate lo que sucede en el back-end.

Y eso es sólo la parte de interfaz de usuario, imagínate lo que sucede en el back-end.
Muy a menudo nuestros clientes potenciales argumentan que prefieren crear sus propias aplicaciones de reservas a partir de cero y que les costaría un poco más dinero, pero que mantendrían la propiedad y la aplicación se haría de la manera que lo deseen. Normalmente no los desanimo, sé que van a volver porque es un callejón sin salida, y esta es la razón:

1. Necesitas al menos 2 aplicaciones de reservas

Para ambas de las principales plataformas – iOS y Android, y sí, se necesita al menos el doble de tiempo y dinero.

2. Necesitas aplicaciones para los conductores

O alguna otra forma de distribuir órdenes a tus conductores de forma automática. Mientras que una solución de hardware y software a medida podría ser tu elección, implicaría una integración con tu aplicación de sistema de reservas, lo cual es:
– no confiable;
– caro de desarrollar y brindar soporte;
– difícil o imposible de personalizar.

Mientras que una aplicación para el conductor adecuada:
– está construida de forma nativa por el mismo sistema que tus aplicaciones de reservas;
– puede ser instalada por los propios conductores;
– intuitiva y fácil de usar.

3. Necesitas brindar soporte y actualizar constantemente esas aplicaciones

Nuevas características, nuevos métodos de pago, nuevas maneras de mantener el cliente involucrado, mejora de la experiencia del usuario, mejora de la interfaz de usuario, reflejo de cualquier cambio en los sistemas externos (como los mapas de Google), y más. Todo eso es realmente necesario. Si tu aplicación no está constantemente mejorando y actualizándose, estará muerta en 6 meses.

4. Necesitas un sistema de back-end

Como he mencionado anteriormente, la mayoría de las personas no se dan cuenta de que una aplicación es sólo una punta de iceberg de cara al cliente. Hay todo un sistema de back-end con varios servidores en los datacenters, bases de datos distribuidas, procesos que se ejecutan constantemente para optimizar los tiempos de respuesta y mucho más, dependiendo de qué herramientas puedas necesitar. Crear una aplicación es fácil, crear y brindar soporte a un sistema de back-end para esa aplicación es duro y caro.

app development - booking app iceberg

5. “Tenerla en la forma que lo desees” no siempre es la manera correcta

De hecho, normalmente es al revés. Mira, una aplicación de reservas no debe ser tu “bebé”, es una poderosa máquina de ventas y marketing para tu negocio, y todos nuestros pensamientos acerca de lo que está bien o mal son sólo suposiciones que tienen que ser validadas. Tienes que recolectar una tonelada de analytics y averiguar lo que funciona, lo que no, cuál es tu conversión en cada paso del embudo, cómo puedes arreglar las “filtraciones” del embudo y luego implementar y lanzar tus mejoras paso a paso.

Y luego hacer la validación de nuevo, ya que todas tus “mejoras” en realidad podrían disminuir tu conversión. Hemos analizado los datos de miles de clientes iniciales, estudiado cientos de feedbacks y pasado por varios ciclos de mejoras. ¿Y adivina qué? Todavía lo estamos haciendo. Constantemente, sin parar, sin planes para detenernos en el futuro cercano.

6. Sí, mantienes la propiedad

Pero eso también significa que “mantienes la propiedad” de brindar soporte al sistema y a todas tus aplicaciones también, y eso no sólo es caro, sino que consume tiempo, requiere experiencia y está garantizado que te traerá muchos dolores de cabeza.

El movimiento de las aplicaciones de taxis es muy joven y esa es la razón por la que tengo que explicar lo anterior. No necesitas una explicación de por qué no deberías desarrollar tu propio sistema contable o tu propia solución de correo electrónico, ¿verdad? Lo mismo debe aplicarse a una aplicación de reserva de transporte, simplemente no hay entendimiento común en la industria todavía.

Por lo tanto, antes de sumergirte en el infierno del desarrollo, te ofrezco intentar un buen ejercicio y calcular cuánto costaría desarrollar una sola aplicación, luego deja tus resultados en los comentarios a continuación, vamos a comparar:

button-3

Saludos,
Co-fundador, Eugene Suslo