Teori utama mengapa aplikasi Facebook saat ini untuk iOS begitu lamban adalah bahwa aplikasi tersebut:
- menderita dari penggunaan JavaScript yang berat dalam komponen UIWebView yang saat ini tidak mendapat manfaat dari mesin Javascript "Nitro" yang tersedia untuk Mobile Safari
- dirancang dengan buruk
Aplikasi ini menggunakan kode asli sangat sedikit, dan dengan demikian sebagian besar interaksi Anda terjadi dalam UIWebView yang menampilkan HTML dan mengeksekusi Javascript.
Pada dasarnya, di mana saja di mana aplikasi menampilkan sesuatu yang terlihat dan bertindak seperti "menyematkan browser web", itu adalah UIWebView.
Dalam istilah yang sangat sederhana, mesin Nitro Javascript membuat Javascript "lebih cepat".
iOS 4.3 membawa mesin Nitro ke Mobile Safari, dan iOS 5 membawa mesin Nitro ke pintasan web yang diluncurkan dari layar beranda. Ini adalah salah satu alasan potensial mengapa penggunaan Facebook Anda dalam Mobile Safari tampak jauh lebih responsif.
Pada iOS 5.1, UIWebView tidak mendapat manfaat dari mesin Nitro Javascript.
Masalah ini baru-baru ini dibahas di blog Mobtest, " Inilah mengapa aplikasi Facebook iOS begitu buruk (UIWebViews dan tanpa Nitro) " dengan sejumlah komentar di utas Peretas Berita terkait .
Dalam aplikasi saat ini, Facebook baru-baru ini meningkatkan promosi mereka untuk aplikasi iOS tambahan:
Aplikasi ini - mulai dari "berita lama" hingga "baru" - tampaknya melakukan pekerjaan yang baik dengan fokus melakukan satu tugas yang berhubungan dengan Facebook dengan baik, dalam beberapa kasus menambahkan dukungan untuk sesuatu yang tidak dimiliki aplikasi Facebook iOS umum. bahkan mendukung.