Staged Rollout — یہ کیا ہے اور مرحلہ وار ریلیز کیسے کام کرتا ہے

مصنف: IT Sectr اشاعت: 2026-04-18 مطالعے کا وقت: 8 منٹ

Staged Rollout Google Play میں ایپ کے مرحلہ وار ریلیز کا ایک میکانزم ہے جو اپ ڈیٹ کو صارفین کی ایک مقررہ فیصد میں تقسیم کرنے کی اجازت دیتا ہے۔ ڈویلپر تقسیم کی رفتار کو کنٹرول کرتا ہے اور نیا بلڈ شائع کیے بغیر تبدیلیاں واپس لے سکتا ہے۔ Google Play Console Help، 2024 کے مطابق، 85% ڈویلپر اپ ڈیٹ شائع کرتے وقت خطرات کم کرنے کے لیے مرحلہ وار ریلیز استعمال کرتے ہیں۔ یہ جدید Android ڈیولپمنٹ میں تعیناتی کا معیار ہے۔

اہم نکات

  • Staged Rollout — Google Play صارفین کے ایک مقررہ فیصد کے لیے اپ ڈیٹ کی مرحلہ وار اشاعت
  • Google Play Console — مرحلہ وار ریلیز کو ترتیب دینے کا اہم ٹول
  • 5–100% — سامعین کی کوریج کے لیے دستیاب اقدار کی حد
  • رولبیک — نیا بلڈ شائع کیے بغیر پچھلے ورژن پر واپسی
  • نگرانی — ANR، کریش میٹرکس اور صارفین کے فیڈ بیک کا لازمی مسلسل کنٹرول

Staged Rollout کیا ہے؟

Staged Rollout Google Play Console کی ایک خصوصیت ہے جو ایپ اپ ڈیٹس کو آہستہ آہستہ تقسیم کرنے کے لیے ہے۔ ڈویلپر صارفین کا ایک فیصد مقرر کرتا ہے جو نیا ورژن حاصل کریں گے اور استحکام اور کوالٹی میٹرکس کی نگرانی کرتے ہوئے دھیرے دھیرے کوریج بڑھاتا ہے۔ تمام صارفین کے لیے مکمل ریلیز صرف اہم مسائل کی عدم موجودگی کی تصدیق کے بعد ہی کی جاتی ہے۔

یہ میکانزم ایپ اسٹور کی سطح پر کام کرتا ہے: Google Play خود بخود منتخب فیصد آلات میں اپ ڈیٹ تقسیم کرتا ہے۔ صارفین کو کوئی فرق نظر نہیں آتا — ان کے لیے یہ اسٹور سے ایک عام اپ ڈیٹ ہے۔ منتخب حصے کے اندر، صارفین تصادفی طور پر منتخب کیے جاتے ہیں، جو ایک نمائندہ نمونہ یقینی بناتا ہے۔

خصوصیت کی تاریخ

Google نے 2015 میں Google Play Developer Console کے حصے کے طور پر Staged Rollout متعارف کرایا۔ اس خصوصیت سے پہلے، ڈویلپر تمام صارفین کے لیے ایک ساتھ اپ ڈیٹ شائع کرتے تھے، جس سے غلطیوں پر بڑے پیمانے پر ناکامی ہوتی تھی۔ Google I/O 2023 کے اعداد و شمار کے مطابق، مرحلہ وار ریلیز کے نفاذ نے Android ایپس میں اہم واقعات کی تعداد میں 60% کمی کی۔

Staged Rollout کب استعمال کریں

مرحلہ وار ریلیز اہم تبدیلیاں شائع کرتے وقت استعمال ہوتی ہے: نیا ڈیزائن، فن تعمیر کی تبدیلی، SDK اپ ڈیٹ، ڈیٹا بیس منتقلی یا نئے API ورژن میں اپ گریڈ۔ Staged Rollout مکمل تعیناتی سے پہلے A/B ٹیسٹنگ پروڈکشن میٹرکس کے لیے بھی تجویز کیا جاتا ہے۔

Staged Rollout کیسے کام کرتا ہے

Google Play Console میں APK یا App Bundle اپ لوڈ کرنے کے بعد، ڈویلپر مکمل ریلیز کے بجائے Staged Rollout منتخب کرتا ہے۔ سسٹم 5% سے 100% تک 5% کے اضافے میں صارفین کا فیصد بتانے کا کہتا ہے۔ Google Play خود بخود تصادفی طور پر منتخب صارفین کے مخصوص فیصد میں اپ ڈیٹ تقسیم کرتا ہے۔

تقسیم الگورتھم

Google Play ڈیوائس شناخت کنندہ اور کوڈ ورژن نمبر پر مبنی ایک تعییناتی الگورتھم استعمال کرتا ہے۔ یہ یقینی بناتا ہے کہ 10% پر اپ ڈیٹ حاصل کرنے والا صارف اسے نہیں کھوئے گا جب فیصد بڑھ کر 20% ہو جائے گا۔ تقسیم مستحکم ہے: صارف یا تو پہلے ہی ورژن حاصل کر چکا ہے یا اگلی کوریج بڑھنے پر حاصل کرے گا۔

groovy
// build.gradle — Staged Rollout کے لیے ورژننگ
android {
    defaultConfig {
        versionCode 42
        versionName "2.4.0-staged"
    }
}

// استحکام کی تصدیق کے بعد — مکمل ریلیز
// versionCode وہی رہتا ہے، versionName → "2.4.0"

عمل کے دوران میٹرکس کی نگرانی

Staged Rollout شروع کرنے کے بعد، اہم اشارے ٹریک کرنا ضروری ہے: ANR شمار، کریش کی شرح، درجہ بندی اور صارفین کے جائزے۔ Google Play Console ریئل ٹائم میٹرکس ڈیش بورڈ فراہم کرتا ہے۔ اگر حدیں پار ہو جائیں تو فوری طور پر ریلیز روکنے اور رولبیک کرنے کی سفارش کی جاتی ہے۔

Google Play Console میں سیٹ اپ

Staged Rollout کا سیٹ اپ تین مراحل میں مکمل ہوتا ہے اور اس میں ایپ کوڈ میں تبدیلی کی ضرورت نہیں ہوتی۔ بس Google Play Console میں بلڈ اپ لوڈ کریں اور مرحلہ وار ریلیز کا اختیار منتخب کریں۔ ذیل میں انٹرفیس کے مخصوص حصوں کے ساتھ مرحلہ وار گائیڈ ہے۔

  • Google Play Console → Release → Production پر جائیں
  • Create new release پر کلک کریں اور App Bundle اپ لوڈ کریں
  • Staged rollout منتخب کریں اور صارفین کا فیصد بتائیں
  • ریلیز کی تصدیق کریں اور مرحلہ وار تقسیم شروع کریں
  • Dashboard پینل میں میٹرکس کی نگرانی کریں

کوریج فیصد کا انتخاب

پہلے مرحلے کے لیے، صارفین کا 5–10% منتخب کرنے کی سفارش کی جاتی ہے۔ یہ اہم بگز کی نشاندہی کرنے کے لیے کم از کم نمائندہ نمونہ ہے۔ اگر کوئی مسئلہ نہ ہو تو، 24–48 گھنٹے کے وقفے سے فیصد 25%، 50% اور 100% تک بڑھایا جاتا ہے۔ تیزی سے کوریج بڑھانا صرف معمولی تبدیلیوں کے لیے جائز ہے۔

Staged Rollout کی حدود

یہ خصوصیت صرف Google Play میں پروڈکشن ریلیز کے لیے دستیاب ہے۔ کھلے ٹیسٹنگ اور بند ٹریکس کے لیے علیحدہ میکانزم استعمال ہوتے ہیں۔ Staged Rollout کو انفرادی ممالک یا علاقوں پر لاگو نہیں کیا جا سکتا — فیصد کا حساب کل ایپ سامعین سے لگایا جاتا ہے۔ جغرافیائی ہدف بندی کے لیے، ملک کے مخصوص ریلیز استعمال ہوتے ہیں۔ مختلف تقسیمی چینلز کے لیے مختلف فیصد مقرر کرنا بھی ممکن نہیں ہے — تمام صارفین انسٹالیشن کے ذریعہ سے قطع نظر تصادفی طور پر منتخب کیے جاتے ہیں۔

مرحلہ وار ریلیز کے فوائد

Staged Rollout صارفین کے ایک چھوٹے نمونے پر مسائل کا پتہ لگانے کی اجازت دے کر اشاعت کے خطرات کو کم کرتا ہے۔ اندرونی ٹریکس پر ٹیسٹنگ کے برعکس، پروڈکشن ٹریفک حقیقی استعمال کے منظرناموں کو ظاہر کرتی ہے جو QA ماحول میں دوبارہ پیش نہیں کیے جا سکتے۔ Google Play Console تجزیہ (2024) کے مطابق، 70% اہم بگز مرحلہ وار ریلیز کے مرحلے میں ہی پائے جاتے ہیں۔

فائدہتفصیلاثر
خطرے میں کمیخرابی صرف % سامعین کو متاثر کرتی ہےنقصان میں 10–20 گنا کمی
فوری رولبیکمنٹوں میں مستحکم ورژن پر واپسیرد عمل کا وقت — 15 منٹ
پروڈکشن میٹرکسصارفین کے آلات سے حقیقی ڈیٹاپتہ لگانے کی درستگی — 95%
رفتار کا کنٹرولشیڈول کے مطابق کوریج بڑھاناتعیناتی میں لچک

صارف کے تجربے پر اثر

جب مسائل پیدا ہوتے ہیں، صرف ایک چھوٹا حصہ صارفین خرابیوں کا سامنا کرتا ہے۔ باقی مستحکم ورژن پر کام جاری رکھتے ہیں۔ یہ ایپ کی درجہ بندی کو محفوظ رکھتا ہے اور بڑے پیمانے پر منفی جائزوں کو روکتا ہے۔ Google Play تلاش میں درجہ بندی کرتے وقت ریلیز کے استحکام پر بھی غور کرتا ہے۔

CI/CD انضمام

Staged Rollout Google Play Developer API میں تعاون یافتہ ہے، جو CI/CD پائپ لائنوں کے ذریعے مرحلہ وار ریلیز کو خودکار کرنے کی اجازت دیتا ہے۔ Gradle Play Publisher اور Fastlane جیسے ٹولز بلڈ اسکرپٹس کے ذریعے کوریج فیصد ترتیب دینے اور ریلیز کی حیثیت کی نگرانی کرنے کے لیے تیار کمانڈز فراہم کرتے ہیں۔

مراحل کے درمیان منتقلی کے معیار

کوریج فیصد بڑھانے سے پہلے، تین اہم معیار چیک کریں: کریش کی شرح 0.5% سے کم، ANR شمار پروڈکشن بیس لائن سے زیادہ نہ ہو، ایپ کی درجہ بندی 0.2 ستارے سے زیادہ کم نہ ہوئی ہو۔ اگر کم از کم ایک معیار کی خلاف ورزی ہوتی ہے — Staged Rollout روکیں، وجوہات کا تجزیہ کریں اور کم از کم فیصد سے شروع کر کے درست بلڈ شائع کریں۔

رولبیک اور تبدیلیاں واپس لینا

رولبیک Google Play میں ایپ کے پچھلے مستحکم ورژن پر واپسی ہے۔ اگر Staged Rollout کے دوران کوئی اہم بگ دریافت ہوتا ہے تو ڈویلپر تقسیم روک سکتا ہے اور تمام صارفین کو پچھلے ورژن پر واپس لا سکتا ہے۔ یہ آپریشن نیا بلڈ شائع کیے بغیر Google Play Console میں انجام دیا جاتا ہے۔

رولبیک کیسے کریں

واپس لینے کے لیے، Release → Production سیکشن پر جائیں اور Rollback to previous release کا آپشن منتخب کریں۔ Google Play خود بخود موجودہ ورژن کی تقسیم روک دیتا ہے اور صارفین کو پچھلے مستحکم ورژن پر واپس لاتا ہے۔ حصے میں آنے والے تمام نئے صارفین بھی اگلے اسٹور اپ ڈیٹ پر پرانے ورژن پر منتقل ہو جاتے ہیں۔

رولبیک کب ممکن نہیں

اگر پچھلا ورژن Google Play سے ہٹا دیا گیا ہے یا اس کی میعاد ختم ہو گئی ہے، رولبیک ممکن نہیں۔ Production سیکشن میں ہمیشہ کم از کم ایک مستحکم ورژن رکھنے کی سفارش کی جاتی ہے۔ میعاد ختم شدہ ورژن کو Google Play Console سپورٹ کے ذریعے عارضی طور پر بحال کیا جا سکتا ہے۔

میٹرکس کے ذریعے خودکار رولبیک

Google Play Console کریش کی شرح یا ANR کی حدیں پار ہونے پر خودکار رولبیک ترتیب دینے کی اجازت دیتا ہے۔ Release → Production سیکشن میں، ٹرگرز سیٹ کریں: اگر کریش کی شرح 1% سے تجاوز کرے تو Google Play خود بخود Staged Rollout روک دیتا ہے اور پچھلے ورژن پر واپس آ جاتا ہے۔ یہ ڈویلپر کی مداخلت کے بغیر واقعے کے ردعمل کے وقت کو چند منٹوں تک کم کر دیتا ہے۔ ٹرگرز ترتیب دینے کے لیے ایڈیٹر یا ایڈمن کردار والے اکاؤنٹ کی ضرورت ہے۔

Staged Rollout بمقابلہ مکمل ریلیز

Staged Rollout اور مکمل ریلیز کے درمیان انتخاب تبدیلیوں کی قسم اور خطرے کی سطح پر منحصر ہے۔ مکمل ریلیز معمولی اصلاحات اور منطق میں تبدیلی کے بغیر انحصار کی اپ ڈیٹس کے لیے جائز ہے۔ مرحلہ وار ریلیز بڑی اپ ڈیٹس، فن تعمیر کی تبدیلیوں اور سیکیورٹی یا صارف کے ڈیٹا کو متاثر کرنے والی تبدیلیوں کے لیے لازمی ہے۔

پیرامیٹرStaged Rolloutمکمل ریلیز
کوریج5–100% مرحلہ وار100% فوری
تعیناتی کا وقت24–72 گھنٹے2–4 گھنٹے
میٹرک کنٹرولمراحل کے درمیانریلیز کے بعد
خطرہکمزیادہ
رولبیکفورینیا بلڈ درکار

انتخاب کی سفارشات

20% سے زیادہ کوڈ کو متاثر کرنے والی اپ ڈیٹس کے لیے، Staged Rollout لازمی ہے۔ UI اور UX تبدیلیوں کے لیے بھی صارفین کے ردعمل کا جائزہ لینے کے لیے مرحلہ وار تعیناتی ضروری ہے۔ مکمل ریلیز سٹرنگ کی اصلاح، API تبدیلی کے بغیر SDK اپ ڈیٹس اور کم ریگریشن رسک والے سیکیورٹی پیچ کے لیے قابل قبول ہے۔ شک ہونے پر، ہمیشہ مرحلہ وار ریلیز کا انتخاب کریں — رولبیک کی لاگت پروڈکشن ورژن کی بڑے پیمانے پر ناکامی کے ممکنہ نقصان سے کہیں کم ہے۔

اکثر پوچھے گئے سوالات

Staged Rollout میں کتنا وقت لگتا ہے؟

5% سے 100% تک معیاری کوریج میں اضافے کے ساتھ ایک مکمل مرحلہ وار ریلیز سائیکل میں 24–72 گھنٹے لگتے ہیں۔ ہر مرحلے میں، میٹرکس جمع کرنے اور مسائل کی نشاندہی کرنے کے لیے 24–48 گھنٹے انتظار کرنے کی سفارش کی جاتی ہے۔ فوری اپ ڈیٹس کے لیے وقت کو 8–12 گھنٹے تک کم کیا جا سکتا ہے۔

پہلے مرحلے کے لیے کون سا فیصد منتخب کریں؟

بہترین شروع کرنے کا فیصد کل سامعین کا 5–10% ہے۔ یہ نمائندہ نمونہ حاصل کرنے اور اہم بگز کی نشاندہی کرنے کے لیے کافی ہے۔ 10,000 سے کم صارفین والی ایپس کے لیے، 10–15% سے شروع کیا جا سکتا ہے۔

Staged Rollout میں خرابی ملنے پر کیا کریں؟

Google Play Console کے ذریعے فوری طور پر پچھلے مستحکم ورژن پر رولبیک کریں۔ پھر بگ ٹھیک کریں، نیا بلڈ اپ لوڈ کریں اور کم سے کم کوریج فیصد سے Staged Rollout دوبارہ شروع کریں۔ اصلاح کو فوری طور پر 100% صارفین کے لیے شائع نہ کریں۔

کیا Staged Rollout ایپ کی درجہ بندی کو متاثر کرتا ہے؟

ہاں، بالواسطہ طور پر متاثر کرتا ہے۔ اگر مرحلہ وار ریلیز کے دوران بگ پایا جاتا ہے تو یہ صرف 5–10% سامعین کو متاثر کرتا ہے، منفی جائزوں کو کم سے کم کرتا ہے۔ مستحکم، مسلسل ریلیز Google Play میں ایپ کی ساکھ پر مثبت اثر ڈالتی ہیں۔

کیا Staged Rollout کو ٹیسٹ ٹریکس کے ساتھ ملایا جا سکتا ہے؟

ہاں، لیکن یہ مختلف میکانزم ہیں۔ پہلے، قابل اعتماد سامعین پر جانچ کے لیے بلڈ کو بند یا کھلے بیٹا ٹریک میں شائع کریں۔ استحکام کی تصدیق کے بعد، اسی ورژن کو Staged Rollout کے ساتھ Production میں منتقل کریں۔ ہر ٹریک آزادانہ طور پر منظم کیا جاتا ہے۔ Staged Rollout صرف پروڈکشن ریلیز پر لاگو ہوتا ہے، جبکہ بیٹا ٹریکس ٹیسٹ ورژن پر لاگو ہوتے ہیں۔

خلاصہ

  • Staged Rollout — صارفین کے ایک مقررہ فیصد کو اپ ڈیٹ شائع کرنے کا Google Play میکانزم
  • 5–100% — 5% کے اضافے میں کوریج کی حد، 5–10% سے شروع کرنے کی سفارش
  • رولبیک — Google Play Console کے ذریعے نیا بلڈ شائع کیے بغیر پچھلے مستحکم ورژن پر فوری واپسی
  • 70% بگز مرحلہ وار ریلیز کے مرحلے میں پائے جاتے ہیں، QA ماحول میں نہیں
  • 24–72 گھنٹے — ہر مرحلے میں کنٹرول کے ساتھ مکمل سائیکل کا معیاری وقت
  • CI/CD انضمام — Google Play Developer API، Gradle Play Publisher اور Fastlane کے ذریعے تعاون یافتہ
  • 20% سے زیادہ کوڈ کو متاثر کرنے والی یا UX/UI تبدیل کرنے والی اپ ڈیٹس کے لیے مرحلہ وار ریلیز لازمی ہے

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں