La historia de la aplicación Truelancer
Publicado: 2016-04-10Todo comenzó con la necesidad emergente de una comunicación más rápida y un hipercrecimiento. Nosotros, en Truelancer, sentimos que nuestros usuarios no obtienen actualizaciones instantáneas de las invitaciones de trabajo o actualizaciones de su trabajo y luego decidimos resolver este problema. Primero, comenzamos a monitorear a cada usuario impulsando nuestro algoritmo de back-end y aumentando la atención al cliente, pero en algún lugar se estaba quedando atrás. Luego comenzamos a descubrir la causa raíz de todo el escenario y descubrimos que muchos usuarios no prefieren encender sus PC para chatear, buscar o publicar trabajos, ya que permanecen ocupados en su llamada vida programada. Pero funcionarán en pantallas grandes. Entonces, finalmente decidimos extender la plataforma de trabajo independiente más grande de Asia en la punta de los dedos. Y la solución fue ' Truelancer Mobile App '.
¿La siguiente decisión que estaba pendiente frente a nosotros era la plataforma? Nos dimos cuenta de que nuestra principal base de usuarios está compuesta por usuarios de Android, por lo que decidimos comenzar el desarrollo de la aplicación Truelancer para Android.
En la primera fase nos enfocamos en la recopilación de requisitos. El equipo se reunió y enumeró cada función que debería ir con la versión 1.x de la aplicación. Enumeramos casi todas las funciones que estaban allí en nuestra plataforma web y luego comenzamos a seleccionar las funciones de acuerdo con su prioridad (según los usuarios). La lista estaba compuesta por más de 110 características de la web que incluían todos los componentes principales de nuestro sitio web. Enumeramos todo esto junto con los cronogramas en Asana (https://app.asana.com/), probablemente la mejor herramienta para la gestión del trabajo. Realmente nos ayuda a administrar y rastrear el progreso de cada tarea y sus tareas secundarias junto con la notificación programada a la persona para la que realmente se enumeró. También usamos Trello (https://trello.com/) para que los miembros del equipo puedan publicar su opinión o decir la función que debe incluirse en la aplicación.
La segunda fase comenzó con el diseño de UI/UX. La plataforma web de Truelancer es realmente como un vasto océano y mostrarlo en un dispositivo de pantalla del tamaño de una mano fue una tarea competitiva, pero gracias al equipo, los codificadores descubrieron los diseños y Adobe Illustrator comenzó a mostrarse en la pantalla de mi PC. Finalmente, el diseño completo estaba allí y usamos InvisionApp (https://www.invisionapp.com/) para poner todos los diseños en una página para que nos resulte bastante fácil navegar por todas las pantallas cuando quisiéramos. No solo esto, en realidad dio la sensación de que realmente estábamos usando la aplicación y esto se volvió más simple para nosotros para entender la aplicación desde el punto de vista del usuario.
La tercera fase del desarrollo del producto fue la replanificación. ¿Re-planificación? Sí, en realidad resumimos toda la planificación que se hizo hasta ahora y agregamos algunas tareas más que quedaban. Estas tareas fueron realmente muy importantes para el producto, de modo que podamos brindar un mejor servicio a nuestros usuarios con el aumento de las versiones de la aplicación. La lista se completó agregando algunos ingredientes que se enumeran a continuación:
- Google Analytics (https://www.google.co.in/analytics): queríamos ver cuántos usuarios usan nuestra aplicación por segundo y desde qué dispositivo, tamaño de pantalla o ubicación. También nos ayudó a monitorear en qué pantalla los usuarios realmente pasan mucho tiempo.
- Enlaces profundos (http://developer.android.com/training/app-indexing/deep-linking.html): en Truelancer, utilizamos para enviar correos electrónicos con varios propósitos. Por ejemplo, si el usuario ha recibido un correo electrónico de invitación de trabajo y está viendo ese correo electrónico en su dispositivo móvil Android preinstalado con la aplicación Truelancer, entonces debería poder ver los detalles del trabajo haciendo clic en un botón. justo en el correo electrónico. ¡Aparecerá en la pantalla de detalles del trabajo para el cual se invitó a ese trabajador independiente directamente en la aplicación móvil Android Truelancer!
- Notificaciones push: probablemente la característica más importante de tener la aplicación móvil. Si el usuario no está utilizando la aplicación web Truelancer o no está marcando el buzón de correo, puede recibir notificaciones de todas las actualizaciones de trabajo en el panel de notificaciones de su dispositivo móvil Android, lo que le simplifica la navegación.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics): nunca se puede predecir el bloqueo de una aplicación de Android debido a su distribución en el 81% del total de dispositivos móviles (según una encuesta y Google) que van desde memoria más baja a tener más memoria que la de su PC. Por lo tanto, el seguimiento de cada informe de bloqueo cuando el dispositivo del usuario no está en modo de depuración ni está a pocas millas de nosotros. Básicamente, Crashlytics proporciona datos completos junto con el número de línea de la clase de Java debido a que la aplicación realmente se bloqueó (al igual que el logcat SDK de Android).
- Respuestas (https://fabric.io/kits/android/answers): es lo mismo que Google Analytics, pero proporciona resultados sobre la adquisición total de usuarios y los errores/bloqueos de la aplicación.
- Branch Metrics (https://branch.io/): utilizamos Branch Metrics para la atribución de la aplicación.
- Cognalysis (https://www.cognalys.com/) – Para el sistema de verificación de números móviles basado en llamadas perdidas.
- Fone Verify (http://www.foneverify.com/): para el sistema de verificación de números móviles basado en SMS.
Ahora, antes del desarrollo de la aplicación, agregamos BitBucket (https://bitbucket.org/) a nuestro sistema para mantener seguros los códigos. ¡Es gratis!
En la cuarta fase, finalmente comenzó el desarrollo de la aplicación. Pocas cosas estaban allí que se convirtieron en un verdadero desafío para nosotros, como el inicio de sesión de LinkedIn. Según la documentación de LinkedIn, decía claramente que no proporciona el mismo token de autenticación para el servidor y la plataforma móvil. Tenía que ser diferente. Pero al mismo tiempo, no queríamos que nuestra web dejara de usar la aplicación móvil al iniciar sesión en Truelancer a través de LinkedIn. Entonces contactamos a LinkedIn y de alguna manera logramos construir el sistema más seguro.
Ahora resumiendo,
- La aplicación tiene 4 tipos de módulos de inicio de sesión/registro, a saber: correo electrónico, Facebook, Google Plus y LinkedIn.
- 2 sistemas de verificación telefónica: Foneverify y Cognalysis.
- Complete una interfaz de usuario diferente para el empleador y el trabajador independiente.
- ¡Más de 500 vistas generadas dinámicamente durante el tiempo de ejecución!
- Y lo más importante: ¡el APK de la aplicación de Android Truelancers usa solo 6,2 megabytes de la memoria de su teléfono!
- La aplicación es compatible con casi todos los dispositivos Android, desde Android Jellybean hasta el último.
¿No crees? ¡Pruébalo ahora!
Este es solo el comienzo de la era del trabajo independiente, tenemos toneladas de cosas planeadas para ti en la aplicación Truelancer. Manténganse al tanto.