قد يبدو الأمر متناقضًا ، لكن ما أخذته من منشور حديث على Facebook حول كيفية تطوير تطبيقات iOS هو أنه من خلال السماح للمستخدمين باللعب مع تطبيق مركَّز (مثل Messenger أو Camera) ، نحصل على تجربة أفضل في التطبيق الموحد. بأخذ قاعدة بيانات موحدة وعمل فريق جيد ، مع تحديد الأولويات مع وضع المستخدم في الاعتبار ، يمكنك تحقيق خطوات كبيرة في تطوير التطبيق
أعتقد أن Facebook for iOS هو تطبيق أحببناه جميعًا ، ولكن دعنا نكون منصفين ، فقد أصبح أفضل. بالتأكيد هناك أشياء مفقودة نود أن نراها (مهم ، مشاركة) ، لكن أعتقد أن Facebook قد وصل إلى هناك. إذا قرأت المنشور بأكمله الذي أقتبس منه أدناه ، فيجب أن تلاحظ أن Facebook for iOS بدأ بشخص واحد ، وليس بفريق. أعتقد أننا يجب أن نكون سعداء لأن الإصدارات الأولى عملت حتى على الإطلاق!
ليست كل ميزة من التطبيقات المستقلة منطقية بالنسبة للتطبيق الأساسي ، وبالتالي فإن تطبيق Facebook هو نظام التشغيل iOS PM ، حيث تتمثل إحدى وظائفي في التأكد من أن الميزات التي نشاركها عبر التطبيقات تؤدي إلى أفضل تجربة للمستخدم. لذا ، في حين أن إيماءة التمرير للكشف عن لفة الكاميرا تعمل جيدًا داخل تطبيق الكاميرا - اخترنا عدم تضمين ذلك في التطبيق الأساسي لأن الإيماءة غير منطقية من خلال شريط التنقل العلوي الثابت. لجعله في التطبيق الأساسي ، يجب أن تضيف ميزة قيمة كبيرة للتجربة المدمجة ، بغض النظر عن مدى أهميتها في أحد تطبيقاتنا المستقلة.
عبر: Facebook
بالنسبة لفرق التطوير - أعترف تمامًا أنني لم أعمل في فريق تطوير iOS ، لكنني عملت في فرق تطوير التطبيق - أعتقد أن هناك درسًا قويًا يجب تعلمه من سحب قسم أو وظيفة تطبيق ورميها هناك لمعرفة كيف يمكن أن تتعلم ما يساعد التطبيق الخاص بك أكبر. بالطبع ، لا تملك العديد من الفرق رفاهية الأشخاص أو المال مثل Facebook يجب أن يعارض تطوير التطبيقات ، ولكن ...
كيف يمكنك التعامل مع شيء ما على تطبيق Facebook أصلي؟ هل هناك تجربة ويب لا تعتقد أنها ستترجم بشكل جيد إلى واجهة تعمل باللمس؟ أي موقع / خدمة تستخدمها تعتقد أن معظمها يستحق تطبيقًا أصليًا بالكامل؟
HT: 9to5Mac