Durante los últimos diez años, los servicios de viajes compartidos en línea con la ayuda de aplicaciones móviles han reemplazado a los servicios de taxi tradicionales. Ofrecen mayor comodidad, seguridad, precios competitivos y uso compartido de vehículos, características de las que nadie ha oído hablar antes. Más adelante te diremos cuánto cuesta desarrollar una aplicación similar usando el ejemplo de la creación de un clon de InDriver.
El coste de contratar a la empresa promotora depende de su ubicación. Específicamente, la tarifa promedio de un desarrollador en los EE. UU. es de $95 por hora, en Europa Occidental: $67 por hora, en Europa del Este: $32 por hora. Curiosamente, a pesar de esta diferencia salarial, la calidad del trabajo de un programador de Estados Unidos y Ucrania es la misma. Por este motivo, Apple, Google, Microsoft, Dell, IBM y otras empresas informáticas estadounidenses destinan una parte del desarrollo de sus propios proyectos a la subcontratación a países «más baratos».
Aquí hay un equipo de desarrollo para la creación de un clon de InDriver:
El número de funciones y su complejidad. El segundo factor, que influye en el coste de creación de la app como Uber o InDriver, es la cantidad de funciones y la profundidad de su desarrollo. Por supuesto, cuanto mayor sea el número de ellos y más complejos sean, mayor será el coste de desarrollo. Así se suelen clasificar los proyectos según estos criterios y el coste de su ejecución:
Pila de tecnología. El coste de la creación de software también depende en gran medida de las herramientas de desarrollo utilizadas. A continuación se muestran algunas tecnologías básicas que puede utilizar al desarrollar un clon de InDriver:
El coste de esta investigación de mercados depende de su profundidad:
Como es habitual, una parte del coste de desarrollo está involucrada en el diseño. Los servicios de taxis compartidos están orientados al cliente; por lo tanto, deben tener un diseño UI/UX atractivo y fácil de usar. En promedio, crear un diseño similar lleva entre 200 y 500 horas.
Este proceso consta de las siguientes etapas:
Registro, iniciar sesión. Para utilizar la aplicación, los pasajeros deben registrarse en el sistema a través de su número de teléfono, correo electrónico o cuentas en Google, Apple, Facebook o Twitter.
Reserva de taxi. La reserva de coches online es una característica importante de aplicaciones como InDriver o Uber. Permite a los pasajeros reservar un automóvil ingresando el lugar de recogida y una dirección con la ayuda de solo un par de clics. Después de eso, el sistema buscará el conductor disponible y se lo enviará al pasajero mediante SMS o notificación push.
Pago por un viaje. InDriver ofrece varias opciones de pago con la ayuda de una pasarela de pago integrada en la aplicación. Suelen ser tarjetas bancarias, PayPal, Google Pay y Apple Pay en EE. UU. La integración del servicio con los sistemas de pago se realiza en el lado del servidor de la aplicación.
Calculadora de precios. Es otra característica interesante de InDriver, que ayuda al pasajero a ver el precio del viaje de inmediato. Se calcula mediante un sistema según el tráfico, la disponibilidad de los conductores, las horas pico, etc.
Seguimiento de vehículos. InDriver, al igual que otras aplicaciones similares, ofrece al pasajero la posibilidad de rastrear la ubicación de un automóvil reservado en un mapa a través del GPS. Es una característica muy conveniente que permite al pasajero estimar él mismo la hora de llegada del conductor.
Notificaciones. Esta función ayuda a informar al usuario sobre el hecho de que el automóvil está confirmado, la hora de llegada, el precio del viaje, la confirmación del pago, el retraso del automóvil o la cancelación de la reserva. Las notificaciones suelen enviarse mediante Twilio y SMS.
Historial de viajes. Permite realizar un seguimiento de viajes anteriores: zonas de recogida y devolución, fecha y hora, duración y precio, conductor y presencia de otros pasajeros.
Reseñas, calificación. Los pasajeros deberían tener la posibilidad de dejar comentarios y calificar al conductor según varios criterios: velocidad, cortesía, estado del automóvil, olor del vehículo, etc. Esto mejora la calidad de los servicios.
Registro, iniciar sesión. Para convertirse en conductor en InDriver, el usuario debe verificar su identidad, ser mayor de 21 años (en algunas localidades, más de 23 años), tener seguro, al menos 3 años de experiencia de conducción y una licencia de conducir en buen estado. En algunos lugares, Nueva York, por ejemplo, es necesario tener una licencia comercial NYC TLC. El coche debe tener al menos 4 puertas, 5-8 asientos y al menos 5 cinturones de seguridad. Su servicio debe verificar todo eso a través de representantes autorizados locales.
Actualizaciones de estado. Un conductor debería tener la posibilidad de especificar su disponibilidad: no trabajar, esperar un pedido, tomar un descanso. De este modo, el sistema debería realizar un seguimiento automático de los estados "gratis" y "realizando el pedido". Además, el conductor puede notificar a los pasajeros su ubicación.
Solicitudes de reserva. InDriver permite al conductor aceptar la solicitud de viaje de un pasajero o rechazarla si no le gusta la calificación del pasajero, si quiere tomar un descanso o en caso de accidente.
Historial de viajes. Esta función mantiene un registro de la reserva del automóvil, las ganancias del conductor, los viajes en los que compitió y los lugares que visitó.
Reseñas, calificación. Al igual que los pasajeros, los conductores deberían tener la posibilidad de calificar a sus clientes según varios criterios: tiempo de espera en el lugar, cortesía, olor, etc.
Notificaciones. Notifican al conductor sobre las solicitudes de viaje, la ubicación del pasajero, el pago y similares.
Prueba manual: 118 a 143 horas. Los evaluadores lo hacen simulando las acciones de los usuarios (conductores, pasajeros y administradores) con el software especial. Suele tardar alrededor del 10% del tiempo de desarrollo de todo el proyecto.
Pruebas de usuario: desde 50 horas hasta el infinito. Una vez completadas todas las tareas de desarrollo, los usuarios reales deben probar la aplicación. Afortunadamente, es pan comido para el software móvil: cuando subes la aplicación a Google Play, puedes elegir la posibilidad de realizar pruebas alfa o beta. Esto significa que solo los evaluadores tendrán acceso a la aplicación y puedes limitar su número. El procesamiento de los resultados de dichas pruebas puede tardar 50 horas o más, dependiendo de la cantidad de errores encontrados y de las reacciones de las personas.