إذا كنت مطور تطبيقات iOS أو مهتمًا باختبار الإصدارات المبكرة من التطبيقات، فمن المحتمل أنك سمعت عن TestFlight ✈️.
تُعدّ هذه المنصة إحدى أهم أدوات Apple للمطورين ومختبري النسخ التجريبية، إذ تُمكّنهم من اختبار النسخ التجريبية للتطبيقات قبل إصدارها الرسمي. سنتناول في هذه المقالة ماهية Apple TestFlight ووظائفها.
ما هو برنامج Apple TestFlight وماذا يفعل؟
What is Apple TestFlight
TestFlight هي منصة اختبار تجريبية رسمية من Apple، تتيح للمطورين اختبار تطبيقاتهم مع عدد محدود من المستخدمين قبل طرحها على App Store. تُعدّ المنصة جزءًا من منظومة تطوير Apple، وهي متاحة للمطورين مجانًا. باستخدام TestFlight، يستطيع المطورون تحديد الأخطاء والمشاكل المحتملة، والحصول على ملاحظات المستخدمين، وتحسين جودة تطبيقاتهم قبل إصدارها النهائي.
أُطلقت المنصة عام ٢٠١٤، ومنذ ذلك الحين أصبحت أداة أساسية لمطوري تطبيقات iOS. يدعم TestFlight نوعين من الاختبارات: الاختبار الداخلي، المتاح فقط لفريق التطوير، والاختبار الخارجي، الذي يسمح بإتاحة التطبيق للمستخدمين خارج الفريق. لكل طريقة مزاياها الخاصة، ويمكن استخدامها حسب احتياجات المشروع.
لماذا نحتاج إلى TestFlight؟
تتعدد فوائد استخدام TestFlight، وأهمها ما يلي: أولها وأهمها القدرة على تحديد الأخطاء قبل الإصدار الرسمي. فمن خلال تلقي ملاحظات المستخدمين الفعليين، يستطيع المطورون تحديد المشكلات التي لم تظهر في بيئة التطوير وإصلاحها. ثانيًا، تلقي ملاحظات المستخدمين الفعليين، والتي قد تتضمن اقتراحات لتحسين واجهة المستخدم، أو إضافة ميزات جديدة، أو معالجة مشكلات الأداء.
محتوى إضافي: كيفية حل مشكلة اتصال وعدم الاتصال ابل واتش (8 طرق فعالة)
ثالثًا، الاختبار على أجهزة حقيقية. على عكس برامج المحاكاة، يتيح TestFlight للمستخدمين اختبار التطبيق على أجهزة حقيقية، مما يزيد من دقة الاختبارات. رابعًا، سهولة التحديث. يمكن للمطورين إصدار نسخ جديدة بسهولة، ويتلقى المستخدمون التحديثات تلقائيًا. خامسًا، تعزيز ثقة المستخدمين. يمكن للمستخدمين اختبار التطبيق واتخاذ قرار أفضل قبل شرائه أو تنزيله رسميًا.
⚠ في إيران، وبسبب العقوبات والمشاكل التي تواجه تثبيت التطبيقات للمستخدمين الإيرانيين، يستخدم العديد من المطورين ميزة اختبار الطيران لجعل تطبيقاتهم متاحة بشكل أسرع قليلاً في الحالات الحرجة، وذلك لكي يتمكنوا من إتاحة تطبيقاتهم للمستخدمين في البلاد بشكل أسرع وتجنب التورط في الموافقة النهائية من Apple والإذن النهائي لنشر التطبيق على متجر التطبيقات في حالات حرجة مثل الحرب وانقطاع الإنترنت وما إلى ذلك.
كيفية استخدام TestFlight للمستخدمين
لاستخدام TestFlight واختبار التطبيقات التجريبية، الخطوة الأولى هي تثبيت تطبيق TestFlight. التطبيق متوفر مجانًا على App Store، ويمكنك تنزيله وتثبيته. بعد التثبيت، افتح التطبيق وسجّل الدخول باستخدام حساب Apple ID الخاص بك. بمجرد تسجيل الدخول، يمكنك عرض وتثبيت التطبيقات التجريبية التي دُعيتَ إليها. تُرسل الدعوات عادةً عبر البريد الإلكتروني أو رابط مباشر.
لتثبيت تطبيق تجريبي، انقر على زر Accept في رسالة البريد الإلكتروني أو رابط الدعوة. سيتم فتح تطبيق TestFlight تلقائيًا وعرض التطبيق في القائمة. انقر على زر Install لبدء عملية التثبيت. بمجرد اكتمال التثبيت، يمكنك فتح التطبيق وبدء الاختبار. ملاحظة: يلزمك نظام iOS 13 أو أحدث لتثبيت التطبيقات التجريبية.
محتوى إضافي: شرح حذف سجل البلوتوث في الآيفون (بشكل سريع وسهل)
| مثال على تثبيت تطبيق في اختبار الطيران على iPhone |
المشاركة في اختبار النسخ التجريبية للتطبيقات
بعد تثبيت التطبيق التجريبي، يمكنك البدء باستخدامه واختباره. أثناء الاستخدام، إذا واجهت أي خطأ أو مشكلة، يمكنك إرسال ملاحظاتك عبر تطبيق TestFlight. للقيام بذلك، افتح تطبيق TestFlight واختر التطبيق المطلوب. ثم ابحث عن خيار Send Feedback وانقر عليه. في الصفحة التي ستظهر، يمكنك كتابة وصف للمشكلة وإرسال لقطة شاشة ليتمكن المطور من فهمها بشكل أفضل.
يمكنك أيضًا إرسال ملاحظاتك عبر تطبيق النسخة التجريبية نفسه. توفر العديد من التطبيقات خيار إرسال الملاحظات في قائمة الإعدادات. استخدم هذه الميزات لمساعدة المطورين على إنشاء تطبيقات أفضل. ضع في اعتبارك أن تطبيقات النسخة التجريبية قد تكون غير مستقرة وتواجه أحيانًا بعض المشاكل. لذا، يُنصح بعمل نسخة احتياطية من بياناتك المهمة وتجنب تثبيت التطبيق على جهازك الرئيسي إن أمكن.
⚠ لاحظ أن تطبيقات TestFlight غالبًا ما تنتهي صلاحيتها بعد 90 يومًا، ويجب إعادة تثبيتها. يهدف هذا التقييد إلى منع الاستخدام طويل الأمد للإصدارات التجريبية. باتباع هذه النصائح، يمكنك تحقيق أقصى استفادة من TestFlight.
استخدام TestFlight للمطورين
إذا كنت مطور تطبيقات iOS وترغب في استخدام TestFlight، فستحتاج إلى اتباع بعض الخطوات. الخطوة الأولى هي الحصول على حساب مطور Apple، وهو متاح فقط للمستخدمين الإيرانيين، ويمكنك التسجيل وإنشاء حساب من خلال خدمات Apple Developer. بعد الحصول على حساب المطور، يمكنك بناء تطبيقك في Xcode وتجهيزه للاختبار. ثم، من خلال Xcode، ارفع التطبيق إلى App Store Connect لتتمكن من نشره على TestFlight.
من حيث التكلفة، فإن TestFlight نفسه مجاني تمامًا ولا تحتاج إلى دفع أي شيء، ولكن لتجاوز العقوبات، فإنه يتطلب بالتأكيد دفع رسوم للمستخدمين الإيرانيين.
محتوى إضافي: شرح إخفاء التطبيقات من الشاشة الرئيسية في الآيفون (أسهل وأسرع طريقة)
في App Store Connect، يمكنك دعوة المختبرين وإدارتهم. يوجد نوعان من المختبرين: المختبرون الداخليون، الذين يجب إضافتهم إلى حساب المطور الخاص بك، ويمكن أن يصل عددهم إلى 100، والمختبرون الخارجيون، الذين يمكن أن يصل عددهم إلى 10,000، ولكنهم يخضعون لمراجعة Apple. بالنسبة للمختبرين الخارجيين، يجب على Apple مراجعة تطبيقك، والتي تستغرق عادةً من 24 إلى 48 ساعة. بمجرد الموافقة، يمكنك دعوة المختبرين الخارجيين.
إدارة الإصدارات والتحديثات
بعد نشر تطبيقك على TestFlight، يمكنك أيضًا إصدار نسخ جديدة. للقيام بذلك، ما عليك سوى إنشاء نسخة جديدة في Xcode ورفعها إلى App Store Connect. ثم، من خلال TestFlight، أطلق النسخة الجديدة للمختبرين. سيتلقى المختبرون إشعارات تلقائية بتوفر نسخة جديدة. يمكنك أيضًا استخدام TestFlight لإرسال إشعارات داخل التطبيق إلى المختبرين، لتشجيعهم على اختبار ميزات محددة.
من أهم ميزات TestFlight إمكانية تجميع المختبرين. يمكنك تقسيمهم إلى مجموعات مختلفة ومنح كل مجموعة نسخة مختلفة من التطبيق. هذه الميزة مفيدة جدًا لاختبار ميزات التطبيق المختلفة أو إجراء اختبارات A/B. كما يمكنك استخدام Analytics TestFlight لمعرفة كيفية استخدام المختبرين للتطبيق ومواضع المشاكل التي يواجهونها.
نصائح أخيرة
- استخدم TestFlight لتجربة التطبيقات الجديدة قبل إطلاقها رسميًا على App Store.
- احرص على قراءة ملاحظات الإصدار لمعرفة الميزات الجديدة والمشكلات المعروفة.
- كمطور، حاول جمع أكبر قدر ممكن من ملاحظات المستخدمين لتحسين التطبيق قبل النشر النهائي.
- تأكد من تحديث نسخة TestFlight باستمرار لأن الإصدارات التجريبية تنتهي بعد مدة محددة.
- لا تثبّت نسخًا تجريبية من مصادر غير موثوقة لحماية بياناتك وجهازك.
- إذا واجهت أخطاء داخل التطبيق، استخدم ميزة إرسال Feedback مباشرة للمطور عبر TestFlight.
خاتمة
TestFlight هي منصة اختبار تجريبية رسمية من Apple، تتيح للمطورين والمستخدمين اختبار تطبيقات iOS قبل إصدارها الرسمي. تُعدّ هذه الخدمة قيّمة لكلٍّ من المطورين والمستخدمين، ولكن من المهم ملاحظة أن الإصدارات التجريبية ليست مستقرة دائمًا، وعادةً ما تتطلب التطبيقات التجريبية إعادة تثبيتها بعد 90 يومًا.
ما هي تعليقاتكم واقتراحاتكم؟
إذا كانت لديكم أي تجربة في استخدام هذه الرحلة التجريبية في إيران، أو كنتم قد اختبرتم البرنامج التجريبي الإيراني، فسيسعدنا مشاركة تجربتكم معنا في قسم التعليقات. كما نرحب بأي أسئلة لم تتم الإجابة عليها في هذه المقالة، فلا تترددوا في طرحها.