اگر توسعه دهنده اپلیکیشن های iOS هستید یا علاقهمند به تست نسخه های آزمایشی اولیه برنامه ها هستید، حتما نام TestFlight ✈️ یا تست فلایت را شنیدید.
این پلتفرم یکی از مهمترین ابزارهای اپل برای توسعه دهندگان و تسترهای نسخه های آزمایشی است که امکان تست نسخه های بتا اپ ها را قبل از انتشار رسمی فراهم میکند. در این مطلب انزل وب به اینکه قابلیت تست فلایت اپل (Apple TestFlight) چیست و چه کاربردی دارد میپردازیم.
TestFlight اپل چیست و چه کاربردی دارد؟
What is Apple TestFlight
TestFlight پلتفرم رسمی بتا تست اپل است که به توسعه دهندگان این امکان را میدهد تا اپلیکیشن های خود را قبل از انتشار در App Store، در اختیار تعداد محدودی از کاربران قرار دهند تا آنها را تست کنند. این پلتفرم بخشی از اکوسیستم توسعه اپل است و به صورت رایگان در اختیار توسعه دهندگان قرار میگیرد. با استفاده از TestFlight، توسعه دهندگان میتوانند باگ ها و مشکلات احتمالی را شناسایی کنند، بازخورد کاربران را دریافت کنند و کیفیت اپلیکیشن خود را قبل از انتشار نهایی بهبود دهند.
این پلتفرم از سال ۲۰۱۴ راهاندازی شده و از آن زمان به یکی از ابزارهای ضروری برای توسعه دهندگان iOS تبدیل شده است. TestFlight از دو نوع تست پشتیبانی میکند: تست داخلی که فقط برای تیم توسعه در دسترس است و تست خارجی که میتوان اپلیکیشن را در اختیار کاربران خارج از تیم قرار داد. هر دو روش مزایای خاص خود را دارند و بسته به نیاز پروژه میتوان از آنها استفاده کرد.
چرا به TestFlight نیاز داریم؟
استفاده از TestFlight مزایای زیادی دارد که در ادامه به مهم ترین آنها اشاره میکنیم. اولین و مهمترین مزیت، امکان شناسایی باگ ها قبل از انتشار رسمی است. با دریافت بازخورد از کاربران واقعی، توسعه دهندگان میتوانند مشکلاتی را که در محیط توسعه دیده نشدهاند، شناسایی و رفع کنند. دوم، دریافت بازخورد از کاربران واقعی است. این بازخوردها میتوانند شامل پیشنهادات برای بهبود رابط کاربری، ویژگی های جدید یا رفع مشکلات عملکردی باشند.
سوم، تست در دستگاه های واقعی است. برخلاف شبیه سازها، TestFlight به کاربران اجازه میدهد که اپلیکیشن را روی دستگاه های واقعی تست کنند که این امر دقت تست ها را افزایش میدهد. چهارم، امکان بروزرسانی آسان است. توسعه دهندگان میتوانند به راحتی نسخه های جدید را منتشر کنند و کاربران به صورت خودکار بروزرسانی را دریافت میکنند. پنجم، افزایش اعتماد کاربران است. کاربران میتوانند قبل از خرید یا دانلود رسمی، اپلیکیشن را تست کنند و تصمیم بهتری بگیرند.
در ایران نیز به دلیل تحریم و مشکلات نصب برنامه ها برای کابران ایرانی بسیاری از توسعه دهندگان در شرایط بحرانی و برای اینکه بتوانند سریعتر برنامه های خود را در اختیار کاربران داخل کشور قرار دهدند و درگیر تاییدیه نهایی اپل و مجوز نهایی انتشار اپ در اپ استور در شرایط بحرانی مثل جنگ، قطعی اینترنت و.. نشوند، از قابلیت تست فلایت برای دسترس قرار دادن کمی سریعتر برنامه های خود استفاده میکنند.
نحوه استفاده از TestFlight برای کاربران
برای استفاده از TestFlight و تست اپلیکیشن های بتا، اولین قدم نصب اپلیکیشن TestFlight است. این اپلیکیشن به صورت رایگان در App Store در دسترس است و میتوانید آن را دانلود و نصب کنید. پس از نصب، باید اپلیکیشن را باز کنید و با اپل آیدی خود وارد شوید. پس از ورود، میتوانید اپ های بتایی که به شما دعوت شدهاید را مشاهده و نصب کنید. معمولا دعوت نامه ها از طریق ایمیل یا لینک مستقیم ارسال میشوند.

برای نصب یک اپلیکیشن بتا، روی دکمه Accept در ایمیل دعوت یا لینک دعوت ضربه بزنید. سپس اپلیکیشن TestFlight به صورت خودکار باز میشود و اپلیکیشن مورد نظر را در لیست نشان میدهد. روی دکمه Install ضربه بزنید تا فرآیند نصب آغاز شود. پس از اتمام نصب، میتوانید اپلیکیشن را باز کرده و شروع به تست کنید. توجه داشته باشید که برای نصب اپلیکیشنهای بتا به iOS 13 یا نسخه بالاتر نیاز دارید.

نمونه نصب یک برنامه در تست فلایت آیفون
شرکت در تست بتا اپلیکیشن ها
پس از نصب اپلیکیشن بتا، میتوانید شروع به استفاده و تست آن کنید. در حین استفاده، اگر با باگ یا مشکلی مواجه شدید، میتوانید از طریق اپلیکیشن TestFlight بازخورد خود را ارسال کنید. برای این کار، اپلیکیشن TestFlight را باز کنید و اپلیکیشن مورد نظر را انتخاب کنید. سپس گزینه Send Feedback یا ارسال بازخورد را پیدا کنید و روی آن ضربه بزنید. در صفحه باز شده، میتوانید توضیحات خود را بنویسید و اسکرینشات ارسال کنید تا توسعه دهنده مشکل را بهتر درک کند.

همچنین میتوانید از طریق خود اپلیکیشن بتا نیز بازخورد ارسال کنید. بسیاری از اپ ها گزینه ای برای ارسال فیدبک در منوی تنظیمات خود دارند. از این قابلیت ها استفاده کنید تا به توسعه دهندگان کمک کنید اپلیکیشن بهتری بسازند. توجه داشته باشید که اپلیکیشن های بتا ممکن است ناپایدار باشند و گاهی با مشکلاتی مواجه شوند. پس بهتر است از دادههای مهم خود پشتیبان بگیرید و تا جای ممکن اپلیکیشن را روی دستگاه اصلی خود نصب نکنید.
دقت کنید اپلیکیشن های TestFlight اغلب پس از ۹۰ روز منقضی میشوند و باید مجددا نصب شوند. این محدودیت برای جلوگیری از استفاده طولانی مدت از نسخه های بتا است. با توجه به این نکات، میتوانید بهترین استفاده را از TestFlight ببرید.
استفاده از TestFlight برای توسعه دهندگان
اگر توسعه دهنده اپلیکیشن های iOS هستید و میخواهید از TestFlight استفاده کنید، باید مراحل خاصی را طی کنید. اولین قدم، داشتن یک اکانت توسعه دهنده اپل است که برای کاربران ایرانی تحریم است و میتوانید از طریق سرویس های واسط آن را در Apple Developer ثبت نام و ایجاد کنید. پس از دریافت اکانت توسعه دهنده، میتوانید اپلیکیشن خود را در Xcode بسازید و آن را برای تست آماده کنید. سپس از طریق Xcode، اپلیکیشن را در App Store Connect آپلود کنید تا بتوانید آن را در TestFlight منتشر کنید.
از نظر هزینه، خود TestFlight کاملا رایگان است و نیاز به پرداخت هیچ هزینهای ندارید اما برای دور زدن تحریم ها قطعا برای کاربران ایرانی نیازمند پرداخت هزینه است.
در App Store Connect، میتوانید تسترها را دعوت کنید و مدیریت کنید. دو نوع تستر وجود دارند: تسترهای داخلی که باید به اکانت توسعه دهنده شما اضافه شوند و میتوانند تا ۱۰۰ نفر باشند، و تسترهای خارجی که میتوانند تا ۱۰۰۰۰ نفر باشند اما نیاز به بررسی اپل دارند. برای تسترهای خارجی، اپل باید اپلیکیشن شما را بررسی کند که معمولا ۲۴ تا ۴۸ ساعت طول میکشد. پس از تایید، میتوانید تسترهای خارجی را دعوت کنید.
مدیریت نسخه ها و بروزرسانی ها
پس از انتشار اپلیکیشن در TestFlight، میتوانید نسخه های جدید را نیز منتشر کنید. برای این کار، کافیست نسخه جدید را در Xcode بسازید و در App Store Connect آپلود کنید. سپس از بخش TestFlight، نسخه جدید را برای تسترها منتشر کنید. تسترها به صورت خودکار اعلان دریافت میکنند که نسخه جدیدی در دسترس است. همچنین میتوانید از قابلیت های TestFlight برای ارسال اعلان های درون برنامهای به تسترها استفاده کنید و آنها را تشویق به تست ویژگی های خاصی کنید.
یکی از ویژگیهای مهم TestFlight، امکان گروه بندی تسترها است. میتوانید تسترها را به گروههای مختلف تقسیم کنید و هر گروه را نسخه متفاوتی از اپلیکیشن بدهید. این ویژگی برای تست ویژگی های مختلف یا تست A/B بسیار مفید است. همچنین میتوانید از Analytics TestFlight استفاده کنید تا ببینید تسترها چگونه از اپلیکیشن استفاده میکنند و کجا مشکل دارند.
جمعبندی
TestFlight پلتفرم رسمی بتا تست اپل است که به توسعه دهندگان و کاربران امکان تست اپلیکیشن های iOS قبل از انتشار رسمی را میدهد. این سرویس هم برای توسعه دهندگان و هم برای کاربران ارزشمند است، اما باید در نظر داشت که نسخه های بتا همیشه پایدار نیستند و برنامه بتا معمولا بابد بعد از ۹۰ روز باید مجددا نصب شود.
نظرات و پیشنهاد شما؟
اگر تجربه ای از استفاده از این تست فلایت در ایران دارید یا برنامه بتای ایرانی را تست کردهاید، خوشحال میشویم در بخش نظرات تجربه خود را با ما در میان بگذارید. همچنین اگر سوالی دارید که در این مطلب پاسخ داده نشده، حتما آن را بپرسید





