Begini cara WhatsApp menyesuaikan aplikasinya untuk KaiOS

Kami belum benar-benar berbicara banyak tentang KaiOS di sini, tetapi sistem operasinya sekarang diinstal di lebih dari 100 juta ponsel, menjadikannya sistem operasi seluler terbesar ketiga di dunia. KaiOS adalah fork dari Firefox OS yang dirancang untuk ponsel menengah, dan selama tiga tahun terakhir telah mengalami peningkatan pesat karena perangkat seperti JioPhone $15 di India dan Nokia 8110.

Sementara ponsel Android entry-level menjadi jauh lebih baik selama bertahun-tahun terutama dengan diperkenalkannya Android Go masih ada puluhan juta pengguna yang beralih ke ponsel menengah karena harganya yang terjangkau. Dan dengan KaiOS, ponsel menengah kini hadir dengan browser web, toko aplikasi khusus, dan bahkan Asisten Google.

Lalu ada WhatsApp. Platform perpesanan milik Facebook memulai debutnya di KaiOS pada 2018, menjadi tersedia secara luas tahun lalu, dan sekarang sudah diinstal sebelumnya di ponsel KaiOS secara global. WhatsApp sudah menghitung puluhan juta pengguna di KaiOS, dan itu tidak mengherankan jika Anda mempertimbangkan bahwa layanan ini memiliki 400 juta pengguna hanya di India. Ponsel KaiOS ditujukan untuk India dan pasar berkembang lainnya di Timur Tengah dan Afrika, dan ini adalah negara-negara di mana penggunaan WhatsApp ada di mana-mana.

WhatsApp di KaiOS sangat mirip dengan apa yang akan Anda temukan di Android. Anda mendapatkan semua fitur perpesanan, termasuk obrolan grup, dan banyak tambahan. Bagian terbaiknya adalah klien KaiOS juga memiliki enkripsi ujung ke ujung, sama seperti versi Android. Jadi saya berbicara dengan Joe Grinstead, pemimpin rekayasa perangkat lunak untuk WhatsApp di KaiOS, tentang bagaimana layanan itu disesuaikan untuk KaiOS dan apa yang dapat kami nantikan di masa depan.

KaiOS menghadirkan tantangan unik karena fakta bahwa ia dirancang untuk berjalan pada perangkat keras berbiaya rendah. Sebagian besar fitur ponsel berbasis sistem operasi memiliki 256MB atau 512MB RAM dan penyimpanan internal hingga 4GB. Dan karena tidak ada layar sentuh, semua navigasi pada antarmuka pengguna ada di papan arah dan teks dimasukkan melalui keyboard T9, untuk informasi aplikasi lebih lengkapnya di Kumpulan Berita Informasi Terpercaya.

Grinstead menyebutkan bahwa karena KaiOS dibangun dari Firefox OS sebagai garpu, pada dasarnya adalah browser web yang memiliki HTML5 dan JavaScript. Jadi sebagian besar waktu, aplikasi untuk KaiOS tidak lebih dari versi seluler dari situs web yang disimpan secara lokal di perangkat. Tetapi karena WhatsApp tidak memiliki situs seluler, aplikasi untuk KaiOS harus dibuat dari awal. Dan sementara WhatsApp terlihat sederhana dan memiliki antarmuka barebone, WhatsApp memiliki daftar fitur lengkap di Android. Untuk memberi Anda gambaran, ini hanyalah daftar fitur populer yang ditawarkan sekarang:

Grinstead mengatakan timnya harus fokus pada fitur yang benar-benar dapat mereka berikan pada platform dan membuatnya bekerja dengan andal, menetapkan “produk minimum yang layak” yang dapat mereka luncurkan dan masih menyebutnya WhatsApp. Dengan demikian, ada beberapa fitur yang hilang dari WhatsApp di KaiOS, termasuk panggilan suara dan video, WhatsApp Web, cadangan obrolan, nada notifikasi khusus, dan banyak lagi.

Yang mengatakan, semua fitur inti ada di sini. Anda mendapatkan obrolan satu lawan satu dan grup, kemampuan untuk berbagi foto dan video, berbagi kontak dan lokasi, mentransfer uang melalui UPI di India, dan pesan suara. Grinstead menyebutkan bahwa fitur pesan suara khususnya banyak digunakan di KaiOS karena lebih mudah daripada keyboard T9.

Grinstead dan timnya sedang berupaya menambahkan lebih banyak fitur ke WhatsApp untuk KaiOS. Fitur Status ada di “Gold Master”, artinya siap diluncurkan ke platform. Ini adalah masalah besar bahwa fitur tersebut masuk ke KaiOS, dan Grinstead menyatakan bahwa timnya sedang berupaya memperkenalkan lebih banyak fitur ke platform selama beberapa bulan mendatang. Sepertinya kita tidak akan melihat kesamaan fitur dengan Android — itu tidak mungkin mengingat kendala dengan KaiOS tetapi ada baiknya melihat WhatsApp secara aktif bekerja pada penambahan fitur baru.

Fakta bahwa ponsel KaiOS menjalankan perangkat keras kelas bawah berarti WhatsApp harus mengoptimalkan aplikasi untuk memastikan tidak mengalami masalah kinerja. Grinstead mengatakan struktur database harus ditulis ulang karena kinerjanya sangat buruk setelah telepon diisi dengan data. Ini akan memakan waktu sekitar 20 detik untuk membuka WhatsApp di KaiOS, dan karena tidak ada multitasking di platform, setiap kali Anda membuka aplikasi, Anda harus menunggu untuk diluncurkan. Perangkat kerasnya tidak cukup kuat untuk menjalankan aplikasi di latar belakang.

Mengoptimalkan struktur database memungkinkan Grinstead dan timnya menurunkan waktu peluncuran menjadi tiga detik. Pengoptimalan lebih lanjut termasuk menampilkan versi foto berkualitas rendah alih-alih resolusi asli untuk menghemat bandwidth, dan ada batasan serupa yang ditetapkan WhatsApp untuk penggunaan RAM di platform — 50MB di JioPhone, dan 35MB di perangkat lain. KaiOS biasanya mengizinkan 1GB untuk aplikasi, tetapi karena WhatsApp menyimpan data secara lokal, ia mendapat alokasi 1GB tambahan untuk menyimpan teks dan media. Aplikasi ini juga menunjukkan peringatan penyimpanan rendah di KaiOS yang memberi Anda opsi untuk mengosongkan ruang. Menariknya, ada juga kemampuan untuk menulis secara native ke kartu SD.

Lalu ada masalah navigasi itu sendiri: karena real estat layar terbatas pada ponsel berfitur dan resolusi biasanya 320 x 240 piksel, UI WhatsApp harus dikupas agar sesuai dengan batas layar. Maket di bawah ini menggambarkan poin dengan baik:

Sekarang, WhatsApp berbeda dari kebanyakan platform perpesanan karena semua data Anda disimpan secara lokal. Karena memiliki enkripsi ujung ke ujung, semua data terkait — termasuk obrolan dan multimedia — disimpan di perangkat, bukan di server. Lalu ada masalah pemberitahuan push: karena KaiOS adalah browser yang efektif, WhatsApp harus mengelola pemberitahuan push melalui HTML5, dengan Grinstead mencatat, “Saya tidak tahu apakah ada orang lain yang melakukan pemberitahuan push HTML5 dengan sesuatu yang serumit WhatsApp.”

Seperti yang dijelaskan Grinstead, itu karena teks yang muncul di notifikasi harus didekripsi secara lokal — server tidak memberikan pratinjau teks yang masuk karena enkripsi ujung ke ujung. WhatsApp bergantung pada protokol Signal untuk enkripsi ujung-ke-ujung, dan protokol libsignal itu sendiri sekarang dimasukkan ke dalam KaiOS, membuatnya lebih mudah untuk mengirimkan obrolan yang sepenuhnya terenkripsi.

Salah satu masalah utama dengan enkripsi ujung ke ujung adalah obrolan grup ponsel Anda pada dasarnya harus membuat jabat tangan satu-ke-satu dengan semua orang dalam grup sebelum pesan dikirim. Grinstead menyatakan bahwa pesan pertama yang Anda kirim ke grup adalah yang paling rumit, karena saat itulah banyak jabat tangan awal terjadi. Karena keterbatasan sumber daya yang ditawarkan, Grinstead dan timnya harus mengubah pemberitahuan pengiriman sehingga mereka tidak merusak telepon. Alih-alih mengirim semua informasi sekaligus, server pengiriman sekarang menunggu telepon untuk mengakui bahwa ada cukup RAM untuk menangani permintaan yang masuk.

Adapun fitur yang masih hilang, Grinstead mengatakan bahwa panggilan suara telah “sangat menantang.” Tidak ada garis waktu kapan (atau jika) fitur tersebut akan tersedia di KaiOS. Kelalaian penting lainnya adalah WhatsApp Web, dan juga tidak ada pembaruan kapan itu akan muncul di KaiOS, untuk lebih lengkapnya di Berita terbaru seputar APLIKASI.

WhatsApp diluncurkan di KaiOS pada Juli 2019, dan mengumpulkan satu juta unduhan hanya dalam waktu kurang dari 24 jam. Itu memiliki 10 juta pengguna dalam dua minggu, dan perusahaan mengatakan memiliki “puluhan juta” pengguna di KaiOS sekarang. Mozilla sekali lagi terlibat dengan KaiOS, dan itu akan memungkinkan platform untuk beralih ke mesin baru dengan fitur web yang lebih modern.

Itu seharusnya memberi WhatsApp lebih banyak ruang gerak untuk memperkenalkan fitur-fitur baru. Kami bahkan mungkin melihat panggilan suara di platform sebagai hasilnya.

You may also like...

Leave a Reply

Your email address will not be published.