L'histoire de l'application Truelancer
Publié: 2016-04-10Tout a commencé avec le besoin grandissant d'une communication plus rapide et d'une hyper croissance. Chez Truelancer, nous avons estimé que nos utilisateurs ne parvenaient pas à obtenir des mises à jour instantanées des invitations à travailler ou des mises à jour de leur travail et nous avons alors décidé de résoudre ce problème. Nous avons d'abord commencé à surveiller chaque utilisateur en renforçant notre algorithme backend et en augmentant le support client, mais quelque part, il était à la traîne. Ensuite, nous avons commencé à découvrir la cause première de tout le scénario et avons constaté que de nombreux utilisateurs ne préfèrent pas allumer leur PC pour discuter, rechercher ou publier des emplois car ils restent occupés dans leur soi-disant vie programmée. Mais ils travailleront sur de grands écrans. Donc, finalement, nous avons décidé d'étendre la plus grande plateforme de freelance d'Asie sur le bout des doigts. Et la solution était « Truelancer Mobile App ».
La prochaine décision qui s'attardait devant nous était la plate-forme ? Nous avons pensé que notre principale base d'utilisateurs était composée d'utilisateurs d'Android, nous avons donc décidé de commencer le développement de l'application Android Truelancer.
Dans la première phase, nous nous sommes concentrés sur la collecte des exigences. L'équipe s'est réunie et a répertorié chaque fonctionnalité qui devrait aller avec la version 1.x de l'application. Nous avons répertorié presque toutes les fonctionnalités présentes sur notre plateforme Web, puis avons commencé à sélectionner les fonctionnalités en fonction de leur priorité (selon les utilisateurs). La liste était composée de plus de 110 fonctionnalités du Web qui comprenaient tous les principaux composants de notre site Web. Nous avons répertorié tout cela avec les délais sur Asana (https://app.asana.com/), probablement le meilleur outil de gestion du travail. Cela nous aide vraiment à gérer et à suivre la progression de chaque tâche et de ses sous-tâches ainsi que la notification planifiée à la personne car elle était réellement répertoriée. Nous avons également utilisé Trello (https://trello.com/) afin que les membres de l'équipe puissent exprimer leur opinion ou dire une fonctionnalité qui doit être incluse dans l'application.
La deuxième phase a commencé avec la conception UI/UX. La plate-forme Web de Truelancer est vraiment comme un vaste océan et l'afficher sur un appareil à écran de taille portable était une tâche compétitive, mais grâce à l'équipe, les codeurs ont compris les conceptions et Adobe Illustrator a commencé à clignoter sur l'écran de mon PC. Enfin, le design complet était là et nous avons utilisé InvisionApp (https://www.invisionapp.com/) pour mettre tous les designs sur une seule page afin qu'il devienne assez facile pour nous de naviguer à travers tous les écrans quand nous le voulions ! Non seulement cela, cela a donné l'impression que nous utilisions réellement l'application et cela est devenu plus simple pour nous de comprendre l'application du point de vue de l'utilisateur.
La troisième phase du développement du produit était la replanification. Réaménagement? Oui, nous avons en fait résumé toute la planification qui a été faite jusqu'à présent et ajouté quelques tâches supplémentaires qui restaient. Ces tâches étaient en fait très importantes pour le produit afin que nous puissions mieux servir nos utilisateurs avec les versions croissantes de l'application. La liste a été remplie en ajoutant quelques garnitures répertoriées ci-dessous :
- Google Analytics (https://www.google.co.in/analytics) - Nous voulions savoir combien d'utilisateurs utilisent réellement notre application par seconde et à partir de quel appareil, taille d'écran ou emplacement. Cela nous a également aidés à surveiller ce sur quoi les utilisateurs d'écran passent réellement beaucoup de temps.
- Liens profonds (http://developer.android.com/training/app-indexing/deep-linking.html) – Chez Truelancer, nous utilisons pour envoyer des e-mails à plusieurs fins. Par exemple, si l'utilisateur a reçu un e-mail d'invitation à un emploi et qu'il consulte cet e-mail sur son appareil mobile Android préinstallé avec l'application Truelancer, il devrait pouvoir afficher les détails de l'emploi en cliquant sur un bouton. directement dans l'e-mail. Il apparaîtra en fait sur l'écran de détail du travail pour lequel ce pigiste a été invité directement dans l'application mobile Android Truelancer !
- Notifications push - Probablement la caractéristique la plus importante de l'application mobile. Si l'utilisateur n'utilise pas l'application Web Truelancer ou ne vérifie pas la boîte aux lettres, il peut recevoir une notification de toutes les mises à jour de travail sur le panneau de notification de son appareil mobile Android, ce qui lui simplifie la navigation.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – On ne peut jamais prédire le plantage d'une application Android en raison de sa distribution sur 81 % du nombre total d'appareils mobiles (selon une enquête et Google) allant de mémoire la plus basse à avoir plus de mémoire que celle de votre PC. Ainsi, le suivi de chaque rapport de plantage lorsque l'appareil de l'utilisateur n'est ni en mode débogage ni qu'il se trouve à quelques kilomètres de nous. Fondamentalement, Crashlytics fournit des données complètes ainsi que le numéro de ligne de la classe Java en raison de laquelle l'application s'est réellement écrasée (tout comme le logcat SDK d'Android).
- Réponses (https://fabric.io/kits/android/answers) - C'est la même chose que Google Analytics mais elle fournit plutôt des résultats sur l'acquisition totale d'utilisateurs et les erreurs/plantages d'application.
- Branch Metrics (https://branch.io/) – Nous avons utilisé Branch Metrics pour l'attribution des applications.
- Cognalysis (https://www.cogalys.com/) - Pour le système de vérification des numéros mobiles basé sur les appels manqués.
- Fone Verify (http://www.foneverify.com/) - Pour le système de vérification de numéro de mobile basé sur SMS.
Maintenant, avant le développement de l'application, nous avons ajouté BitBucket (https://bitbucket.org/) à notre système pour protéger les codes. C'est gratuit!
Dans la quatrième phase, le développement de l'application a finalement commencé. Peu de choses étaient là qui sont devenues un véritable défi pour nous, comme la connexion LinkedIn ! Selon la documentation de LinkedIn, il était clairement indiqué qu'il ne fournit pas le même jeton d'authentification pour le serveur et la plate-forme mobile. Ça devait être différent. Mais en même temps, nous ne voulions pas que notre site Web utilise une application mobile qui se connecte à Truelancer via LinkedIn. Nous avons donc contacté LinkedIn et avons réussi à créer le système le plus sécurisé.
Résumant maintenant,
- L'application dispose de 4 types de modules de connexion/inscription, à savoir - Email, Facebook, Google Plus et LinkedIn.
- 2 systèmes de vérification téléphonique – Foneverify et Cognalysis.
- Remplissez différentes interfaces utilisateur pour l'employeur et le pigiste.
- Plus de 500 vues générées dynamiquement pendant l'exécution !
- Et le plus important - L'APK de l'application Android Truelancers n'utilise que 6,2 mégaoctets de mémoire de votre téléphone !
- L'application est compatible avec presque tous les appareils Android - allant d'Android Jellybean au dernier.
Vous ne croyez pas ? Essayez-le maintenant!
Ce n'est que le début de l'ère de la pige, nous avons des tonnes de choses prévues pour vous dans l'application Truelancer. Restez à l'écoute.