4 محاكيات iOS لاختبار تطبيقات iPhone و iPad

4 محاكيات iOS لاختبار تطبيقات iPhone و iPad

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





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





ماذا يعني الرقم المجاور للمنزل على الفيس بوك

إليك أفضل ثلاثة اختيارات لك.





1. Xcode 9 محاكي (ماك)

قد يبدو الأمر واضحًا ، لكن أفضل جهاز محاكاة لأجهزة iOS يأتي من Apple نفسها. تم التثبيت باسم جزء من أدوات Xcode ، يعمل المحاكي مثل تطبيق Mac القياسي على سطح المكتب. نظرًا لأن Xcode متاح فقط على نظام Mac الأساسي ، فإن Apple's Simulator غير متاح لمستخدمي Windows.

يسمح لك Simulator باختيار بيئة جهاز معينة للاختبار - مثل iPhone 7 Plus الذي يعمل بنظام iOS 10.3. بالنسبة للمطورين ، وخاصة الفرق الصغيرة ، فإن هذا يخفف من متطلبات شراء الكثير من الأجهزة باهظة الثمن لأغراض الاختبار فقط.



يتضمن حل Apple دعمًا لتشغيل العديد من أجهزة المحاكاة التي تتفاعل مع بعضها البعض. يمنحك ذلك القدرة على القيام بأشياء مثل تشغيل محاكاة watchOS لاختبار تكامل تطبيق Watch الخاص بك مع نظيره الذي يعمل بنظام iOS.

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





لا يوجد حل برمجي يمكن أن يحل محل جهاز مادي حقيقي ، ولكن Xcode 9's Simulator يقترب كثيرًا. لأغراض الاختبار والنشر السريع ، لا يمكنك التغلب على حل مضمن في IDE الذي تستخدمه.

أفضل جزء هو أنه مجاني تمامًا ، إلى جانب باقي بيئة تطوير Xcode.





2. Visual Studio With Xamarin Live (Windows ، Mac) [لم يعد متوفرًا]

قامت Microsoft بالكثير من العمل خلال السنوات القليلة الماضية Visual Studio باعتباره منصة التطوير المفضلة للتطوير عبر الأنظمة الأساسية . في مايو 2017 ، قدموا تطبيق Xamarin Live ، وهو تطبيق iOS يسمح لك بالضغط على التطبيقات الأصلية واختبارها على جهاز iOS متصل.

كما قد تكون أدركت الآن ، هذا ليس هو نفسه محاكي Apple. لا يمكنك التبديل بين ملفات تعريف الجهاز لمحاكاة بيئات مختلفة ، ولكن هذا ليس سببًا لشطبها. لقد كان Xamarin إلى حد ما مغيرًا للعبة لمطوري C # الذين يستخدمون Visual Studio المهتمين ببناء واختبار ونشر تطبيقات iOS الأصلية.

يعد وصول Xamarin Live مجرد عرض آخر من جانب Microsoft لإغراء المطورين على النظام الأساسي. يستخدم Xamarin كود C # UI المشترك ومنطق التطبيق لتبسيط التطوير ، على الرغم من أنك ستحتاج إلى Visual Studio Enterprise وخطة Xamarin الأساسية (تبدأ من 99 دولارًا في الشهر) لاستخدامها.

3. Visual Studio مع Xamarin وماك (Windows ، Mac)

هناك خيار آخر لمستخدمي Visual Studio الذين يطورون باستخدام Xamarin وهو استخدام Xcode Simulator على جهاز Mac متصل بالشبكة. لا يزال بإمكانك التطوير داخل Visual Studio لنظام التشغيل Windows أو Mac ، باستثناء أنه سيتم إرسال عمليات المحاكاة إلى جهاز Mac عبر الشبكة (ثم يتم بثها إليك مرة أخرى). يوفر هذا الوصول إلى نطاق أوسع من بيئات المحاكاة ، ولكنه يتطلب بعض الإعداد.

على جهاز Mac ، ستحتاج إلى Xcode مع أحدث إصدار من Xamarin.iOS SDK. يمكنك بعد ذلك قم بتكوين Xamarin لدفع التعليمات البرمجية الخاصة بك إلى محاكي Xcode . الفوائد هنا هي لأولئك الذين يطورون تطبيقات عبر الأنظمة الأساسية في C # باستخدام Visual Studio ، الذين يريدون الاستفادة الكاملة من محاكي Apple الممتاز.

يعد هذا خيارًا أفضل من استخدام تطبيق Xamarin Live iOS (أعلاه) ، ولكنه أيضًا محاولة أكثر تكلفة نظرًا لعدم امتلاك كل شخص جهاز Mac. إذا كنت تستخدم Visual Studio for Mac بالفعل ، فيمكنك تثبيت Xcode وتشغيل Simulator باستخدام Xamarin هناك مباشرة على سطح المكتب الخاص بك.

تنطبق نفس الرسوم على Xamarin (بدءًا من 99 دولارًا شهريًا) ، بالإضافة إلى أنك ستحتاج إلى Visual Studio Enterprise وبعض أجهزة Apple للتمهيد.

أربعة. Appetize.io (متصفح)

والآن من أجل شيء مختلف تمامًا: Appetize.io هو حل اختبار مخصص قائم على المتصفح لتطبيقات الهاتف المحمول. يسمح لك بتشغيل تطبيقات الأجهزة المحمولة في متصفحك عن طريق المحاكاة ، والتي يمكن تحميلها عبر موقع Appetize.io أو باستخدام واجهة برمجة تطبيقات مخصصة.

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

تعني طبيعة النظام الأساسي المستندة إلى الويب أنه يمكنك تمرير رابط إلى أي شخص في أي مكان ، وجعله يختبر تطبيقك. كما هو الحال مع Simulator ، يمكنك الاختيار من بين مجموعة واسعة من مجموعات الأجهزة والبرامج.

ومع ذلك ، هناك عيوب في هذه الطريقة ، لا سيما انخفاض الأداء مقارنة بتشغيل المحاكاة على جهاز Mac. كما أنها ليست مدمجة بعمق في بيئة التطوير ، مثل Xcode's Simulator أو Visual Studio مع Xamarin الذي يقوم بتشغيل محاكي iOS بعيد.

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

تجنب الباقي

لا يوجد حقيقية محاكي iOS لنظام التشغيل Windows ، وإذا كان هناك من المحتمل أن تبدأ Apple إجراءات المحكمة لإغلاقه. مع وضع هذا في الاعتبار ، هناك العديد من التطبيقات التي تتظاهر بأنها محاكيات iOS. كثير منها ببساطة لا يعمل ، وقد تم استخدام البعض لنشر البرامج الضارة ، والبعض الآخر يدعي أنه مجاني ولكنه يخفي عليك تكاليف خفية في اللحظة الأخيرة.

أفضل خيار لاختبار تطبيقات iOS الخاصة بك هو التطوير على جهاز Mac واستخدام Simulator. يمد Xamarin Live Player يد العون للمطورين الذين يعانون من ضائقة مالية ، ولكن على المدى الطويل قد يكون الاستثمار في جهاز Mac أمرًا يستحق العناء بالنظر إلى تكلفة Xamarin و Visual Studio Enterprise.

يبدو أن Appetize.io مثالي لاختبار دورة نهاية التطوير ، لكن الحل القائم على المتصفح له مجموعة من الإيجابيات والسلبيات الخاصة به ، وسعر مناسب.

دعنا نعرف كيف تتكامل عمليات محاكاة iOS في سير عملك في التعليقات أدناه.

يشارك يشارك سقسقة بريد الالكتروني دليل المبتدئين لتحريك الكلام

يمكن أن يمثل تنشيط الكلام تحديًا. إذا كنت مستعدًا لبدء إضافة حوار إلى مشروعك ، فسنقوم بتفصيل العملية نيابةً عنك.

اقرأ التالي
مواضيع ذات صلة
  • ماك
  • شبابيك
  • ايفون
  • برمجة
  • تطوير التطبيقات
نبذة عن الكاتب تيم بروكس(838 مقالا تم نشره)

تيم كاتب مستقل يعيش في ملبورن ، أستراليا. يمكنك متابعته تويتر .

المزيد من Tim Brookes

اشترك في نشرتنا الإخبارية

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

انقر هنا للاشتراك