الأحد، 15 أبريل 2018

تطوير تطبيقات الجوال : الاختلافات بين Android و iOS

من طرف Adnan Al dien  |  نشر في :  4:36 ص


تطوير تطبيقات الجوال : الاختلافات بين Android و iOS

للوهلة الأولى ، يبدو أن تطوير التطبيقات لنظامي Android و iOS متشابه للغاية ، ولكن إذا دخلنا في التفاصيل ، يصبح من الواضح أن خصوصيات كل نظام تشغيل لها تأثير كبير على كيفية تطوير التطبيق
لا توجد اختلافات فقط من الناحية الفنية ، ولكن أيضًا من حيث التصميم والتسويق عبر الهاتف المحمول. بمعنى آخر ، يعتمد المفهوم العام للتطبيق على نظام التشغيل المختار. وسيلاحظ المطوّرون الذين ينتقلون من نظام إلى آخر ، ولديهم لغة برمجة مختلفة تمامًا ، وجود هذه التباينات.
تطوير تطبيقات الجوال : الاختلافات بين Android و iOS

ما هي الاختلافات الفنية بين Android و iOS؟
دعونا نلقي نظرة على الاختلافات التي عادة ما ينظر إليها من قبل المطورين في عملية إنشاء تطبيقات الجوال لنظامي التشغيل Android و iOS.
1.      لغة البرمجة
يتم برمجة كل من نظامي التشغيل Android و iOS بلغات برمجة مختلفة. هذا هو الاختلاف الأكبر: تعمل تطبيقات iOS على Objective-C / Swift ، بينما تعمل تطبيقات Android على جافا.

2.     مرحلة الاختبار من التطبيق
يعد التحكم في التطبيق خطوة أساسية في عملية تطوير تطبيق الهاتف المحمول ، تمامًا مثل الألعاب والبرامج العامة. التأكد من أن التطبيق المتقدم يعمل بشكل مثالي أمر ضروري. تعد محاكيات iOS ومحاكي أندرويد أمثلة تستخدم في الغالب لإجراء هذه الاختبارات.
أول اختلاف لافت للنظر هو سرعة أعلى من محاكاة iOS مقارنة مع نظيره الروبوت. يتمتع محاكي Android بميزة كونه جهازًا افتراضيًا فعالاً مع وحدة المعالجة المركزية يجعله أكثر واقعية من نظام iOS المعادل له. علاوة على ذلك ، لا تقوم محاكيات iOS بنقل بيانات دقيقة وواقعية لأجهزة Apple.
لهذا السبب ، من الضروري إجراء العديد من الاختبارات على الأجهزة المحمولة الحقيقية لمراقبة تفاعل التطبيق والكشف عن أي أخطاء.
3.     الواجهة الرسومية  -L’interface graphique -
في ما يلي الاختلافات المرئية عند إنشاء تطبيق لمستخدم Android أو iOS. من وجهة نظر تقنية ، سيقوم المطور بإنشاء ملفات XML على واجهات أندرويد. هذه الملفات تشبه إلى حد بعيد ملفات iOS XIB.
بقدر ما يتعلق الأمر بالرسوم المتحركة ، فإننا نميل إلى القول بأن نظام التشغيل iOS مستعد بشكل أفضل من Android. لطالما سعت أبل ، مع التركيز بشكل خاص على الجمال وتجربة المستخدم ، إلى تقديم رسوم متحركة مرنة ومعقدة وقوية. كانت جوجل من جانبها أكثر اهتماما بإعدادات أجهزتها ، ولكنها لا تزال تحاول تحسين أداء الرسومات الخاصة بأجهزتها.

4.     زر «رجوع»  -  The «Back» button -
هناك اختلاف واضح آخر هو زر "الرجوع" هذا ، والموجود في Android ولا يوجد في نظام iOS. إنها تفاصيل صغيرة ، ومع ذلك ، شروط تطوير التطبيق.
يُستخدم زر الرجوع هذا أيضًا للتنقل في بيئة Android. في غياب هذا الزر ، يجب على مطور تطبيق iOS العثور على طريقة أخرى للإشارة على الشاشة إلى كيفية الرجوع أو إذا كانت هناك طريقة أخرى لتنفيذ هذا الإجراء باستخدام دفق آخر من 'تفاعل.

ما هي الاختلافات الأخرى عند إنشاء التطبيقات؟
في إنشاء هذه التطبيقات ، لا توجد اختلافات فقط من الناحية الفنية ، ولكن أيضًا من حيث تصميم الجوال أو التسويق. دعونا نرى كيفية التعامل مع هذه الاختلافات.
·       تكلفة تطبيق المحمول
تكلف عملية التطوير على نظام iOS أكثر قليلاً ، ببساطة لأن الطلب أقل على نظام iOS من Android. أضف إلى ذلك أن المتطلبات المتوقعة على منتج iOS أعلى أيضًا.
·       التصميم
كما ذكرنا من قبل ، يرتبط تصميم التطبيق ارتباطًا وثيقًا بعملية تطويره. وهذا هو سبب اختلافها بصريًا وفقًا لنظام التشغيل الذي تم تصميمه له: Android أو iOS. كل من هذه أنظمة التشغيل لديها تفاعلها وأسلوبها الخاص ، متأثرة بالشركتين الكبيرتين اللتين خلقتهما على التوالي. ولذلك فمن المستحسن وجود مطورين خبراء في واحد أو كل من أنظمة التشغيل لتوجيهنا في تحقيق مشروعنا. ثم أخيرا سنكون قادرين على إنشاء تطبيقات محلية مثالية.
·       تحسين متجر التطبيقات
كما ذكرنا سابقًا ، فإن "أفضل ممارسات ASO" (App Store Optimization) ليست هي نفسها لنظامي التشغيل Android و iOS. يجب مراعاة ذلك من أجل تحسين وضع التطبيق ، وإيلاء اهتمام خاص للاختلافات في العنوان والوصف ؛ جميع المتغيرات الأخرى هي أكثر أو أقل نفس في كلتا الحالتين.
·       عوائد الاستثمارات
بشكل عام ، لا يختلف عائد الاستثمار عن تطبيق Android كما هو الحال مع تطبيق iOS. من خلال التركيز على مصدر الأرباح ، (طريقة تحقيق الدخل من التطبيق نفسه) ، يمكننا ملاحظة أن تطبيقات iOS تميل إلى تحصيل رسوم من المستخدمين مقابل التنزيلات والخدمات المدفوعة المضمنة ، بينما عادةً ما يكون Android مجانيًا ويصبح مربحًا عبر الإعلانات.
متجر جوجل بلاي & Apple App Store
في الوقت نفسه ، يتزايد باستمرار عدد الطلبات ويتقدم بسرعة أكبر. تتوفر الآن 2.7 مليون تطبيق على متجر Google Play و 2.2 مليون تطبيق على Apple App Store. تم إطلاق كلا المنصتين في عام 2008. في غضون 5 سنوات فقط ، يمكننا تقدير هذا الرقم في 1M. التوقعات تبدو واعدة.

بخلاف متجر Google Play ، فإن أكبر فارق بين مزودي الخدمة هو أن جميع التطبيقات سيتم التحقق منها بواسطة Apple دون استثناء. يجب أن يفي التطبيق بمتطلبات وإرشادات Apple المحددة. نتيجةً لذلك ، لا يمكن أن تتضمن التطبيقات محتوى غير لائق أو مسيئ. بسبب هذا الإجراء ، يوصى بأن يأخذ المطورون هذه المعلومات عند تطويرها على iOS. تستمر عملية التحقق من التطبيق ما يقرب من 3-4 أسابيع.
في المقابل ، لا يملك Android إجراءات تحقق صارمة. للأسف ، تظهر تطبيقات المقلدة بانتظام على متجر Google Play ، حيث يحاول المحتالون الاستمتاع بالأعمال الرائعة عن طريق إعادة إنتاجها. وهذا هو السبب في أن Google لم ترَ أنه ظهر قبل بضعة أيام إصدارًا مخادعًا من تطبيق WhatsApp على متجر التطبيقات الرسمي ، وهو في الواقع تطبيق غير مرغوب فيه للإعلانات غير المرغوب فيها الموجودة عليه ، وهو تشجيع المستخدمين على تثبيت المزيد التطبيقات. إذا كنت تبحث عن تطبيق على متجر Play وتشعر بأدنى شك حول شرعيته ، فإننا ننصحك بقراءة تعليقاته. بشكل عام ، يتم تمييز هذه التطبيقات المزيفة عن طريق التصنيفات الضعيفة المضافة إلى هذه التطبيقات الاحتيالية.

عدنان شاب سوري مختص بكل مايتعلق بالاندرويد من تطبيقات


سيتم مشاركة اكواد سورس مهمة لكل مطوري تطبيقات الريسكين ..

0 التعليقات:

اشتراك
الحصول على كل المشاركات لدينا مباشرة في صندوق البريد الإلكتروني

المشاركات الشائعة

RSS

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

تدعمه Blogger.
back to top