انتشار اولین اپ (Ship Your First App)
اینجا «انتشار اولین اپ» را قدم به قدم می بندیم. «انتشار (Ship)» یعنی آماده سازی نهایی برای ارسال به اپ استور. بنابراین چک لیست را چک کن، دارایی های فروشگاه را آماده کن، و سپس ارسال کن.
چک لیست قبل از ارسال
- نام اپ، Bundle ID، شماره Version و Build مشخص باشند.
- آیکون ها و دارایی های مارکتینگ آماده باشند.
- توضیح های حریم خصوصی در Info.plist کامل باشند.
- جزئیات Privacy در App Store Connect تکمیل باشند.
- اپ روی دستگاه ها و iOSهای جدید بدون کرش باشد.
- بومی سازی و دسترس پذیری بررسی شوند.
اطلاعات صفحه فروشگاه
- اسکرین شات برای همه دستگاه های پشتیبانی شده آماده باشد.
- توضیح، کلمات کلیدی، و متن شفاف باشند.
- آدرس Support و Marketing قرار بگیرند.
- اطلاعات تماس و کپی رایت ثبت شوند.
QA نهایی و تست
- جریان های اصلی را روی جدیدترین و قدیمی ترین iOS تست کن.
- روی دستگاه کوچک/بزرگ و در حالت روشن/تاریک بررسی کن.
- آفلاین، حالت هواپیما، و شبکه ضعیف را تست کن.
- VoiceOver، فونت پویا، کنتراست، و هدف های لمس بررسی شوند.
- رشته های ترجمه کوتاه نشوند و متن هاردکد نباشد.
- اعلان ها، دیپ لینک ها، و ویجت ها درست کار کنند.
کارایی و آمادگی کرش
- صفحات مهم لگ نداشته باشند و سریع باز شوند.
- مصرف حافظه پایدار باشد؛ تصاویر تنبل لود و کش شوند.
- پس زمینه ها درست پایان یابند؛ Main Thread بلاک نشود.
- گزارش کرش فعال باشد؛ Organizer یا SDK مشابه.
- رویدادهای حیاتی برای سنجش پذیرش و خطا ثبت شوند.
قانونی و حریم خصوصی
- همه کلیدهای NS*UsageDescription در Info.plist باشند.
- جزئیات App Privacy در Connect دقیق و کامل باشند.
- URL قوانین و حریم خصوصی منتشر و در دسترس باشد.
- SDKهای ثالث بازبینی و جمع آوری داده افشا شود.
برنامه انتشار
- میان انتشار فوری یا مرحله ای یکی را انتخاب کن.
- Release Notes و راهنمای پشتیبانی را آماده کن.
- برای اطلاع رسانی ها برنامه ریزی کن.
- طرح بازگشت یا رفع سریع آماده داشته باش.
پایش پس از انتشار
- کرش ها، ANR و معیارها را رصد کن.
- بازخوردها و یادداشت های بازبینی را بررسی کن.
- برای نسخه اصلاحی 1–2 هفته ای برنامه بچین.
ارسال و بازبینی
با Organizer آپلود کن، در App Store Connect بیلد را انتخاب کن، موارد Compliance را کامل کن و برای بازبینی ارسال کن. به یادداشت های بازبین سریع پاسخ بده.
مراحل ارسال با Xcode
// 1) Xcode → Product → Archive
// 2) Organizer → Distribute App → App Store Connect → Upload
// 3) App Store Connect → Select build → Submit for Review
// 4) After approval → Release (Immediate or Phased)
نکته: انتشار مرحله ای ریسک را کم می کند و زمان اصلاح می دهد.
جمع بندی سریع
- چک لیست کامل، رد شدن را کم می کند.
- QA دقیق، باگ ها را زود می گیرد.
- حریم خصوصی شفاف، کلیدی است.
- انتشار مرحله ای، امن تر است.
مطالب مرتبط: TestFlight و App Store، امضا و انتشار، دارایی ها و آیکون ها.