تخطَّ إلى المحتوى

استراتيجيات الإطلاق: Phased و Staged

الدرس 8 من 20

الهدف

بعد هالدرس تقدر تضبط Phased Release على iOS وتتابع معدل الـ crashes خلال 7 أيام، وتضبط Staged Rollout على Android تبدأ من نسبة صغيرة وتوقف لو أكو مشكلة.

ليش هذا الحين؟

ترى حتى لو اختبرت تطبيقك على 20 جهاز، في العالم الحقيقي أكو آلاف من الأجهزة والإصدارات والبيئات. الـ phased rollout يحميك — لو أكو bug كارثي، ينكشف لـ 1% بس من المستخدمين أول، مو 100%. تكتشف المشكلة وتصلّحها قبل ما توصل للكل.

الفكرة

App Store — Phased Release: جدول ثابت عند Apple، ما تقدر تغيره:

  • اليوم 1: 1% من المستخدمين
  • اليوم 2: 2%
  • اليوم 3: 5%
  • اليوم 4: 10%
  • اليوم 5: 20%
  • اليوم 6: 50%
  • اليوم 7: 100%

تقدر توقف (Pause) في أي مرحلة لمدة حتى 30 يوم. وتقدر تسرّع لـ 100% في أي وقت.

Play Store — Staged Rollout: أنت تحدد النسبة بنفسك — أكثر مرونة:

  • تبدأ بأي نسبة: 1%، 5%، 10%...
  • تزيد يدويا كل ما تأكدت إن الوضع مستقر
  • تقدر توقف (Halt rollout) وتنزّل update إذا اكتشفت bug
  • تقدر ترجع (Roll back) للإصدار السابق (Play Console تحتفظ بالتاريخ)

المفروض تستخدم الـ phased rollout لكل إصدار v1+ مو بس الأول.

محتاج مساعدة؟ راسلنا على mj@shakesbeard.net