ทฤษฎีที่เด่นชัดว่าทำไมแอพ Facebook ปัจจุบันสำหรับ iOS จึงซบเซาคือแอป:
- ได้รับความทุกข์ทรมานจากการใช้งานจาวาสคริปต์อย่างหนักในองค์ประกอบ UIWebView ซึ่งปัจจุบันไม่ได้รับประโยชน์จากเอ็นจิ้น Javascript "Nitro" ซึ่งสามารถใช้งานได้กับ Mobile Safari
- ออกแบบมาไม่ดี
แอปใช้รหัสเนทีฟน้อยมากและการโต้ตอบส่วนใหญ่ของคุณเกิดขึ้นภายใน UIWebView ที่แสดง HTML และเรียกใช้ Javascript
โดยพื้นฐานแล้วทุกที่ที่แอพแสดงสิ่งที่ดูเหมือนและทำตัวเหมือนมันคือ "ฝังเว็บเบราว์เซอร์" นั่นคือ UIWebView
กล่าวง่ายๆว่าเอ็นจิ้น Nitro Javascript ทำให้ Javascript เร็วขึ้น
iOS 4.3 นำเครื่องยนต์ Nitro ไปที่ Mobile Safari และ IOS 5 นำเครื่องยนต์ Nitro ไปยังเว็บทางลัดที่เปิดตัวจากหน้าจอหลัก นี่คือเหตุผลหนึ่งที่อาจทำให้คุณใช้ Facebook ใน Mobile Safari ดูเหมือนจะตอบสนองได้ดีกว่ามาก
ตั้งแต่ iOS 5.1 นั้น UIWebView ไม่ได้รับประโยชน์จากเอ็นจิ้น Nitro Javascript
ปัญหานี้ได้รับการกล่าวถึงเมื่อเร็ว ๆ นี้ในบล็อก Mobtest " นี่คือเหตุผลที่แอพ Facebook iOS ของคุณไม่ดีดังนั้น (UIWebViews และไม่มีการโตร) " กับจำนวนของความคิดเห็นในการแฮ็กเกอร์ที่เกี่ยวข้องกับหัวข้อข่าว
ภายในแอพปัจจุบัน Facebook ได้เพิ่มการโปรโมตแอพ iOS เพิ่มเติม:
แอพเหล่านี้มีตั้งแต่ "ข่าวเก่า" ถึง "ใหม่เอี่ยม" - ดูเหมือนจะทำงานได้ดีในการมุ่งเน้นที่จะทำงานที่เกี่ยวข้องกับ Facebook เพียงอย่างเดียวในบางกรณีการเพิ่มการสนับสนุนสำหรับสิ่งที่แอพ Facebook iOS ทั่วไปไม่ได้ แม้กระทั่งการสนับสนุน