الإعلانات

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

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

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

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

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

instagram viewer

محاكاة Xcode

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

يوفر المحاكي الرسمي أيضًا الوصول إلى جميع واجهات برمجة تطبيقات iOS والخدمات الأساسية. إذا كنت تقوم بإنشاء تطبيق يستخدم مركز الألعاب متعددة اللاعبين كيفية استخدام (وتعطيل) Game Center على نظامي التشغيل Mac و iOSيسعى مركز ألعاب Apple إلى جعل لعب ألعاب الجوال نشاطًا اجتماعيًا مرة أخرى ، ولكن استخدام الخدمة لم يعد واضحًا تمامًا بعد الآن. قراءة المزيد أو HealthKit لبيانات النشاط 10 تطبيقات iPhone و iPad تأخذ إمكانية الوصول إلى المستوى التاليفي الماضي ، كان يُنظر إلى إمكانية الوصول على أنها ميزة اختيارية أو ميزة "مكافأة" لطيفة ، ولكن هذا العرض قديم. فيما يلي 10 تطبيقات تجعل الحياة أسهل لمجموعة متنوعة من مستخدمي iPhone. قراءة المزيد ، يمكنك استخدام هذه الأدوات لاختبار ما إذا كان التطبيق يتفاعل مع النظام بشكل صحيح.

قضيت الكثير من الوقت في محاكي iOS لدرجة أنني بدأت في محاولة تمرير التطبيقات الأخرى باستخدام سحب الماوس

- جايا كيسلر (KayaKessler) 21 يوليو 2017

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

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

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

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

xamarin يعيش

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

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

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

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

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

xamarin يعيش محاكاة ماك

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

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

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

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

نظرة عامة شهية

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

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

تم إصدار دعم iOS 10 الكامل الآن! جرب العرض التوضيحي في https://t.co/uqFOoH5Ptr

- Appetize.io (appetizeio) 23 سبتمبر 2016

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

تجنب الباقي

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

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

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

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

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