La storia dell'app Truelancer
Pubblicato: 2016-04-10Tutto è iniziato con il nascente bisogno di una comunicazione più veloce e di una crescita iper. Noi di Truelancer abbiamo ritenuto che i nostri utenti non riuscissero a ottenere aggiornamenti istantanei degli inviti al lavoro o aggiornamenti del loro lavoro e abbiamo quindi deciso di risolvere questo problema. Per prima cosa abbiamo iniziato a monitorare ogni utente potenziando il nostro algoritmo di back-end e aumentando l'assistenza clienti, ma da qualche parte era in ritardo. Quindi abbiamo iniziato a scoprire la causa principale dell'intero scenario e abbiamo scoperto che molti utenti non preferiscono accendere i propri PC per chattare, cercare o pubblicare lavori poiché rimangono occupati nella loro cosiddetta vita programmata. Ma lavoreranno sui grandi schermi. Quindi, finalmente abbiamo deciso di estendere la più grande piattaforma di freelance dell'Asia sulla punta delle dita. E la soluzione era ' App mobile Truelancer '.


La prossima decisione che ci attendeva di fronte era la piattaforma? Abbiamo pensato che la nostra base di utenti principale fosse composta da utenti Android, quindi abbiamo deciso di avviare lo sviluppo dell'applicazione Truelancer per Android.
Nella prima fase ci siamo concentrati sulla raccolta dei requisiti. Il team si è riunito ed ha elencato ogni funzionalità che dovrebbe andare con la versione 1.x dell'app. Abbiamo elencato quasi tutte le funzionalità presenti sulla nostra piattaforma web e quindi abbiamo iniziato a selezionare le funzionalità in base alla priorità (secondo gli utenti). L'elenco era composto da più di 110 funzionalità del Web che includevano tutti i componenti principali del nostro sito Web. Li abbiamo elencati tutti insieme alle timeline su Asana (https://app.asana.com/), probabilmente lo strumento migliore per la gestione del lavoro. Ci aiuta davvero a gestire e tenere traccia dell'avanzamento di ogni attività e delle sue attività secondarie insieme alla notifica programmata alla persona per la quale è stata effettivamente elencata. Abbiamo anche utilizzato Trello (https://trello.com/) in modo che i membri del team possano esprimere il loro pensiero o dire funzionalità che devono essere incluse nell'app.
La seconda fase è iniziata con la progettazione UI/UX. La piattaforma web di Truelancer è davvero come un vasto oceano e visualizzarlo su un dispositivo con schermo palmare è stato un compito competitivo, ma grazie al team, i programmatori hanno capito i progetti e Adobe Illustrator ha iniziato a lampeggiare sullo schermo del mio PC. Finalmente il design completo era lì e abbiamo usato InvisionApp (https://www.invisionapp.com/) per mettere tutti i design su una pagina in modo che diventi abbastanza facile per noi navigare attraverso tutte le schermate ogni volta che volevamo! Non solo questo, in realtà ha dato la sensazione che stessimo effettivamente utilizzando l'app e questo è diventato più semplice per noi capire l'app dal punto di vista dell'utente.
La terza fase dello sviluppo del prodotto è stata la riprogettazione. Ri-pianificazione? Sì, in realtà abbiamo riassunto l'intera pianificazione che è stata eseguita fino ad ora e aggiunto alcune altre attività rimaste. Queste attività erano in realtà molto importanti per il prodotto in modo da poter servire i nostri utenti molto meglio con le versioni crescenti dell'app. L'elenco è stato compilato aggiungendo alcuni condimenti elencati di seguito:
- Google Analytics (https://www.google.co.in/analytics) – Volevamo vedere quanti utenti stanno effettivamente utilizzando la nostra app al secondo e da quale dispositivo, dimensione dello schermo o posizione. Ci ha anche aiutato a monitorare lo schermo su cui gli utenti trascorrono effettivamente molto tempo.
- Deep-links (http://developer.android.com/training/app-indexing/deep-linking.html) – In Truelancer, inviamo e-mail per diversi scopi. Ad esempio, se l'utente ha ricevuto un'e-mail di invito al lavoro e sta visualizzando quell'e-mail sul suo dispositivo mobile Android preinstallato con l'app Truelancer, dovrebbe essere in grado di visualizzare i dettagli del lavoro facendo clic su un pulsante proprio nell'e-mail. Verrà effettivamente visualizzato nella schermata dei dettagli del lavoro per cui quel libero professionista è stato invitato direttamente nell'applicazione mobile Android Truelancer!
- Notifiche push: probabilmente la caratteristica più importante dell'app mobile. Se l'utente non utilizza l'app Web Truelancer o non controlla la casella di posta, può ricevere notifiche di tutti gli aggiornamenti di lavoro sul pannello delle notifiche del proprio dispositivo mobile Android, semplificando la navigazione.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – Non si può mai prevedere il crash di un'applicazione Android a causa della sua distribuzione sull'81% del totale dei dispositivi mobili (secondo un sondaggio e Google) che vanno da memoria più bassa per avere più memoria di quella del tuo PC. Quindi, il monitoraggio di ogni rapporto di arresto anomalo quando il dispositivo dell'utente non è in modalità di debug né si trova a poche miglia da noi. Fondamentalmente Crashlytics fornisce dati completi insieme al numero di riga della classe Java a causa della quale l'app si è effettivamente arrestata in modo anomalo (proprio come il logcat SDK di Android).
- Risposte (https://fabric.io/kits/android/answers) – È lo stesso di Google Analytics, ma fornisce risultati sull'acquisizione totale degli utenti e sugli errori/crash delle app.
- Branch Metrics (https://branch.io/) – Abbiamo utilizzato Branch Metrics per l'attribuzione delle app.
- Cognalysis (https://www.cognalys.com/) – Per il sistema di verifica del numero di cellulare basato sulle chiamate perse.
- Fone Verify (http://www.foneverify.com/) – Per il sistema di verifica del numero di cellulare basato su SMS.
Ora, prima dello sviluppo dell'app, abbiamo aggiunto BitBucket (https://bitbucket.org/) al nostro sistema per mantenere i codici al sicuro. È gratis!

Nella quarta fase è finalmente iniziato lo sviluppo dell'app. C'erano poche cose che sono diventate una vera sfida per noi, come l'accesso a LinkedIn! Secondo la documentazione di LinkedIn, si diceva chiaramente che non fornisce lo stesso token di autenticazione per server e piattaforma mobile. Doveva essere diverso. Ma allo stesso tempo non volevamo che il nostro Web interrompesse l'utilizzo di app mobili che accedono a Truelancer tramite LinkedIn. Quindi abbiamo contattato LinkedIn e in qualche modo siamo riusciti a creare il sistema più sicuro.
Ora riassumendo,
- L'app ha 4 tipi di moduli di accesso/registrazione, vale a dire: e-mail, Facebook, Google Plus e LinkedIn.
- 2 sistemi di verifica telefonica – Foneverify e Cognalysis.
- Completa un'interfaccia utente diversa per datore di lavoro e libero professionista.
- Più di 500 visualizzazioni generate dinamicamente durante il runtime!
- E soprattutto: l'APK dell'app Truelancers per Android utilizza solo 6,2 megabyte di memoria del tuo telefono!
- L'app è compatibile con quasi tutti i dispositivi Android, da Android Jellybean all'ultimo.
Non credi? Provalo ora!
Questo è solo l'inizio dell'era del freelance, abbiamo tonnellate di cose pianificate per te nell'app Truelancer. Rimani sintonizzato.
Scarica l'app Truelancer da http://bit.ly/truelancer-app e fammi sapere come ti piace.
