Lý thuyết chủ yếu là tại sao ứng dụng Facebook hiện tại cho iOS lại chậm chạp như vậy là ứng dụng:
- bị sử dụng nhiều JavaScript trong thành phần UIWebView hiện không được hưởng lợi từ công cụ Javascript "Nitro" có sẵn cho Mobile Safari
- được thiết kế kém
Ứng dụng sử dụng rất ít mã gốc và do đó, hầu hết các tương tác của bạn diễn ra trong UIWebView hiển thị HTML và thực thi Javascript.
Về cơ bản, bất cứ nơi nào ứng dụng đang hiển thị thứ gì đó trông và hoạt động giống như "nhúng trình duyệt web", đó là UIWebView.
Nói một cách rất đơn giản, công cụ Nitro Javascript giúp Javascript "nhanh hơn".
iOS 4.3 đã đưa công cụ Nitro lên Mobile Safari và iOS 5 đã đưa công cụ Nitro vào các phím tắt web được khởi chạy từ màn hình chính. Đây là một lý do tiềm năng khiến việc sử dụng Facebook của bạn trong Mobile Safari có vẻ phản hồi nhanh hơn nhiều.
Kể từ iOS 5.1, UIWebView không được hưởng lợi từ công cụ Javascript Nitro.
Vấn đề này gần đây đã được thảo luận trên blog của Mussyest, " Đây là lý do tại sao ứng dụng Facebook iOS quá tệ (UIWebViews và không có Nitro) " với một số bình luận trong chủ đề Hacker News liên quan .
Trong ứng dụng hiện tại, Facebook gần đây đã tăng quảng cáo cho các ứng dụng iOS bổ sung:
Các ứng dụng này - từ "tin cũ" đến "hoàn toàn mới" - dường như làm rất tốt việc tập trung vào thực hiện tốt một nhiệm vụ liên quan đến Facebook, trong một số trường hợp, thêm hỗ trợ cho một thứ mà ứng dụng Facebook nói chung không làm được thậm chí hỗ trợ.