توزيع التطبيقات هو المرحلة النهائية والأكثر أهمية في تطوير التطبيقات المحمولة. وفقًا لـ 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 — اختبار مرن و staged rollout. توصي 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: حد أدنى لقطتان شاشة للهاتف والجهاز اللوحي. نوصي بـ 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 تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.