6 الاختلافات بين تطوير تطبيقات iOS و Android: Myths Vs Reality

نشرت: 2021-10-05

كم عدد أجهزة iPhone التي تم بيعها بالفعل في جميع أنحاء العالم؟

بصراحة ، أكثر مما يمكن أن نتخيله: لقد باعت Apple بالفعل أكثر من 700 مليون جهاز iPhone. وفقًا لمجلة Networkworld ، أعلن الرئيس التنفيذي لشركة Apple Tim Cook أن Apple قد باعت هذه الكمية من أجهزة iPhone في مارس 2016 ، لذا في الوقت الحالي ، على الرغم من عدم وجود تحديثات حديثة حول موجة مبيعات Apple ، فقد أعدنا 800 مليون جهاز iPhone حديث الصنع. وجدت بالفعل أصحابها المخلصين.

اقرأ أيضًا: نقل تطبيق iOS إلى Android

هذا ، بالإضافة إلى مجموعة من الحقائق الأخرى الرائعة حول شركات Apple و Google تثبت أن شعبية الأجهزة المحمولة وصلت إلى ذروتها بسرعة وبشكل لا مفر منه. في الوقت نفسه ، يتخذ تطوير تطبيقات الهاتف المحمول جميع الأشكال الممكنة ، من تطبيقات اللياقة البدنية إلى التطبيق الذي يساعدك في العثور على شخص يحتضنه في نفس المنطقة.

من هناك ، يعد تطوير iOS و Android الأنظمة الأساسية الرئيسية التي يقوم الأشخاص بالتشفير عليها. 8 سنوات في السوق تتسبب في خسائر فادحة - نحن نعرف كيفية استخدامها ، ولكن ما الذي نعرفه عن العمليات الداخلية والاختلافات بين تطوير Android و iOS؟ لقد حاولنا إجراء مقارنة "iOS vs Android Development" ، مع التركيز على الأساطير الرئيسية التي تغطي كلا النظامين الأساسيين.

قد ترغب في القراءة عن مزايا Swift على Objective-C.

الأسطورة رقم 1. عملية الترميز هي نفسها إلى حد كبير لكل من iOS و Android.

الحقيقة: إنها ليست كذلك. Java هي لغة تطوير تطبيقات Android ؛ تتطلب كتابة الكثير من التعليمات البرمجية ، في حين أن تطبيق اللغة الذي يتم إصداره على نظام iOS هو Swift ؛ ظهر لأول مرة في عام 2014 ، هذا هو الأحدث من بين جميع طرق إنشاء تطبيقات iPhone. كما هو الحال دائمًا مع التكنولوجيا ، كلما كان نظام / أداة / برنامج تشغيل أحدث ، كان يعمل بشكل أسرع ؛ نفس الشيء مع عالم التطبيقات - يحتاج مطورو Swift إلى كتابة رمز أقل ، ومن المحتمل أن تظهر التطبيقات بشكل أسرع مما يحدث عند تضمين الترميز على Java. على الرغم من ذلك ، مع إطلاق لغة Kotlin لنظام Android ، قد يتغير الوضع في المستقبل القريب - حيث من بين مزايا Kotlin التقدم التقني والحداثة والأداء الأفضل. علاوة على ذلك ، تدرس Google حاليًا أن تصبح Kotlin لغة جديدة كأداة أساسية لنظام Android.

تجعل Java المطورين يكتبون المزيد من سطور التعليمات البرمجية

بصرف النظر عن اختلاف اللغة ، تختلف بيئات التطوير المتكاملة لنظامي التشغيل Android و iOS. تحول مطورو Android إلى Android Studio ، بينما يلتزم مبرمجو i-tech بـ XCode.

اقرأ عن الأنماط الأكثر استخدامًا لتطوير iOS

من الواضح هنا أن Android Studio هو الفائز - فهو يحتوي على مجموعة خلفية مدمجة ، مما يسمح بإبراز المشكلات بسرعة ؛ في المقابل ، يحتاج XCode إلى مرحلة بناء واضحة. بصرف النظر عن ذلك ، تتمتع كلتا البيئتين بوظائف متشابهة ولا تكلفان شيئًا حرفيًا لأنها مجانية تمامًا (باستثناء 99 دولارًا سنويًا تحتاج إلى دفعه إلى App Store لإرسال منتجك إلى المتجر وتثبيته على الأجهزة).

لا تفوت هذه المادة: kotlin vs java

الأسطورة رقم 2. تصميم Android أقل تعقيدًا من نظام iOS.

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

عندما يتعلق الأمر بسياسات Apple ، فإن CDD هو الاختصار الذي يحدد مبادئ الشركة - من أجل الوضوح والإحترام والعمق.

مشترك لكلا النظامين الأساسيين : المرئيات البسيطة ، والنهج البسيط ، والأشكال الهندسية للرموز ، ولا يزيد عن 5 وحدات تبديل على شريط التنقل.

مختلف : مقدار الإبداع المسموح به. تعد إرشادات Google Play أكثر إفادة وصرامة - لأنها توفر لك أحجام الجداول ومسافة الرمز إلى الرمز وحتى لوحة الألوان. على العكس من ذلك ، فإن شركة Apple لطيفة بما يكفي لتزويدك ببعض التوصيات التي تجعل واجهتك بديهية وجذابة للمستخدم - لكنها لا تملي القواعد ؛ ربما هذا هو سبب حب الغالبية العظمى من مصممي الجرافيك لهذه العلامة التجارية.

الأسطورة رقم 3. يغض Google Play الطرف عن عيوب التطبيق. متجر التطبيقات لا يفعل ذلك أبدًا.

في الواقع: تنمو أرجل هذه الأسطورة من نسبة أكبر من الرفض من جانب App Store مقارنة بنسبة المطورين التي يتلقونها من Google Play ، حيث توفر عمومًا مساحة أكبر للطرف النامي.

يستخدم فريق مراجعة متجر التطبيقات نهجًا يدويًا حيث يوجد بالفعل شخص يمر بكل التفاصيل الجوهرية لمشروعك + بعض الاختبارات الآلية. قد يتسبب هذا في مزيد من الاهتمام المقصود بالتطبيق ، ولكن على الجانب المشرق ، في حالة الرفض ، يقوم عضو فريق المراجعة بإشراكك في محادثة.

في المقابل ، يلتزم Google Play بالاختبارات الآلية فقط ، مما يجعل بعض المشكلات الصغيرة داخل التطبيق غير ملحوظة ؛ في هذه الأثناء ، في حالة حدوث حالة تعليق من فريق مراجعة Google ، يكاد يكون من المستحيل بدء محادثة مع أحد الأعضاء ، لذلك ربما يكون الخيار الأفضل هو إعادة الإرسال مرة أخرى.

اقرأ عن كيفية التعامل مع الرفض على App Store أو Google Play

الأسطورة رقم 4. الجمهور المستهدف من تطبيقي مشابه لكل من iOS و Android.

في الواقع: يبدو أنهم مختلفون مثل الطباشير والجبن. سمحت سنوات من أبحاث قاعدة العملاء بتقديم صورة واضحة جدًا للعميل المخلص النموذجي. الوصول إليها مباشرة ...
جمهور iOS. كما تقترح الدراسة ، يميل مشترو Apple عادةً إلى أن يكونوا من الذكور (من المتخرجين من الكلية ، وأصغر سنًا (تنمو التفاح في منازل أولئك الذين تتراوح أعمارهم بين 18 و 49 عامًا). يقيم معظم العملاء في الولايات المتحدة وأوروبا ، وعادة ما يكسبون المزيد - ونتيجة لذلك ، من المحتمل أن ينفقوا الأموال على التطبيقات وعمليات الشراء داخل التطبيق.

جمهور Android. أظهر البحث نفسه أيضًا أن عملاء Android هم الأشخاص الأكبر سنًا في المتوسط ​​، مع وجود نسبة كبيرة من المستخدمين حاصلين على دبلوم التخرج من المدرسة فقط وراء ظهورهم. ينتشر معظم عشاق Android في جميع أنحاء العالم ، حيث يعيش عدد كبير من مالكي الأجهزة في البلدان النامية (!). يميل مستوى دخلهم أيضًا إلى الانخفاض ، مما يؤدي إلى انخفاض احتمالية إنفاق مستخدمي Android للمال في سوق Google Play.

هنا للاعتراف ، لا يمكنك تنظيف كل مستخدم بنفس الفرشاة ، وقد يختلف المستخدمون مع مرور الوقت ؛ ومع ذلك ، بشكل عام ، قد يساعدك هذا في استهداف منتجك المستقبلي بطريقة أكثر حدة.

الخرافة الخامسة: تعمل نماذج تحقيق الدخل بنفس الطريقة على كلا النظامين الأساسيين للجوّال.

نماذج مختلفة لتحقيق الدخل لتطبيقات iOS و Android

في الواقع: تمتد معارضة iOS مقابل Android أيضًا إلى نقطة توليد الإيرادات. يتسبب الاختلاف بين الجمهور المستهدف في اختلاف كبير بين تقنيات توليد الأموال عندما يتعلق الأمر بـ App Store و GooglePlay. عندما يحقق متجر التطبيقات أرباحًا من شراء التطبيق ، فإن Google Play لا يفعل ذلك. عندما يعترض مالكو iPhone بشدة على الإعلان في التطبيق ، يميل مستخدمو Android إلى عدم ملاحظته.

من بين الأرقام المذكورة أعلاه يمكن استخلاص عدة حقائق:

  • بالنسبة لعمليات الشراء داخل التطبيق على نظام iOS ، فإن الطرازات المجانية أو المميزة هي أفضل النماذج القابلة للتطبيق.
  • بالنسبة إلى إعلانات Android داخل التطبيق و freemium ستكون أكثر إدرارًا للمال.

اقرأ عن 8 طرق لاستثمار تطبيقك

الأسطورة رقم 6. تكلفة تطوير iOS مقابل Android أقل

وفي جميع الاحتمالات ، هذه ليست خرافة. من المعروف أن تطوير Android يستغرق وقتًا طويلاً حيث تحتاج إلى:

  • اكتب المزيد من التعليمات البرمجية على Java / Kotlin أكثر مما يحتاجه فريق التطوير لكتابة تطبيق على Swift
  • التقسيم موجود فقط على الأجهزة التي تعمل بنظام التشغيل Android ، لذا فإن نطاق الأجهزة الأكبر يزيد من ساعات الاختبار ومقدار الأخطاء المحتملة التي يجب إصلاحها.
  • يتم إجراء تخطيط XML يدويًا بشكل أساسي لـ Google Play ، والذي يضيف أيضًا القليل إلى وقت التطوير بأكمله.

في صناعة تكنولوجيا المعلومات ، يعني استغراق الكثير من الوقت تقريبًا كل الوقت ارتفاعًا باهظًا ، لذلك لا داعي للمفاجأة بمجرد أن يكلف التطبيق نفسه لنظام iOS أقل بنسبة 30٪ مما هو عليه في Android.

اقرأ كم يكلف إنشاء Instagram على iOS و Android

إيجابيات وسلبيات تطوير iOS / Android.

بصراحة ، لا توجد أي اختلافات قانونية - هناك اختلافات فقط بين تطوير iOS و Android. بصفتك مالكًا للمنتج ، فأنت الشخص الذي يقرر النظام الأساسي الذي يناسبك وميزانيتك أكثر.

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

حظا سعيدا مع منتجك المستقبلي!