App Store پر ایپ کیسے شائع کریں: TestFlight سے منظوری تک
App Store پر ایپ شائع کرنے کے لیے Apple Developer Program میں شامل ہوں (نومبر 2026 تک سالانہ 99 USD)، App Store Connect میں ایپ بنائیں، دستخط شدہ بلڈ اپلوڈ کریں، TestFlight پر جانچ کریں، اپنے اسکرین شاٹس، تفصیل، پرائیویسی کی معلومات اور عمر کی درجہ بندی شامل کریں، پھر Add for Review اور Submit for Review پر کلک کریں۔ Apple ہر سبمیشن کا ہاتھ سے ریویو کرتا ہے، عام طور پر ایک سے دو دن میں، اور منظوری کے بعد آپ ایپ کو App Store پر جاری کرتے ہیں۔ یہ گائیڈ اسی راستے کو اسکرین بہ اسکرین بیان کرتی ہے اور وہ مسائل بتاتی ہے جو اکثر ایپس کو واپس بھیج دیتے ہیں۔
ابھی ایپ بنا رہے ہیں؟ پہلے آئی فون ایپ کیسے بنائیں پڑھیں۔
شروع کرنے سے پہلے آپ کو کیا چاہیے
- Apple Developer Program کی رکنیت، یا تو انفرادی طور پر (آپ کا قانونی نام بطور فروخت کنندہ ظاہر ہوگا) یا کسی تنظیم کے طور پر (اس کے لیے D-U-N-S Number، کمپنی کے ڈومین کا ای میل اور ایک فعال ویب سائٹ درکار ہے)۔
- ایپ کا دستخط شدہ بلڈ، جو App Store Connect پر اپلوڈ ہو۔ عام طور پر Xcode سے، Apple کے Transporter سے، یا کسی ایسی سروس سے جو آپ کے لیے بناتی ہو۔
- پرائیویسی پالیسی کا URL اور سپورٹ URL جس پر تازہ رابطے کی معلومات ہوں۔ Apple ہر ایپ کے لیے دونوں کا تقاضا کرتا ہے۔
- اسکرین شاٹس: ہر مطلوبہ ڈیوائس سائز کے لیے 1 سے 10، JPEG یا PNG میں، بغیر شفافیت کے۔ App Store Connect بتاتا ہے کہ کون سے سائز درکار ہیں؛ اس وقت یہ 6.9 انچ کا iPhone سائز ہے (اگر 6.9 انچ فراہم نہ کریں تو 6.5 انچ)، اور اگر آپ کی ایپ iPad پر چلتی ہے تو iPad کے سائز بھی۔
- ایک ڈیمو اکاؤنٹ، اگر ایپ کا کوئی حصہ لاگ اِن کے پیچھے ہو۔
مرحلہ 1: Apple Developer Program میں اندراج کریں
ایسے Apple Account سے سائن اِن کریں جس پر two-factor authentication فعال ہو، اور پھر اندراج کریں۔ انفرادی اکاؤنٹس عام طور پر جلد منظور ہو جاتے ہیں۔ تنظیموں کو زیادہ وقت دینا چاہیے، کیونکہ Apple کمپنی کی قانونی حیثیت اور اس کی جانب سے دستخط کرنے کے اختیار کی تصدیق کرتا ہے۔ اگر آپ کے پاس D-U-N-S Number نہیں ہے تو زیادہ تر ممالک میں اسے مفت درخواست دی جا سکتی ہے، مگر اس کے جاری ہونے میں وقت لگتا ہے۔
مرحلہ 2: ایپ کا ریکارڈ بنائیں
App Store Connect میں Apps کھولیں، + پر کلک کریں اور New App منتخب کریں۔ یہ معلومات درج کریں:
- Platform: iOS۔
- Name: وہ نام جو App Store پر ظاہر ہوگا، جو اسٹور پر منفرد ہونا چاہیے۔
- Primary language۔
- Bundle ID: ایپ کا شناخت کنندہ، جیسے com.yourcompany.yourapp۔ یہ بلڈ سے مطابقت رکھنا چاہیے۔
- SKU: کوئی بھی داخلی کوڈ جو آپ چاہیں۔
Apple باہر کے ٹولز کو یہ ریکارڈ بنانے کی اجازت نہیں دیتا، اس لیے یہ کام آپ کو خود ایک بار کرنا ہوگا۔
مرحلہ 3: بلڈ اپلوڈ کریں
اگر آپ Xcode میں بناتے ہیں تو ایپ کو archive کریں اور Organizer سے اپلوڈ کریں۔ بلڈز Transporter سے یا App Store Connect API کے ذریعے بھی اپلوڈ کیے جا سکتے ہیں۔
اگر آپ Mythex سے بناتے ہیں
Pro پلان پر Mythex آپ کی شائع شدہ ایپ کو اپنے Macs پر iPhone ایپ کے طور پر بناتا ہے اور آپ کی TestFlight میں اپلوڈ کرتا ہے۔ آپ کو Mac یا Xcode کی ضرورت نہیں۔ سیٹ اپ میں چند منٹ لگتے ہیں:
- App Store Connect میں Users and Access → Integrations → App Store Connect API پر جائیں اور Admin role کے ساتھ ایک Team key بنائیں۔
- .p8 فائل ڈاؤن لوڈ کریں۔ Apple اسے صرف ایک بار ڈاؤن لوڈ کرنے دیتا ہے، اس لیے اسے محفوظ رکھیں۔
- فائل کو Mythex کے Connect App Store پینل میں ڈالیں اور keys کی فہرست کے اوپر دکھایا گیا Issuer ID چسپاں کریں۔ Mythex محفوظ کرنے سے پہلے key کی Apple کے ساتھ جانچ کرتا ہے۔
پہلے بلڈ پر Mythex آپ کو بتائے گا کہ مرحلہ 2 میں ایپ کا ریکارڈ بناتے وقت کون سا نام اور Bundle ID استعمال کرنا ہے۔ جب بلڈ کارڈ پر In TestFlight آ جائے، تو Apple تقریباً 10 سے 30 منٹ میں بلڈ پروسیس کرتا ہے، اس کے بعد وہ ٹیسٹرز کے لیے تیار ہوتا ہے۔ مزید معلومات کے لیے Mythex iOS ایپ بلڈر دیکھیں۔
مرحلہ 4: TestFlight سے جانچیں
TestFlight Apple کا بیٹا چینل ہے، اور ریویو سے پہلے اسے درست طریقے سے استعمال کرنا فائدہ مند ہے:
- Internal testers: آپ کی App Store Connect ٹیم کے زیادہ سے زیادہ 100 ارکان۔ بلڈ پروسیس ہوتے ہی وہ اسے انسٹال کر سکتے ہیں۔
- External testers: زیادہ سے زیادہ 10,000 لوگ، ای میل یا عوامی لنک کے ذریعے مدعو کیے گئے۔ کسی external گروپ میں شامل کیا جانے والا پہلا بلڈ ایک مختصر بیٹا ریویو سے گزرتا ہے۔
- Build lifetime: ہر بلڈ 90 دن تک جانچا جا سکتا ہے۔
ٹیسٹرز TestFlight ایپ انسٹال کرتے ہیں، دعوت قبول کرتے ہیں اور آپ کا بلڈ انسٹال کرتے ہیں۔ ان سے کہیں کہ صرف ایپ کھولنے کے بجائے اس کے بنیادی کام کریں۔ ہماری بیٹا ٹیسٹ گائیڈ ٹیسٹرز ڈھونڈنے اور ان کی رائے جمع کرنے کا طریقہ بتاتی ہے۔
مرحلہ 5: App Store کی لسٹنگ مکمل کریں
ایپ کے ورژن کے صفحے پر یہ شامل کریں:
- ہر مطلوبہ سائز کے لیے اسکرین شاٹس، جو حقیقی اسکرینز دکھائیں۔
- Promotional text (اختیاری) اور ایک تفصیل جو صاف بتائے کہ ایپ کیا کرتی ہے۔
- Keywords، کوما سے الگ کیے ہوئے۔ اپنی ایپ کا نام دہرائیں نہیں اور مقابلہ کرنے والوں کے نام استعمال نہ کریں۔
- Support URL اور اختیاری طور پر marketing URL۔
- Version number اور copyright۔
App Information کے تحت کیٹیگری، پرائیویسی پالیسی کا URL اور عمر کی درجہ بندی مقرر کریں، جس کے لیے Apple کے سوالنامے کا جواب دینا ہوگا۔ Pricing and Availability کے تحت قیمت (یا مفت) اور ممالک منتخب کریں۔
مرحلہ 6: App Privacy مکمل کریں
App Privacy بتاتا ہے کہ آپ کی ایپ کون سا ڈیٹا جمع کرتی ہے، جیسے ای میل، نام، لوکیشن یا استعمال کا ڈیٹا، وہ کیسے استعمال ہوتا ہے اور کیا وہ صارف سے منسلک ہے۔ یہ آپ کے App Store صفحے پر پرائیویسی کے "غذائی لیبل" (nutrition label) کے طور پر ظاہر ہوتا ہے۔ اس میں وہ ڈیٹا بھی شامل کریں جو کسی تیسرے فریق کے کوڈ، جیسے analytics یا لاگ اِن فراہم کنندگان، کے ذریعے جمع ہوتا ہے۔
یہ حصہ صرف App Store Connect کی ویب سائٹ پر دستیاب ہے، باہر کے ٹولز سے نہیں۔ اگر آپ Mythex استعمال کرتے ہیں تو ایجنٹ بتاتا ہے کہ آپ کی ایپ اصل میں کیا کرتی ہے اور اس کے مطابق کیا جواب دینا ہے۔
مرحلہ 7: ریویو کی معلومات شامل کریں اور سبمٹ کریں
App Review Information میں ایک رابطہ نام، فون اور ای میل، اور ایک ایسا ڈیمو اکاؤنٹ شامل کریں جو کام کرتا ہو۔ اگر کسی چیز کی وضاحت درکار ہو تو نوٹس لکھیں، مثلاً "Bookings ٹیب میں کلاسز صرف اس کے بعد دکھائی دیتی ہیں جب آپ کوئی کلاس جوائن کریں"۔
پھر وہ بلڈ منتخب کریں جو آپ نے جانچا تھا، Add for Review پر کلک کریں، اور Submit for Review پر۔ ہر پلیٹ فارم کا صرف ایک ورژن ایک وقت میں ریویو میں ہو سکتا ہے۔
Mythex کے ساتھ آپ ایجنٹ سے یہ حصہ کرنے کو کہہ سکتے ہیں۔ وہ بلڈ منسلک کرتا ہے، جو ممکن ہو بھرتا ہے، اور سبمٹ کرنے سے پہلے آپ سے پوچھتا ہے۔
مرحلہ 8: انتظار کریں، جواب دیں، جاری کریں
Apple کے مطابق کم از کم آدھی سبمیشنز 24 گھنٹے سے کم میں اور 90% 48 گھنٹے میں ریویو ہوتی ہیں۔ جب حیثیت بدلے گی تو آپ کو ای میل ملے گی۔ اگر Apple کے سوالات ہوں یا وہ بلڈ رد کر دے، تو پیغام App Store Connect کے App Review سیکشن میں ظاہر ہوگا؛ وہیں جواب دیں، مسئلہ ٹھیک کریں اور دوبارہ سبمٹ کریں۔
منظوری کے بعد ایپ خودکار طور پر جاری ہو جاتی ہے یا آپ کے دستی اجازت تک روکی جاتی ہے، جو آپ نے منتخب کیا ہو اس پر منحصر ہے۔ آپ اجرا کی تاریخ بھی طے کر سکتے ہیں۔
ریجیکشن کیوں ہوتا ہے، اور اس سے کیسے بچیں
- نامکمل ایپ (guideline 2.1)۔ کریشز، placeholder متن، بے کار لنکس، ڈیمو لاگ اِن کی غیر موجودگی۔ Apple کے مطابق یہ حل نہ ہونے والے مسائل میں سے 40% سے زیادہ کی وجہ ہے۔ سبمٹ کرنے سے پہلے ہر بٹن ایک حقیقی iPhone پر ضرور جانچیں۔
- دوبارہ پیک کی گئی ویب سائٹ (guideline 4.2)۔ Apple توقع کرتا ہے کہ ایپ کی خصوصیات، مواد اور انٹرفیس ایک فریم میں رکھی گئی ویب سائٹ سے آگے بڑھیں۔ فون کے لیے موزوں لے آؤٹ، اکاؤنٹس، محفوظ ڈیٹا اور حقیقی کام شامل کریں۔ یہ خاص طور پر ان wrapped ویب ایپس کے لیے اہم ہے، جن میں Mythex سے بنی ایپس بھی شامل ہیں۔
- ایپ کے اندر اکاؤنٹ حذف کرنے کی غیر موجودگی (guideline 5.1.1(v))۔ اگر لوگ ایپ کے اندر اکاؤنٹ بنا سکتے ہیں تو انہیں اسے ایپ کے اندر ہی حذف کرنے کے قابل بھی ہونا چاہیے۔
- in-app purchase کے بغیر ڈیجیٹل فروخت (guideline 3.1.1)۔ ایپ کے اندر پیسوں کے بدلے فیچرز یا مواد کھولنے کے لیے Apple کی in-app purchase درکار ہے۔
- پرائیویسی کی تفصیلات جو ایپ سے مطابقت نہ رکھیں۔ App Privacy، آپ کی پرائیویسی پالیسی اور ایپ کا اصل رویہ ایک جیسا ہونا چاہیے۔
اگر آپ کو پالیسی کا صفحہ درکار ہے تو ہماری سروس کی شرائط اور پرائیویسی پالیسی لکھنے کی گائیڈ بتاتی ہے کہ اس میں کیا شامل ہونا چاہیے۔
ایپ کو بعد میں اپ ڈیٹ کرنا
ہر نئے ورژن کے لیے ورژن نمبر بڑھائیں، نیا بلڈ اپلوڈ کریں، "What's New" متن لکھیں اور دوبارہ سبمٹ کریں۔ ہر سبمیشن کا ریویو ہوتا ہے۔
اگر آپ کی ایپ ایک wrapped ویب ایپ ہے، جیسا کہ Mythex کی ایپس ہوتی ہیں، تو زیادہ تر روزمرہ تبدیلیاں اس وقت آئی فون صارفین تک پہنچتی ہیں جب آپ ویب ایپ شائع کرتے ہیں، کیونکہ فون ایپ اسے کھولتی ہے۔ آپ نئے ورژن کو بنیادی طور پر ایپ کے ڈھانچے میں تبدیلیوں کے لیے سبمٹ کرتے ہیں، جیسے آئیکن، نام یا اجازتیں۔ اگر Apple کسی ورژن نمبر کی منظوری دے چکا ہے تو Mythex دوبارہ بنانے سے پہلے اسے بڑھا دیتا ہے (مثلاً 1.0 سے 1.1)۔
Android پر بھی شائع کرنا
Google کا طریقہ مختلف ہے: ایک بار کی فیس، جانچ کے ٹریکس، اور نئے ذاتی اکاؤنٹس کے لیے 12 ٹیسٹرز کے ساتھ 14 دن کی بند جانچ۔ دیکھیں Google Play پر ایپ کیسے شائع کریں۔
سوالات
App Store پر ایپ ڈالنے کی لاگت کتنی ہے؟
Apple Developer Program کی فیس نومبر 2026 تک سالانہ 99 USD ہے، دوسرے خطوں میں مقامی قیمتوں کے ساتھ۔ تعلیمی اداروں کی تصدیق شدہ تنظیمیں فیس میں چھوٹ حاصل کر سکتی ہیں۔ اگر آپ ایپ کے اندر ڈیجیٹل سامان یا سبسکرپشن بیچتے ہیں تو Apple ان فروخت پر کمیشن بھی لیتا ہے۔
App Store کا ریویو کتنا وقت لیتا ہے؟
Apple کے مطابق وہ کم از کم 50% سبمیشنز 24 گھنٹے سے کم میں اور 90% 48 گھنٹے سے کم میں ریویو کرتا ہے۔ نامکمل سبمیشنز زیادہ وقت لیتی ہیں یا رد ہو جاتی ہیں، اس لیے سبمٹ کرنے سے پہلے اپنا ڈیمو اکاؤنٹ، پرائیویسی پالیسی اور اسکرین شاٹس تیار رکھیں۔
کیا میں بغیر Mac کے iPhone ایپ شائع کر سکتا ہوں؟
ہاں، اگر کوئی سروس آپ کے لیے ایپ بنا کر اپلوڈ کرے۔ Mythex Pro آپ کی ایپ اپنے Macs پر بناتا ہے اور آپ کے بنائے ہوئے App Store Connect API key کے ذریعے اسے آپ کی TestFlight میں بھیجتا ہے۔ پھر آپ App Store Connect سے ریویو کے لیے سبمٹ کرتے ہیں، یا ایجنٹ سے سبمیشن تیار کرنے کو کہتے ہیں۔
کیا Mythex میری ایپ App Store پر سبمٹ کرتا ہے؟
Mythex آپ کی اپنی App Store Connect key کے ساتھ بلڈز TestFlight میں بھیجتا ہے۔ ایپ کا ریکارڈ آپ خود بناتے ہیں اور App Privacy Apple کی ویب سائٹ پر مکمل کرتے ہیں؛ ایجنٹ بلڈ منسلک کر سکتا ہے اور لسٹنگ کی تفصیلات بھر سکتا ہے، اور ریویو کے لیے کچھ بھی سبمٹ کرنے سے پہلے آپ سے پوچھتا ہے۔ منظوری ہمیشہ Apple کا فیصلہ ہوتی ہے۔
App Store کی سب سے عام ریجیکشن کی وجوہات کیا ہیں؟
Apple کے مطابق حل نہ ہونے والے مسائل میں سے 40% سے زیادہ guideline 2.1 کے تحت آتے ہیں، یعنی App Completeness: کریشز، placeholder مواد، ٹوٹے ہوئے لنکس اور ضروری معلومات کی کمی، جیسے ڈیمو لاگ اِن۔ محض دوبارہ پیک کی گئی ویب سائٹ والی ایپس، ایپ کے اندر اکاؤنٹ حذف کرنے کے آپشن کی غیر موجودگی، اور in-app purchase کے بغیر ڈیجیٹل فروخت دوسری عام وجوہات ہیں۔