Cara Kerja Aplikasi Ojek Online Di Smartphone

Seorang driver ojek online misalnya, hanya memerlukan beberapa alat operasional yang vital, sepeda motor dan smartphone. Selain keduanya ada aplikasi yang jauh lebih penting. Di Indonesia, aplikasi ride-sharing dilayani oleh Go-Jek, Grab, dan Uber. Bagi pengguna, aplikasi ojek atau taksi online, sangat mudahnya dioperasikan menemani keseharian terutama bagi mereka yang tinggal di perkotaan untuk keperluan mobilitas.

Namun, di balik aplikasi yang sangat membantu itu, ada sisi pengembang yang selama ini membuat aplikasi seperti Uber, Grab, dan Go-Jek. Pengembangan aplikasi ini bukanlah sesuatu yang murah dan mudah. Uber, dalam laporan The Next Web, diperkirakan menghabiskan biaya antara $1 juta hingga $1,5 juta untuk mengembangkan aplikasi.

Alty, salah satu perusahaan pengembang aplikasi, menyebut angka antara $25 ribu hingga $40 ribu sebagai biaya minimum yang harus disiapkan untuk membuat aplikasi ride-sharing sederhana. Namun untuk aplikasi yang lebih kompleks butuh biaya antara $100 ribu hingga $150 ribu.

Selain itu untuk membangun aplikasi ride sharing butuh waktu yang tak sedikit. Aplikasi ride-sharing dibuat dengan jam kerja yang cukup tinggi. Alty membagi-bagi jam kerja ke beberapa fungsi yang membentuk aplikasi ride-sharing antara lain fungsi navigasi, fungsi metode pembayaran, user interface/user experience, fungsi registrasi/profile, fungsi notifikasi, dan fungsi integrasi layanan SMS dan telepon. Masing-masing pengerjaan fungsi, membutuhkan waktu kerja antara 20 jam hingga 140 jam.




Bagaimana Aplikasi Ride-Sharing Bekerja

Aplikasi ride-sharing seperti Go-Jek atau lainnya, bekerja selayaknya SMS atau telepon. Paling tidak itu yang diakui Wahyu—seorang driver salah satu perusahaan aplikasi ojek online—berusia 58 tahun kepada Tirto. Ketika ada notifikasi masuk, seketika itu juga sistem aplikasi bekerja. Seorang driver hanya butuh menekan tombol atau sebaliknya dari layar ponsel saat akan menerima pesanan atau mengabaikannya.

Aplikasi ride-sharing atau ojek online, secara kasat mata terlihat sederhana. Namun, mengutip laman pengembangan Uber, aplikasi ride-sharing “sebenarnya terdiri dari arsitektur yang rumit di back-end (istilah untuk merujuk mesin yang bekerja di balik layar), termasuk sistem rute dan algoritma yang canggih yang mengarahkan kendaraan ke pengguna dan pengguna ke tujuan.”

Secara sederhana, cara kerja aplikasi ride-sharing, tulis Uber, dilakukan dalam tiga tahap: request, ride, dan pay & go. Namun, secara lebih luas, aplikasi ride-sharing bekerja dalam dua sisi. Sisi pengguna dan sisi pengemudi atau driver. Pada sisi pengguna, aplikasi tersusun atas beberapa fungsi penting. Semisal fungsi registrasi, pemesanan, kalkulasi tarif, metode pembayaran, hingga rating/penilaian.

Aplikasi di sisi pengguna digunakan untuk memberikan permintaan pengguna atas layanan ride-sharing. Pada sisi pengemudi atau driver, aplikasi tersusun atas beberapa fungsi penting seperti profil pengemudi, pemberitahuan order masuk, navigasi, hingga laporan. Di sisi ini, aplikasi bekerja sebagai penerima permintaan atau orderan yang masuk.

Uber, menjalankan aplikasinya menggunakan teknik hybrid cloud model. Ini didukung dengan menggunakan provider komputer awan (cloud computing) yang beragam dan berbeda. Teknik ini dipilih terutama untuk menghindarkan error atau kegagalan kerja.
Secara mendasar, aplikasi ride-sharing Uber dan aplikasi lainnya dibangun dengan memanfaatkan Python, Node.js, Go, dan Java. Python, Go, dan Java, merupakan tiga bahasa pemrograman. Bahasa pemrograman merupakan bahasa spesifik yang tersusun atas set-set perintah.

Bahasa-bahasa inilah yang dipergunakan membangun aplikasi ride-sharing. Phyton merupakan bahasa yang diciptakan Guido van Rossum pada 1991. Go merupakan bahasa pemrograman ciptaan Google pada 2009. Sementara Java merupakan bahasa yang dirancang James Gosling di 1995. Android, secara fundamental, dibangun menggunakan Java.

Selain bahasa pemrograman, aplikasi seperti Uber memanfaatkan teknologi bernama Node.js. Suatu teknologi yang digunakan untuk dapat menjalankan JavaScript, suatu bahasa pemrograman spesifik, pada mesin yang mereka pakai.

Pemanfaatan Google Maps saja tak cukup. Uber masih harus mengemas dengan menggunakan teknologi ciptaan mereka bernama Gurafu, suatu teknologi yang mampu menghadirkan navigasi secara lebih efisien dan lebih akurat. Selain itu, ada algoritma khusus yang ditambahkan di fungsi ini. Uber mengklaim mampu memprediksi alamat tujuan bahkan ketika calon penumpang baru akan mengetik permintaan batu 50 persen alamat tujuan.

Aplikasi ride-sharing terdapat pada Smartphone yang mudah dioperasikan oleh calon pengguna, lahir dari proses yang panjang dan cara kerja yang rumit dan kompleks. Ini terjadi saat Anda menekan tombol memanggil para driver ojek online ke lokasi Anda.

sumber : https://tirto.id/mengintip-aplikasi-ojek-online-bekerja-di-balik-layar-smartphone-cDLp

Komentar

Postingan Populer