फेसबुक होम ऐप वास्तव में बहुत कुछ स्वयं नहीं करता है। यह मुख्य फेसबुक ऐप से अपने सभी डेटा प्राप्त करता है, इसलिए इसे इंटरनेट तक पहुंचने की आवश्यकता नहीं है। लॉन्चर से कोई भी कार्य करना मुख्य फेसबुक ऐप लॉन्च करने के इरादे का उपयोग करता है , इसलिए इसे अपने स्थान तक पहुंचने (कहने) की ज़रूरत नहीं है या पोस्ट बनाने के लिए फ़ोटो नहीं लेना चाहिए: केवल मुख्य फेसबुक ऐप ही करता है।
एक और उदाहरण लेने के लिए, आप कुछ का "पसंद" करने के लिए फेसबुक होम का उपयोग करें। फेसबुक होम फेसबुक के सर्वर पर नहीं जाता है: यह मुख्य फेसबुक ऐप को बताता है (आपके फोन पर, इसलिए इंटरनेट का उपयोग नहीं) इस चीज को "पसंद" करने के लिए। तब मुख्य फेसबुक एप्लिकेशन (जो करता है इंटरनेट अनुमति न हो) "की तरह" के बारे में फेसबुक के सर्वर बताने के लिए इंटरनेट का उपयोग करता है।
वही आकार के लिए जाता है। सभी फेसबुक कार्यक्षमता, सिंक कोड, कस्टम बटन ग्राफिक्स, लाइब्रेरी, और इतने पर मुख्य फेसबुक ऐप में हैं, तो वे उन्हें फेसबुक होम में डुप्लिकेट क्यों करेंगे? फेसबुक होम में शायद होम स्क्रीन, कुछ आइकन, और सूचना एंड्रॉइड को बिछाने के लिए थोड़ा कोड है, यह समझने की आवश्यकता है कि ऐप एक लॉन्चर है।
एप्लिकेशन एक-दूसरे का उपयोग इस तरह से कर सकते हैं क्योंकि वे दोनों एक ही डेवलपर द्वारा किए गए हैं। (वास्तव में इससे थोड़ा अधिक है, लेकिन यह पहली आवश्यकता है।) एंड्रॉइड यह सत्यापित करता है कि प्रत्येक ऐप पर हस्ताक्षर को देखने के लिए वे दोनों एक ही निजी कुंजी के साथ हस्ताक्षर किए गए थे : इस मामले में, एक कुंजी जिसे फेसबुक ( कंपनी) है। इस निजी कुंजी के बिना, कोई अन्य डेवलपर दूसरा ऐप नहीं बना सकता (या इस ऐप को संशोधित कर सकता है) जो इस तरह फेसबुक ऐप का उपयोग कर सकता है।
एप्लिकेशन के लिए एक नए प्रकार की अनुमति बनाना भी संभव है। इसलिए, एक उदाहरण के रूप में, मुख्य फेसबुक ऐप एक "मेरी फेसबुक टाइमलाइन पढ़ने की अनुमति" बना सकता है, और फिर मैं एक ऐप डैन की बुकफेस लिख सकता हूं , जो फेसबुक ऐप से सीधे समयरेखा पढ़ने के लिए उस अनुमति का अनुरोध करने में सक्षम होगा। , "इंटरनेट" की आवश्यकता के बिना। जब आप डैन की बुकफेस को स्थापित करते हैं , तो आप सिस्टम में निर्मित अनुमतियों के साथ अनुमतियों की सूची में "मेरी फेसबुक टाइमलाइन पढ़ें" देखेंगे।