Prerequisites for IOS App

About App - Metadata

  1. APP NAME ( UNIQUE ) - (not able to change later)
  2. Subtitle
  3. SKU String ( UNIQUE ) - (Only for identification not visible in App Store)
  4. BUNDLE ID ( UNIQUE ) - (not able to change later)
  5. Primary Language
  6. Privacy Policy URL
  7. Support URL
  8. Marketing URL
  9. Promotional Text ( Short Notes about App)
  10. The primary (and an optional secondary) category
  11. Keywords
  12. Description ( Description About App)
  13. Copyright (Copyright Name) - (Registered Company Name)


More Information about App publish

More Information about category

More Information about Metadata

Representative Contact Information

  1. Representative Name
  2. Address
  3. City
  4. Country
  5. Phone and Email

Price Schedule

  1. All Prices and Currencies


For Paid/B2B Apps,Price Schedule

  1. Available with a volume discount for educational institutions (Offer your app at a discount to education institutions when they purchase multiple copies of your app. For more information, see your iOS Developer Program License Agreement in Agreements, Tax, and Banking.)
  2. Available with no discount
  3. Available privately as a custom B2B app (Offer your app at a discount to businesses when they purchase multiple copies of your app. For more information, see your iOS Developer Program License Agreement in Agreements, Tax, and Banking.)

In-App Purschase

App Store

  1. Describe price details and subscription info in Screenshots
  2. Describe Price Information in App store content

In App

  1. Show list of features and price in Purchase Screen
  2. Should verify purchase details in users Apple ID

Screenshots and Icons

  1. Required screenshots (Minimum - One)
  2. 1024 * 1024 Logo Icon ( No Transparency)
  3. Screenshots must be in the JPG or PNG format, and in the RGB color space. App previews must be in the M4V, MP4, or MOV format and can’t exceed 500 MB.
  4. For iPhone, screenshots for 6.5-inch iPhone Xs Max and 5.5-inch devices (iPhone 6s Plus, iPhone 7 Plus, iPhone 8 Plus) are required. These screenshots will scale down for smaller device sizes.
  5. For iPad, screenshots for 12.9-inch iPad Pro (2nd generation) and 12.9-inch iPad Pro (3rd generation) are required. These screenshots will scale down for smaller device sizes.
  6. App preview is optional
  7. Upload screenshots as they are, with no modifications. The rounded corners will be automatically applied after upload.
  8. If you add text descriptions to your screenshots, keep text away from the corners to avoid cropping.
  9. Leave the home indicator in the screenshot, if it’s visible.


More Information About Icons

More Information Screenshots

Sign-In Information - For Apple Testing

  1. Username & Password (Actual Application username and Password, Which username has rights to access for all screens and API Calls)
  2. Developer First name and Last name
  3. Developer Mobile Number
  4. Developer email

[GUIDELINES] Be Careful About, Your application:

  1. shouldn't crash
  2. shouldn't use private APIs instead of Apple API
  3. shouldn't replicate the functionality of native applications
  4. should use In App Purchase for in-app (financial) transactions (for buy/sell)
  5. shouldn't use the camera or microphone or storage without the user's knowledge
  6. should only use artwork that is your copyright or that you have permission to use

[GUIDELINES] App Store Guidelines & App Rejection

One of the biggest reasons for rejection is objectionable content. No matter how slick or functional it is, your app will be rejected if it contains offensive and improper content.

Some examples of objectionable content include:

  • Any kind of bigoted, racist, sexist, or homophobic references
  • Sexual or pornographic material
  • Comments inciting religious intolerance
  • Erroneous and false information

Other major pitfalls for app rejection include:

  • User-generated content: These types of apps present challenges ranging from intellectual property infringement to anonymous bullying.
  • Physical harm: Your app cannot behave in a way that risks physical harm to the user.
  • Developer information: Apple wants to ensure that users who download your app can reach you with questions and support issues.

[REFERENCE] Please use below links for detailed Information