App Review، App Store میں شائع کرنے سے پہلے ایپلیکیشنز کا جائزہ لینے کا عمل ہے۔ ہر ایپلیکیشن Apple کے قوانین کی تعمیل کے لیے ماڈریشن سے گزرتی ہے: سیکیورٹی، رازداری، انٹرفیس کا معیار اور استحکام۔ Apple Developer Guidelines, 2024 کے مطابق، درخواست جمع کرنے کے بعد اوسط جائزہ وقت 48 گھنٹے ہے۔ جائزے کے معیار کا علم ڈویلپرز کو پہلی کوشش میں ماڈریشن پاس کرنے میں مدد دیتا ہے۔
اہم نکات
App Review App Store میں شائع کرنے سے پہلے Apple کا ایپلیکیشن ماڈریشن کا عمل ہے۔ ہر ایپلیکیشن، اپ ڈیٹ یا ایکسٹینشن App Store Review Guidelines کی تعمیل کے لیے جانچ پڑتال سے گزرتی ہے — ایک دستاویز جس میں سیکیورٹی، رازداری، ڈیزائن، قانونی معیار اور مواد پر محیط متعدد حصے ہیں۔
یہ طریقہ کار Apple کے ماحولیاتی نظام میں تمام ڈویلپرز کے لیے لازمی ہے۔ App Review پاس کیے بغیر، ایپلیکیشن App Store کی کیٹلاگ میں ظاہر نہیں ہوتی، ڈاؤن لوڈ کے لیے دستیاب نہیں ہوتی، اور TestFlight کے ذریعے تقسیم نہیں کی جا سکتی۔ استثنا اندرونی کارپوریٹ تقسیم کے لیے Enterprise سرٹیفکیٹ ہیں۔
Apple نے 2008 میں App Store کے آغاز کے ساتھ App Review متعارف کرایا۔ ابتدائی طور پر، جائزے میں 7–14 دن لگتے تھے اور یہ کم رسمی تھا۔ CNBC تحقیق (2023) کے مطابق، 15 سالوں میں Apple نے مختلف وجوہات کی بنا پر 2 ملین سے زیادہ ایپلیکیشنز کو مسترد کیا۔ 2020 میں، Apple نے اعلیٰ اعتماد کی درجہ بندی والے ڈویلپرز کے لیے تیز رفتار جائزہ پروگرام شروع کیا۔
Google Play کے برعکس، جہاں پہلے سے ماڈریشن کے بغیر اشاعت ممکن ہے، App Store پہلے سے ماڈریشن استعمال کرتا ہے — ہر ایپلیکیشن اشاعت سے پہلے جانچی جاتی ہے۔ Google Play بعد میں ماڈریشن اور خودکار اسکینرز کا اطلاق کرتا ہے۔ Appfigures تجزیہ (2024) کے مطابق، App Store میں اوسط منظوری کا وقت 48 گھنٹے ہے جبکہ Google Play میں 4 گھنٹے ہے۔ ساتھ ہی، App Store میں مسترد ہونے کی شرح 35% زیادہ ہے۔
App Store Connect کے ذریعے بلڈ اپ لوڈ کرنے کے بعد، کثیر المراحل جائزہ شروع ہوتا ہے۔ ڈویلپر ورژن منتخب کرکے اور میٹا ڈیٹا بھر کر ایپلیکیشن جائزے کے لیے جمع کراتا ہے۔ Apple ایپلیکیشن کے زمرے اور علاقے کے مطابق ماڈریٹرز کی ٹیموں میں درخواستیں تقسیم کرتا ہے۔
پہلا مرحلہ خود بخود انجام پاتا ہے۔ Apple کے اسکینرز بائنری کوڈ میں بدنیتی پر مبنی فریم ورکس، نجی API کے استعمال اور App Store فارمیٹ کی تعمیل کی جانچ کرتے ہیں۔ نظام میٹا ڈیٹا کا تجزیہ کرتا ہے: نام، تفصیل، اسکرین شاٹس اور عمر کی درجہ بندی۔ خودکار جائزے میں 5 سے 30 منٹ لگتے ہیں۔
import StoreKit
func checkReviewStatus() {
let url = URL("https://api.appstoreconnect.apple.com/v1/apps/<APP_ID>/reviewSubmissions")!
var request = URLRequest(url: url)
request.setValue("Bearer <JWT_TOKEN>", forHTTPHeaderField: "Authorization")
URLSession.shared.dataTask(with: request) { data, _, _ in
guard let data = data else { return }
let status = try? JSONDecoder().decode(ReviewStatus.self, from: data)
print("Review status: \(status?.attributes.state ?? \`"unknown\`")")
}.resume()
}
خودکار جائزے کے بعد، درخواست انسانی ماڈریٹر کے پاس جاتی ہے۔ ماڈریٹر ایپلیکیشن کی فعالیت کو چیک کرتا ہے، اہم منظرناموں کا تجربہ کرتا ہے، Human Interface Guidelines کی تعمیل کے لیے ڈیزائن کا جائزہ لیتا ہے اور مواد کی جانچ کرتا ہے۔ Apple رپورٹ (2024) کے مطابق، انسانی ماڈریشن کل جائزہ وقت کا 40–70% لیتی ہے۔
App Store Review Guidelines قوانین کا ایک مجموعہ ہے جو 6 اہم زمروں میں تقسیم ہے: سیکیورٹی، رازداری، ڈیزائن، قانونی تقاضے، مواد اور تکنیکی معیار۔ ہر زمرے میں مخصوص تقاضوں کے ساتھ 5 سے 30 ذیلی نکات شامل ہیں۔
| زمرہ | اہم تقاضے | Guidelines |
|---|---|---|
| سیکیورٹی | کوئی بدنیتی پر مبنی کوڈ نہیں، ڈیٹا کا تحفظ | 1.0–1.5 |
| رازداری | ذاتی ڈیٹا کی پروسیسنگ، اجازت کی درخواستیں | 2.0–2.5 |
| ڈیزائن | HIG کی تعمیل، انٹرفیس کا استحکام | 3.0–3.4 |
| قانونی | عمر کی درجہ بندی، جوا، مواد | 4.0–4.9 |
| مواد | کوئی ناگوار مواد نہیں، کاپی رائٹ | 5.0–5.6 |
Apple Privacy Manifests کے استعمال اور ڈیٹا جمع کرنے کے مقاصد کی وضاحت کو سختی سے جانچتا ہے۔ 2024 سے، ہر ایپلیکیشن کو ڈیٹا جمع کرنے کے لیے استعمال ہونے والے API کی وضاحت کرنی ہوگی اور ان کی ضرورت کو ثابت کرنا ہوگا۔ Privacy Manifest کی کمی مسترد ہونے کی عام وجوہات میں سے ایک ہے۔
ایپلیکیشن کو Human Interface Guidelines پر عمل کرنا چاہیے۔ Apple غیر فعال عناصر، ٹوٹے ہوئے لنکس، مختلف آلات پر غلط ڈسپلے اور ناقابل پڑھنے والے متن والی ایپلیکیشنز کو مسترد کرتا ہے۔ Dynamic Type اور VoiceOver کے ساتھ موافقت پر خصوصی توجہ دی جاتی ہے۔
App Review کی تیاری ڈویلپمنٹ کے مرحلے سے شروع ہوتی ہے۔ زیادہ تر مستردیاں کوڈ کی غلطیوں کی وجہ سے نہیں بلکہ رسمی تقاضوں کی خلاف ورزیوں کی وجہ سے ہوتی ہیں: ٹیسٹ اکاؤنٹ کی کمی، نامکمل میٹا ڈیٹا، یا غلط عمر کی درجہ بندی۔ ذیل میں جمع کروانے کی تیاری کے لیے ایک چیک لسٹ ہے۔
// App Review جمع کروانے سے پہلے کی جانچ
struct PreReviewChecklist {
let hasPrivacyManifest: Bool
let hasTestAccount: Bool
let screenshotsValid: Bool
func isReadyForReview() -> Bool {
let checks = [hasPrivacyManifest, hasTestAccount, screenshotsValid]
return checks.allSatisfy { $0 }
}
}
App Store Connect میں، آپ کو ایپلیکیشن کا زمرہ، کلیدی الفاظ، تفصیل اور رابطہ کی معلومات بتانی ہوں گی۔ سبسکرپشن والی ایپلیکیشنز کے لیے، قیمت اور سبسکرپشن کی مدت کی معلومات پُر کرنا ضروری ہے۔ Apple 15–30 سیکنڈ کا ویڈیو پیش منظر شامل کرنے کی تجویز کرتا ہے — اس سے انسٹال میں تبدیلی کی شرح 20–25% بڑھ جاتی ہے۔
جائزے کے لیے بھیجنے سے پہلے، مختلف iOS ورژن والے فزیکل ڈیوائسز پر ٹیسٹ کریں۔ سمیلیٹر کارکردگی، گرمی اور بیٹری کے استعمال کے مسائل کو ظاہر نہیں کرتا۔ Apple ان ایپلیکیشنز کو مسترد کرتا ہے جو معیاری استعمال کے منظرناموں میں کریش یا منجمد ہو جائیں۔
اگر آپ کی ایپلیکیشن متعدد زبانوں میں لوکلائزڈ ہے، تو لوکلائزڈ سٹرنگز اور ڈیٹا فارمیٹنگ کی درستگی چیک کریں۔ Apple ان ایپلیکیشنز کو مسترد کرتا ہے جہاں دوسری زبان منتخب ہونے کے باوجود انٹرفیس کا کچھ حصہ انگریزی میں رہتا ہے۔ EU یا چین میں مواد والی ایپلیکیشنز کے لیے، علاقائی قوانین کی تعمیل چیک کریں: GDPR، CCPA اور چینی سرٹیفیکیشن کے تقاضے۔
App Review کے عمل کو خودکار بنانے کے لیے، App Store Connect API استعمال کریں۔ API پروگرام کے ذریعے بلڈ اپ لوڈ کرنے، جائزہ کی حیثیت کو ٹریک کرنے اور تبدیلیوں کے بارے میں اطلاع حاصل کرنے کی اجازت دیتا ہے۔ Fastlane یا GitHub Actions کے ذریعے CI/CD کے ساتھ انضمام کمٹ اور جائزے کے لیے جمع کروانے کے درمیان وقت کو کئی گھنٹوں سے کم کرکے 10–15 منٹ کر دیتا ہے۔
Apple کی طرف سے 2024 میں شائع کردہ App Review کے اعدادوشمار کے مطابق، 5 وجوہات تمام مستردیوں کا 60% سے زیادہ بنتی ہیں۔ ان میں سے بیشتر کا تعلق تکنیکی غلطیوں سے نہیں بلکہ پیشکش اور وضاحت کے قوانین کی خلاف ورزی سے ہے۔
| وجہ | Guideline | مستردی کا حصہ |
|---|---|---|
| نامکمل معلومات | 3.0–3.4 | 22% |
| رضامندی کے بغیر ڈیٹا اکٹھا کرنا | 2.0–2.5 | 18% |
| کریش اور بگز | 1.0–1.5 | 12% |
| IAP کے بغیر ادائیگی والا مواد | 4.0–4.2 | 10% |
| غلط عمر کی درجہ بندی | 5.0–5.6 | 8% |
مسترد ہونے پر، Apple Guidelines کے مخصوص حصوں کے لنکس کے ساتھ وجوہات بتانے والا خط بھیجتا ہے۔ ڈویلپر مسئلہ ٹھیک کر سکتا ہے اور App Store Connect کے ذریعے ایپلیکیشن دوبارہ جمع کرا سکتا ہے۔ مستردی کی وجوہات واضح کرنے کے لیے، Resolution Center — Apple ماڈریٹر کے ساتھ چیٹ — دستیاب ہے۔
اگر ڈویلپر ماڈریٹر کے فیصلے سے متفق نہیں ہے، تو وہ اپیل کر سکتا ہے۔ Resolution Center میں، آپ کو یہ بتانا ہوگا کہ ایپلیکیشن قوانین کی تعمیل کیوں کرتی ہے اور ثبوت منسلک کرنے ہوں گے۔ Appfigures رپورٹ (2024) کے مطابق، تقریباً 35% اپیلیں دوبارہ جانچ کے بعد منظور ہو جاتی ہیں۔
معیاری App Review کا وقت 24–48 گھنٹے ہے۔ تاہم، زیادہ بوجھ کے ادوار میں — WWDC کے بعد، نئے سال کی چھٹیوں سے پہلے، اور iOS اپ ڈیٹ کے موسم میں — مدتیں بڑھ کر 5–7 دن ہو جاتی ہیں۔ Apple App Review Status صفحہ پر موجودہ اوسط وقت شائع کرتا ہے۔
اہم اصلاحات کے لیے، Apple Expedited Review — 2–6 گھنٹوں میں تیز رفتار جائزہ — فراہم کرتا ہے۔ درخواست App Store Connect کے ذریعے وجہ بتا کر جمع کروائی جاتی ہے: اہم کمزوری کو ٹھیک کرنا، سروس بحال کرنا، یا صارف کی سرگرمی کو روکنے والی خرابی۔ غلط تیز رفتاری کی درخواستیں بعد میں جمع کروانے والی درخواستوں کے مسترد ہونے کا سبب بن سکتی ہیں۔
تیز رفتار جائزہ صرف ان حالات میں جائز ہے جہاں ایپلیکیشن غیر فعال ہو جائے یا قانون کی خلاف ورزی کرے۔ Apple Developer Support (2024) کے مطابق، Expedited Review جائز وجہ سے 70% کیسز میں منظور ہوتا ہے۔ نئی خصوصیات والی منصوبہ بند اپ ڈیٹس کے لیے تیز رفتاری کی درخواست کرنے کی سفارش نہیں کی جاتی۔
اکثر پوچھے گئے سوالات
معیاری جائزے میں 24–48 گھنٹے لگتے ہیں۔ زیادہ بوجھ کے ادوار میں، مدت بڑھ کر 5–7 دن ہو جاتی ہے۔ موجودہ اوسط وقت App Store Connect میں App Review Status صفحہ پر شائع کیا جاتا ہے۔
ہاں، Expedited Review کے طریقہ کار کے ذریعے۔ تیز رفتار جائزے میں 2–6 گھنٹے لگتے ہیں۔ درخواست App Store Connect میں وجہ (اہم کمزوری، سروس میں خلل، یا روکنے والی خرابی) کے ساتھ جمع کروائی جاتی ہے۔ غلط درخواستیں مسترد ہونے کا باعث بنتی ہیں۔
خط میں بتائی گئی خلاف ورزیوں کو ٹھیک کریں اور App Store Connect کے ذریعے ایپلیکیشن دوبارہ جمع کروائیں۔ وجوہات واضح کرنے کے لیے، Resolution Center — Apple ماڈریٹر کے ساتھ چیٹ — استعمال کریں۔ دوبارہ جائزے کے لیے اضافی ادائیگی کی ضرورت نہیں۔
نہیں، دوبارہ جائزہ مفت ہے۔ خلاف ورزیاں ٹھیک کرنے کے بعد، App Store Connect میں نیا بلڈ اپ لوڈ کریں یا میٹا ڈیٹا اپ ڈیٹ کریں اور دوبارہ درخواست دیں۔ کوششوں کی تعداد لامحدود ہے۔
حیثیت App Store Connect میں My Apps → ایپ منتخب کریں → App Review ٹیب میں ظاہر ہوتی ہے۔ دستیاب حیثیتیں: Waiting for Review, In Review, Approved, Rejected۔ اطلاعات ڈویلپر کے ای میل پر آتی ہیں۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں