Die Geschichte der Truelancer-App
Veröffentlicht: 2016-04-10Alles begann mit dem aufkommenden Bedürfnis nach schnellerer Kommunikation und starkem Wachstum. Wir bei Truelancer waren der Meinung, dass unsere Benutzer keine sofortigen Aktualisierungen der Arbeitseinladungen oder Aktualisierungen ihrer Arbeit erhalten, und haben uns dann entschieden, dieses Problem zu lösen. Zuerst begannen wir, jeden Benutzer zu überwachen, indem wir unseren Backend-Algorithmus verbesserten und den Kundensupport verstärkten, aber irgendwo hinkte er hinterher. Dann begannen wir, die Grundursache des ganzen Szenarios zu entdecken und stellten fest, dass viele Benutzer es nicht vorziehen, ihre PCs einzuschalten, um zu chatten, zu suchen oder Jobs zu veröffentlichen, da sie in ihrem sogenannten geplanten Leben beschäftigt sind. Aber sie werden auf großen Bildschirmen funktionieren. Also haben wir uns schließlich entschlossen, die größte freiberufliche Plattform Asiens auf Fingerspitzen zu erweitern. Und die Lösung hieß „ Truelancer Mobile App “.
Die nächste Entscheidung, die vor uns lag, war die Plattform? Wir haben festgestellt, dass unsere Hauptbenutzerbasis aus Android-Benutzern besteht, also haben wir uns entschieden, mit der Entwicklung der Truelancer-Android-Anwendung zu beginnen.
In der ersten Phase konzentrierten wir uns auf das Sammeln von Anforderungen. Das Team setzte sich zusammen und listete alle Funktionen auf, die mit der Version 1.x der App einhergehen sollten. Wir haben fast alle Funktionen aufgelistet, die es auf unserer Webplattform gab, und dann begonnen, die Funktionen nach ihrer Priorität (nach Benutzern) in die engere Wahl zu ziehen. Die Liste bestand aus mehr als 110 Funktionen des Webs, die alle wichtigen Komponenten unserer Website enthielten. Wir haben all diese zusammen mit den Zeitleisten auf Asana (https://app.asana.com/) aufgelistet, dem wahrscheinlich besten Tool für die Arbeitsverwaltung. Es hilft uns wirklich, den Fortschritt jeder Aufgabe und ihrer Unteraufgaben zusammen mit der geplanten Benachrichtigung an die Person zu verwalten und zu verfolgen, für die sie tatsächlich aufgeführt wurde. Wir haben auch Trello (https://trello.com/) verwendet, damit die Teammitglieder ihre Gedanken äußern oder eine Funktion sagen können, die in die App aufgenommen werden muss.
Die zweite Phase begann mit dem UI/UX-Design. Die Webplattform von Truelancer ist wirklich wie ein riesiger Ozean und die Anzeige auf einem tragbaren Bildschirmgerät war eine wettbewerbsfähige Aufgabe, aber dank des Teams fanden die Programmierer Designs heraus und Adobe Illustrator begann auf meinem PC-Bildschirm zu blinken. Endlich war das komplette Design da und wir haben InvisionApp (https://www.invisionapp.com/) verwendet, um alle Designs auf einer Seite zu platzieren, sodass es für uns ganz einfach wird, durch alle Bildschirme zu navigieren, wann immer wir wollten! Nicht nur das, es gab tatsächlich das Gefühl, als würden wir die App tatsächlich benutzen, und dies wurde für uns einfacher, die App aus der Sicht des Benutzers zu betrachten.
Die dritte Phase der Produktentwicklung war die Neuplanung. Neu planen? Ja, wir haben tatsächlich die gesamte Planung zusammengefasst, die bis jetzt gemacht wurde, und einige weitere Aufgaben hinzugefügt, die noch übrig waren. Diese Aufgaben waren eigentlich sehr wichtig für das Produkt, damit wir unsere Nutzer mit den steigenden App-Versionen viel besser bedienen können. Die Liste wurde durch Hinzufügen einiger Toppings aufgefüllt, die unten aufgeführt sind:
- Google Analytics (https://www.google.co.in/analytics) – Wir wollten sehen, dass tatsächlich wie viele Nutzer unsere App tatsächlich pro Sekunde nutzen und von welchem Gerät, Bildschirmgröße oder Standort aus. Es hat uns auch geholfen, zu überwachen, auf welchem Bildschirm Benutzer tatsächlich viel Zeit verbringen.
- Deep-Links (http://developer.android.com/training/app-indexing/deep-linking.html) – Bei Truelancer verwenden wir E-Mails für verschiedene Zwecke. Wenn der Benutzer beispielsweise eine E-Mail mit einer Jobeinladung erhalten hat und diese E-Mail auf seinem Android-Mobilgerät mit vorinstallierter Truelancer-App anzeigt, sollte er/sie die Jobdetails anzeigen können, indem er auf eine Schaltfläche klickt direkt in der E-Mail. Es wird tatsächlich auf dem Job-Detail-Bildschirm landen, für den dieser Freiberufler direkt in der Truelancer-Android-Mobilanwendung eingeladen wurde!
- Push-Benachrichtigungen – Wahrscheinlich die wichtigste Funktion der mobilen App. Wenn der Benutzer die Truelancer-Web-App nicht verwendet oder das Postfach überprüft, kann er über alle Arbeitsaktualisierungen im Benachrichtigungsfeld seines Android-Mobilgeräts benachrichtigt werden, was ihm die Navigation erleichtert.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – Man kann den Absturz einer Android-Anwendung aufgrund ihrer Verbreitung auf 81 % aller Mobilgeräte (laut einer Umfrage und Google) nie vorhersagen vom niedrigsten Arbeitsspeicher bis hin zu mehr Arbeitsspeicher als Ihr PC. So wird jeder Absturzbericht nachverfolgt, wenn sich das Gerät des Benutzers weder im Debugging-Modus befindet noch wenige Kilometer von uns entfernt ist. Grundsätzlich liefert Crashlytics vollständige Daten zusammen mit der Zeilennummer der Java-Klasse, aufgrund derer die App tatsächlich abgestürzt ist (genau wie Androids SDK-Logcat).
- Answers (https://fabric.io/kits/android/answers) – Dies ist dasselbe wie Google Analytics, liefert aber eher Ergebnisse rund um die Gesamtnutzerakquise und App-Fehler/-Abstürze.
- Branch Metrics (https://branch.io/) – Wir haben Branch Metrics für die App-Attribution verwendet.
- Cognalysis (https://www.cognalys.com/) – Für ein auf verpassten Anrufen basierendes Überprüfungssystem für Mobiltelefonnummern.
- Fone Verify (http://www.foneverify.com/) – Für ein SMS-basiertes Verifizierungssystem für Handynummern.
Jetzt, vor der App-Entwicklung, haben wir BitBucket (https://bitbucket.org/) zu unserem System hinzugefügt, um die Codes sicher zu halten. Es ist kostenlos!
In der vierten Phase begann schließlich die App-Entwicklung. Es gab nur wenige Dinge, die für uns zu einer echten Herausforderung wurden, wie der LinkedIn-Login! Laut der LinkedIn-Dokumentation wurde klar gesagt, dass es nicht das gleiche Authentifizierungstoken für Server und mobile Plattformen bereitstellt. Es musste anders sein. Aber gleichzeitig wollten wir nicht, dass unser Web von der Verwendung mobiler Apps abweicht, die sich über LinkedIn bei Truelancer anmelden. Also kontaktierten wir LinkedIn und schafften es irgendwie, das sicherste System aufzubauen.
Nun zusammenfassend,
- Die App verfügt über 4 Arten von Anmelde-/Anmeldemodulen, nämlich – E-Mail, Facebook, Google Plus und LinkedIn.
- 2 Telefonverifizierungssysteme – Foneverify und Cognalysis.
- Vollständige unterschiedliche Benutzeroberfläche für Arbeitgeber und Freiberufler.
- Mehr als 500 Views dynamisch zur Laufzeit generiert!
- Und das Wichtigste: Die APK der Truelancers-Android-App verwendet nur 6,2 Megabyte des Speichers Ihres Telefons!
- Die App ist mit fast allen Android-Geräten kompatibel – von Android Jellybean bis zum neuesten.
Glauben Sie nicht? Probieren Sie es jetzt aus!
Dies ist erst der Beginn der freiberuflichen Ära, wir haben Tonnen von Dingen für Sie in der Truelancer-App geplant. Bleib dran.