توزیع برنامه آخرین و یکی از مهمترین مراحل توسعه موبایل است. طبق Business of Apps (2025)، میانگین زمان بررسی در App Store 28 ساعت و در Google Play 8 ساعت است. تنظیم نادرست توزیع میتواند انتشار را هفتهها به تأخیر بیندازد و میلیونها به کسبوکار ضرر بزند.
نکات کلیدی
توزیع برنامههای iOS به شدت توسط Apple کنترل میشود. توزیع برنامههای موبایل در iOS از چهار کانال عبور میکند: App Store (انتشار عمومی)، TestFlight (تست بتا)، Ad Hoc (توزیع محدود) و Enterprise (توزیع شرکتی). هر کدام الزامات، محدودیتها و رویههای خاص خود را دارند.
TestFlight ابزار رسمی Apple برای تست بتا برنامههای موبایل است. از حداکثر 10,000 تستکننده خارجی (External Testing) و حداکثر 30 تستکننده داخلی (Internal Testing — اعضای تیم) پشتیبانی میکند. External Testing نیاز به بررسی سبک دارد (Build Review، معمولاً 1–2 دقیقه). TestFlight بهطور خودکار بهروزرسانیها را توزیع میکند — تستکنندگان اعلانهای push دریافت میکنند. تست داخلی نیازی به بررسی ندارد — میتوانید بلافاصله builds را برای تیم آپلود کنید.
Ad Hoc توزیع به تعداد محدودی دستگاه (حداکثر 100 در هر حساب) است. برای Ad Hoc، باید UDID هر دستگاه را در Apple Developer Portal اضافه کنید و build را با Provisioning Profile حاوی آن دستگاهها امضا کنید. Ad Hoc نیازی به بررسی ندارد — مناسب برای نسخههای نمایشی و تست بر روی دستگاههای مشتری. نکته منفی: باید UDID هر دستگاه را بدانید.
Apple Enterprise Developer Program (سالانه $299) — توزیع برنامهها در داخل سازمان بدون App Store. برنامهها بر روی سرور داخلی منتشر میشوند، کاربران از طریق لینک نصب میکنند. Enterprise نیازی به بررسی Apple ندارد. Enterprise نمیتواند برای توزیع خارج از سازمان استفاده شود — Apple این را نظارت میکند و حسابها را مسدود میکند. MDM (Mobile Device Management) — سیستم مدیریت دستگاههای شرکتی که بهطور خودکار برنامههای Enterprise را نصب میکند.
Google Play سیستمی انعطافپذیرتر برای توزیع برنامههای موبایل نسبت به App Store ارائه میدهد. Testing Tracks: Internal (داخلی)، Closed (بسته)، Open (باز). هر track محدودیتها و الزامات خاص خود را دارد. پس از تست، برنامه در Production Track منتشر میشود.
Internal Testing — تا 100 تستکننده از طریق ایمیل. نیازی به بررسی Google ندارد. Build در عرض چند دقیقه منتشر میشود. Closed Testing — تا 100 تستکننده، دسترسی از طریق لیست ایمیل یا Google Group. نیاز به بررسی سبک دارد (معمولاً چند ساعت). Open Testing — تا 100,000 تستکننده، لینک عمومی. برنامه در Google Play به عنوان "دسترسی زودهنگام" نمایش داده میشود. Open Testing نیاز به بررسی کامل مانند production دارد.
Staged Rollout — توزیع تدریجی بهروزرسانی. درصدی از کاربران را انتخاب میکنید (5%، 10%، 20%، 50%، 100%). Google Play بهطور خودکار بهروزرسانی را به درصد انتخاب شده توزیع میکند. اگر در ساعات اولیه شکایت یا کرش دریافت شد — به نسخه قبلی بازگردید. Staged Rollout خطرات انتشار را کاهش میدهد و برای همه بهروزرسانیهای production توصیه میشود.
Production Track — انتشار عمومی در Google Play. پس از انتشار، برنامه برای همه کاربران در دسترس است. Google Play بهطور خودکار باینری را بررسی میکند و برای کدهای مخرب اسکن میکند. پس از انتشار، میتوانید کشور، محدودیتهای سنی و درآمدزایی را مدیریت کنید. Internal App Sharing — توزیع مستقیم از طریق لینک بدون Play Console. مناسب برای تست QA بر روی دستگاههای واقعی.
| پارامتر | iOS | Android |
|---|---|---|
| تست بتا | TestFlight (تا 10,000) | Internal / Closed / Open (تا 100,000) |
| Enterprise | Apple Enterprise Program (سالانه $299) | Managed Play (EMM، رایگان) |
| بررسی | دستی (24–48 ساعت) | خودکار (2–8 ساعت) |
| هزینه حساب | سالانه $99 | $25 یکبار |
| Staged rollout | Phased Release (1%–100%, 7 روز) | Staged Rollout (1%–100%, هر زمان) |
| فرمت | .ipa (از طریق Xcode/Transporter) | .aab (Android App Bundle) |
| App Transfer | بله (App Store Connect) | بله (Play Console) |
iOS — بررسی سختگیرانهتر و هزینه ورود بالاتر. Android — تست انعطافپذیر و استیج رولاوت. IT Sectr توصیه میکند از Open Testing برای Android و TestFlight External برای iOS استفاده کنید — این 90% سناریوهای تست بتا برنامههای موبایل را پوشش میدهد.
App Store Review Guidelines — سند Apple با بیش از 100 قانون حاکم بر توزیع برنامههای موبایل. الزامات اصلی: برنامه باید پایدار، بدون باگ و مطابق با Human Interface Guidelines باشد. Apple برنامههای دارای لینکهای خراب، صفحههای خالی و عملکرد پنهان را رد میکند. Google Play Developer Policies — قوانین Google: برنامههای مخرب، فریب کاربران و نقض کپیرایت ممنوع است.
قوانین کلیدی برای توزیع برنامه در App Store: 1) Safety — بدون محتوای توهینآمیز، 2) Performance — برنامه نباید کرش کند، 3) Business — خرید از طریق IAP (In-App Purchase) با کمیسیون Apple 15–30%، 4) Design — مطابقت با HIG. دلایل رد: لینک خطمشی حریم خصوصی خراب، نداشتن دکمه "بازیابی خریدها"، استفاده از سیستمهای پرداخت شخص ثالث.
سیاستهای توزیع در Google Play شامل: 1) Content Policies — محتوای بزرگسالان و خشونت ممنوع، 2) Monetization — کمیسیون Google 15% (اولین $1 میلیون — 15%، سپس 30%)، 3) Privacy — URL خطمشی حریم خصوصی الزامی، 4) Advertising — تبلیغات باید استانداردها را رعایت کنند. Google بهطور خودکار باینری را برای کدهای مخرب بررسی میکند. App Content Rating — پرسشنامهای که محدودیتهای سنی برنامه را تعیین میکند.
Export Compliance — Apple هنگام توزیع برنامهها اعلام استفاده از رمزنگاری را الزامی میکند. اکثر برنامهها در دسته "Yes, but exempt" (فقط از HTTPS استفاده میکنند) قرار میگیرند. DMCA — قانون کپیرایت. اگر برنامه شما به کاربران اجازه آپلود محتوا میدهد، یک رویه DMCA (شکایات نقض کپیرایت) راهاندازی کنید.
Apple Developer Account — سالانه $99 برای توسعهدهندگان فردی، سالانه $299 برای Enterprise. سازمانها به عنوان Company/Organization برای توزیع برنامههای موبایل تحت برند شرکت ثبت نام میکنند. برای انتشار به شماره D-U-N-S نیاز است. Google Play Account — $25 یکبار. Google Play قبل از شروع توزیع نیاز به تأیید هویت (پاسپورت، گواهینامه رانندگی) دارد.
App Transfer — انتقال برنامه بین حسابهای توسعهدهنده. در iOS — از طریق App Store Connect (App Transfer). الزامات: برنامه باید منتشر شده باشد، بدون تغییرات در انتظار، بدون اختلافات توزیع فعال. در Android — از طریق Play Console (Manage > Transfer app). هر دو فرآیند 1–5 روز طول میکشد. پس از انتقال، برنامه رتبهبندی، نظرات و اشتراکهای خود را حفظ میکند.
Screenshot Requirements برای App Store: 5.5" (iPhone 8 Plus)، 6.5" (iPhone 14 Pro Max)، 12.9" (iPad Pro). برای Google Play: حداقل 2 اسکرینشات برای هر تلفن و تبلت. 8 اسکرینشات را توصیه میکنیم. URL خطمشی حریم خصوصی — برای توزیع برنامه در هر دو فروشگاه الزامی است. اگر برنامه دادههای شخصی جمعآوری میکند، لینک خطمشی حریم خصوصی باید در توضیحات و داخل برنامه باشد.
سوالات متداول
حساب Apple Developer سالانه $99 هزینه دارد. حساب Google Play $25 یکبار هزینه دارد. برای توزیع Enterprise، Apple Enterprise Program سالانه $299 هزینه دارد. برای استارتاپها، حسابهای فردی کافی است.
App Store — از چند ساعت تا 48 ساعت (به ندرت تا یک هفته). Google Play — معمولاً چند ساعت برای برنامههای موبایل، بررسی خودکار. اولین انتشار به دلیل تأیید حساب بیشتر طول میکشد. IT Sectr توصیه میکند برای اولین انتشار 3–5 روز در نظر بگیرید.
TestFlight ابزار رسمی Apple برای توزیع برنامههای موبایل در طول تست بتا است. میتوانید تا 10,000 تستکننده دعوت کنید. build تحت بررسی سبک (چند دقیقه) قرار میگیرد. TestFlight از تست داخلی (تا 30 کاربر) و خارجی پشتیبانی میکند.
Closed — تا 100 تستکننده از طریق لیست ایمیل، بدون لینک عمومی. Open — تا 100,000 تستکننده، دسترسی از طریق لینک. Open Testing قابلیت دیده شدن در Google Play را میدهد اما نیاز به رعایت سیاستها دارد.
App Transfer (iOS) — انتقال کامل برنامه بین حسابهای Apple Developer. انتقال در Google Play — از طریق تنظیمات حساب. در هر دو مورد، رضایت هر دو طرف و تأیید الزامات لازم است: برنامه باید منتشر شده باشد، بدون تغییرات در انتظار.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.