Peneliti di Universitas Columbia Membawa Aplikasi iOS ke Android

Hingga beberapa generasi perangkat yang lalu, iOS milik Apple memiliki keunggulan tersendiri dibandingkan Android dalam hal kualitas dan kuantitas aplikasi. Namun baru-baru ini, aplikasi Android telah menyusul, dan dalam banyak hal melampaui apa yang tersedia atau bahkan mungkin ada di iOS. Hal ini sebagian besar disebabkan oleh Android yang kini menguasai sebagian besar pangsa pasar ponsel cerdas, yang pada gilirannya menarik minat pengembang pihak ketiga. Namun, banyak hal yang terjadi karena Android memberi pengembang pihak ketiga lebih banyak kebebasan dibandingkan yang diizinkan oleh iOS.

Meskipun ada peningkatan dalam kualitas dan kuantitas aplikasi, tidak jarang beberapa program yang relatif signifikan bersifat spesifik platform. Misalnya, jika Anda memiliki banyak teman yang menggunakan iOS, Anda pasti merasa sedikit tersisih tanpa kemampuan berkomunikasi melalui iMessage atau FaceTime. Di sinilah proyek seperti Cider berperan.

Dikembangkan oleh anggota Departemen Ilmu Komputer di Universitas Columbia, Cider merupakan arsitektur kompatibilitas OS yang mampu menjalankan aplikasi iOS di Android. Daripada menggunakan mesin virtual yang ketat, hal ini dilakukan dengan pendekatan baru termasuk adaptasi kode waktu kompilasi, serta fungsi diplomatik. Yang pertama memungkinkan kode sumber aplikasi yang ada untuk diadaptasi tanpa modifikasi untuk digunakan pada arsitektur baru, sedangkan yang kedua memungkinkan aplikasi asing terhubung ke perpustakaan perangkat host, termasuk perangkat lunak berpemilik dan antarmuka perangkat keras seperti akselerasi 3D perangkat keras.

Video bukti konsep Cider dapat ditemukan di bawah. Seperti yang dapat dilihat dalam video, kinerja UI secara umum adalah apa yang diharapkan tanpa rendering UI perangkat keras 2D. Namun, demo tersebut juga menyertakan klip Passmark yang menjalankan benchmark 3D pada frame rate yang baik dan dengan akses penuh ke kemampuan rendering perangkat keras host.

//www.youtube.com/embed/Uaple0Ec1Dg

Meskipun ada banyak kendala hukum dan teknis yang menghalangi proyek seperti ini untuk mencapai hasil, sangat menarik untuk melihat bahwa proyek semacam itu dapat dilakukan di Android. Bagaimanapun, ini hanyalah bukti lebih lanjut dari potensi Android.

Mudah-mudahan, kode sumber proyek ini akan dirilis suatu saat nanti dan pengembang lain dapat mengembangkan dan menyempurnakan pengembangan ini. Sampai saat itu, hal ini masih cukup patut diperhatikan. Anda dapat mempelajari lebih lanjut dengan mengunjungi halaman proyek dan membaca tim makalah penelitian lengkap (peringatan PDF).

Apa yang akan Anda lakukan agar dapat menjalankan aplikasi dan game iOS di perangkat Android Anda? Beri tahu kami di komentar di bawah.

[Terima kasih banyak kepada Moderator Senior XDA sia-sia untuk tipnya!]