Povestea aplicației Truelancer
Publicat: 2016-04-10Totul a început cu nevoia apărută de comunicare mai rapidă și hiper creștere. Noi, cei de la Truelancer, am simțit că utilizatorii noștri nu reușesc să obțină actualizări instantanee ale invitațiilor de lucru sau actualizări ale muncii lor și apoi am decis să rezolvăm această problemă. Mai întâi am început să monitorizăm fiecare utilizator prin creșterea algoritmului nostru de backend și creșterea asistenței pentru clienți, dar undeva a rămas în urmă. Apoi am început să descoperim cauza principală a întregului scenariu și am constatat că mulți utilizatori nu preferă să-și pornească computerele pentru a discuta, a căuta sau a posta joburi, deoarece rămân ocupați în așa-numita viață programată. Dar vor lucra pe marile ecrane. Așa că, în sfârșit, am decis să extindem cea mai mare platformă de freelancing din Asia pe vârful degetelor. Iar soluția a fost „ Truelancer Mobile App ”.
Următoarea decizie care stătea în fața noastră a fost platforma? Ne-am gândit că baza noastră principală de utilizatori este compusă din utilizatori Android, așa că am decis să începem dezvoltarea aplicației Truelancer pentru Android.
În prima fază ne-am concentrat pe colectarea cerințelor. Echipa s-a adunat și a enumerat fiecare caracteristică care ar trebui să meargă cu versiunea 1.x a aplicației. Am enumerat aproape toate funcțiile care erau acolo pe platforma noastră web și apoi am început să selectăm funcțiile în funcție de prioritatea lor (în funcție de utilizatori). Lista a fost compusă din peste 110 de caracteristici ale web-ului, care includeau toate componentele majore ale site-ului nostru. Am enumerat toate acestea împreună cu cronologia pe Asana (https://app.asana.com/), probabil cel mai bun instrument pentru managementul muncii. Ne ajută cu adevărat să gestionăm și să urmărim progresul fiecărei sarcini și al sarcinilor secundare ale acesteia, împreună cu notificarea programată către persoana pentru care a fost de fapt listată. De asemenea, am folosit Trello (https://trello.com/) pentru ca membrii echipei să își poată exprima gândurile sau să spună caracteristica care trebuie inclusă în aplicație.
A doua fază a început cu designul UI/UX. Platforma web Truelancer este într-adevăr ca un ocean vast și afișarea lui pe un dispozitiv cu ecran de dimensiuni portabile a fost o sarcină competitivă, dar datorită echipei, programatorii și-au dat seama de design și Adobe Illustrator a început să clipească pe ecranul computerului meu. În cele din urmă, designul complet a fost acolo și am folosit InvisionApp (https://www.invisionapp.com/) pentru a pune toate design-urile pe o singură pagină, astfel încât să devină destul de ușor pentru noi să navigăm prin toate ecranele ori de câte ori dorim! Nu numai asta, a dat de fapt senzația că folosim aplicația și acest lucru a devenit mai simplu pentru noi să înțelegem aplicația din punctul de vedere al utilizatorului.
A treia fază a dezvoltării produsului a fost replanificarea. Replanificare? Da, am rezumat de fapt întreaga planificare care a fost făcută până acum și am adăugat câteva sarcini mai rămase. Aceste sarcini au fost de fapt foarte importante pentru produs, astfel încât să ne putem servi mult mai bine utilizatorii cu versiunile în creștere ale aplicațiilor. Lista a fost completată prin adăugarea de câteva ingrediente care sunt enumerate mai jos:
- Google Analytics (https://www.google.co.in/analytics) – Am vrut să vedem de fapt câți utilizatori folosesc aplicația noastră pe secundă și de pe ce dispozitiv, dimensiunea ecranului sau locație. De asemenea, ne-a ajutat să monitorizăm acel ecran pe care utilizatorii petrec de fapt mult timp.
- Deep-links (http://developer.android.com/training/app-indexing/deep-linking.html) – La Truelancer, folosim pentru a trimite e-mailuri în mai multe scopuri. De exemplu, dacă utilizatorul a primit un e-mail de invitație de angajare și el/ea vede acel e-mail pe dispozitivul său mobil Android preinstalat cu aplicația Truelancer, atunci el/ea ar trebui să poată vedea detaliile postului făcând clic pe un buton chiar în e-mail. De fapt, va ajunge pe ecranul cu detalii despre job pentru care a fost invitat acel freelancer chiar în aplicația mobilă Truelancer pentru Android!
- Notificări push – Probabil cea mai importantă caracteristică a aplicației mobile. Dacă utilizatorul nu folosește aplicația web Truelancer sau nu verifică cutia poștală, atunci el/ea poate primi notificări cu privire la toate actualizările de lucru pe panoul de notificare al dispozitivului său mobil Android, făcând navigarea mai simplă pentru el/ea.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – Nu se poate prevedea niciodată blocarea unei aplicații Android datorită distribuției acesteia pe 81% din totalul dispozitivelor mobile (conform unui sondaj și Google) variind de la cea mai mică memorie pentru a avea o memorie mai mare decât cea a computerului dvs. Așadar, urmărirea fiecărui raport de blocare atunci când dispozitivul utilizatorului nu este nici în modul de depanare și nici nu se află la câteva mile distanță de noi. Practic, Crashlytics oferă date complete împreună cu numărul de rând al clasei Java din cauza căreia aplicația s-a prăbușit (la fel ca SDK-ul logcat al Android).
- Răspunsuri (https://fabric.io/kits/android/answers) – Este la fel ca Google Analytics, dar oferă mai degrabă rezultate în ceea ce privește achiziția totală a utilizatorilor și erorile/accidentările aplicației.
- Valoarea ramurilor (https://branch.io/) – Am folosit valorile ramurilor pentru atribuirea aplicației.
- Cognalysis (https://www.cognalys.com/) – Pentru sistemul de verificare a numărului mobil bazat pe apeluri pierdute.
- Fone Verify (http://www.foneverify.com/) – Pentru sistemul de verificare a numărului de telefon mobil bazat pe SMS.
Acum, înainte de dezvoltarea aplicației, am adăugat BitBucket (https://bitbucket.org/) în sistemul nostru pentru a păstra codurile în siguranță. Este gratis!
În a patra fază, a început în sfârșit dezvoltarea aplicației. Au fost puține lucruri care au devenit o adevărată provocare pentru noi, cum ar fi autentificarea pe LinkedIn! Conform documentației LinkedIn, se spunea clar că nu oferă același token de autentificare pentru server și platformă mobilă. Trebuia să fie diferit. Dar, în același timp, nu am vrut ca web-ul nostru să nu mai folosească aplicația mobilă care se conectează la Truelancer prin LinkedIn. Așa că am contactat LinkedIn și am reușit cumva să construim cel mai securizat sistem.
Rezumând acum,
- Aplicația are 4 tipuri de module de conectare/înregistrare, și anume – Email, Facebook, Google Plus și LinkedIn.
- 2 sisteme de verificare a telefonului – Foneverify și Cognalysis.
- Completați o interfață de utilizare diferită pentru angajator și liber profesionist.
- Peste 500 de vizualizări generate dinamic în timpul rulării!
- Și cel mai important – APK-ul aplicației Truelancers pentru Android folosește doar 6,2 megaocteți din memoria telefonului tău!
- Aplicația este compatibilă cu aproape toate dispozitivele Android - de la Android Jellybean la cel mai recent.
Nu crezi? Încearcă acum!
Acesta este doar începutul erei freelancing-ului, avem tone de lucruri planificate pentru tine în aplicația Truelancer. Rămâneţi aproape.