Kisah Aplikasi Truelancer
Diterbitkan: 2016-04-10Semuanya dimulai dengan munculnya kebutuhan akan komunikasi yang lebih cepat dan pertumbuhan yang berlebihan. Kami, di Truelancer merasa bahwa pengguna kami gagal mendapatkan pembaruan instan dari undangan pekerjaan atau pembaruan pekerjaan mereka dan kami kemudian memutuskan untuk menyelesaikan masalah ini. Pertama, kami mulai memantau setiap pengguna dengan meningkatkan algoritme backend kami dan meningkatkan dukungan pelanggan tetapi di suatu tempat tertinggal. Kemudian kami mulai menemukan akar penyebab dari keseluruhan skenario dan menemukan bahwa banyak pengguna tidak suka menyalakan PC mereka untuk mengobrol, mencari, atau memposting pekerjaan karena mereka tetap sibuk dalam apa yang disebut kehidupan terjadwal mereka. Tapi mereka akan bekerja di layar lebar. Jadi, akhirnya kami memutuskan untuk memperluas platform freelancing terbesar di Asia di ujung jari. Dan solusinya adalah ' Truelancer Mobile App ".
Keputusan berikutnya yang tersisa di depan kami adalah platform? Kami memperkirakan bahwa basis pengguna utama kami terdiri dari pengguna Android, jadi kami memutuskan untuk memulai pengembangan aplikasi Truelancer Android.
Pada fase pertama kami fokus pada pengumpulan kebutuhan. Tim duduk bersama dan membuat daftar setiap fitur yang harus disertakan dengan aplikasi versi 1.x. Kami membuat daftar hampir semua fitur yang ada di platform web kami dan kemudian mulai memilih fitur-fitur sesuai dengan prioritasnya (menurut pengguna). Daftar ini terdiri dari lebih dari 110 fitur web yang mencakup semua komponen utama situs web kami. Kami mencantumkan semua ini bersama dengan garis waktu di Asana (https://app.asana.com/), mungkin alat terbaik untuk manajemen kerja. Ini sangat membantu kami untuk mengelola dan melacak kemajuan setiap tugas dan sub tugas bersama dengan pemberitahuan terjadwal kepada orang untuk itu benar-benar terdaftar. Kami juga menggunakan Trello (https://trello.com/) sehingga anggota tim dapat mengemukakan pendapat atau mengatakan fitur yang harus disertakan dalam aplikasi.
Tahap kedua dimulai dengan desain UI/UX. Platform web Truelancer benar-benar seperti lautan luas dan menampilkannya di perangkat layar berukuran genggam adalah tugas yang kompetitif tetapi berkat tim, pembuat kode menemukan desain dan Adobe Illustrator mulai berkedip di layar PC saya. Akhirnya desain lengkap ada di sana dan kami menggunakan InvisionApp (https://www.invisionapp.com/) untuk meletakkan semua desain di satu halaman sehingga menjadi cukup mudah bagi kami untuk menavigasi semua layar kapan pun kami mau! Tidak hanya itu, itu benar-benar memberi perasaan seolah-olah kita benar-benar menggunakan aplikasi dan ini menjadi lebih mudah bagi kita untuk mengetahui aplikasi dari sudut pandang pengguna.
Tahap ketiga dari pengembangan produk adalah perencanaan ulang. Perencanaan ulang? Ya, kami benar-benar merangkum seluruh perencanaan yang telah dilakukan hingga saat ini dan menambahkan beberapa tugas lagi yang tersisa. Tugas-tugas ini sebenarnya sangat penting untuk produk sehingga kami dapat melayani pengguna kami dengan lebih baik dengan peningkatan versi aplikasi. Daftar diisi dengan menambahkan beberapa topping yang tercantum di bawah ini:
- Google Analytics (https://www.google.co.in/analytics) – Kami ingin melihat bahwa sebenarnya berapa banyak pengguna yang benar-benar menggunakan aplikasi kami per detik dan dari perangkat, ukuran layar, atau lokasi mana. Ini juga membantu kami memantau di layar mana pengguna benar-benar menghabiskan banyak waktu.
- Deep-links (http://developer.android.com/training/app-indexing/deep-linking.html) – Di Truelancer, kami menggunakan untuk mengirim email untuk beberapa tujuan. Misalnya, jika pengguna telah menerima email undangan kerja dan dia melihat email itu di perangkat seluler androidnya yang telah diinstal sebelumnya dengan aplikasi Truelancer, maka dia harus dapat melihat detail pekerjaan dengan mengklik tombol langsung di email. Itu benar-benar akan mendarat di layar detail pekerjaan yang mana freelancer itu diundang langsung di Aplikasi Seluler Android Truelancer!
- Pemberitahuan push – Mungkin fitur terpenting dari memiliki aplikasi seluler. Jika pengguna tidak menggunakan aplikasi web Truelancer atau mencentang kotak surat, maka ia dapat memperoleh pemberitahuan tentang semua pembaruan pekerjaan di panel pemberitahuan perangkat seluler androidnya sehingga navigasi menjadi lebih mudah baginya.
- Fabric Crashlytics (https://fabric.io/kits/android/crashlytics) – Seseorang tidak akan pernah dapat memprediksi kerusakan aplikasi android karena distribusinya pada 81% dari total perangkat seluler (menurut survei dan Google) mulai dari memori terendah untuk memiliki memori lebih dari PC Anda. Jadi, pelacakan setiap laporan kerusakan saat perangkat pengguna tidak dalam mode debugging atau dia berada beberapa mil jauhnya dari kami. Pada dasarnya Crashlytics menyediakan data lengkap beserta nomor baris kelas Java yang menyebabkan aplikasi mogok (seperti logcat SDK Android).
- Answers (https://fabric.io/kits/android/answers) – Ini sama dengan Google analytics tetapi lebih memberikan hasil seputar akuisisi pengguna total dan kesalahan/kerusakan aplikasi.
- Metrik Cabang (https://branch.io/) – Kami menggunakan Metrik Cabang untuk atribusi aplikasi.
- Cognalysis (https://www.cognalys.com/) – Untuk sistem verifikasi nomor ponsel berbasis panggilan tak terjawab.
- Verifikasi Fone (http://www.foneverify.com/) – Untuk sistem verifikasi nomor ponsel berbasis SMS.
Sekarang, sebelum pengembangan aplikasi, kami menambahkan BitBucket (https://bitbucket.org/) ke sistem kami untuk menjaga kode tetap aman. Gratis!
Pada fase keempat, pengembangan aplikasi akhirnya dimulai. Beberapa hal yang menjadi tantangan nyata bagi kami, seperti login LinkedIn! Menurut dokumentasi LinkedIn, jelas dikatakan bahwa itu tidak menyediakan token autentikasi yang sama untuk server dan platform seluler. Itu harus berbeda. Tetapi pada saat yang sama kami tidak ingin web kami mati karena menggunakan aplikasi seluler yang masuk ke Truelancer melalui LinkedIn. Jadi kami menghubungi LinkedIn dan entah bagaimana berhasil membangun sistem yang paling aman.
Sekarang meringkas,
- Aplikasi ini memiliki 4 jenis modul login/pendaftaran, yaitu – Email, Facebook, Google Plus, dan LinkedIn.
- 2 sistem verifikasi telepon – Foneverify dan Cognalysis.
- Lengkapi UI yang berbeda untuk pemberi kerja dan pekerja lepas.
- Lebih dari 500 tampilan dihasilkan secara dinamis selama runtime!
- Dan yang paling penting – APK aplikasi Truelancers Android hanya menggunakan 6,2 megabita memori ponsel Anda!
- Aplikasi ini kompatibel dengan hampir semua perangkat Android – mulai dari Android Jellybean hingga yang terbaru.
Tidak percaya? Cobalah sekarang!
Ini hanyalah awal dari era lepas, kami memiliki banyak hal yang direncanakan untuk Anda di aplikasi Truelancer. Pantau terus.