← All posts

iOS App Launch Day: The Pre-Submission Checklist

iOS App Launch Day: The Pre-Submission Checklist
Summarize this with AI
Open this article in your favorite AI assistant and get a quick summary in seconds.

Preparing an indie iOS app for its first submission requires attention to many details, from your code to App Store Connect metadata. This launch-day checklist for indie iOS apps helps ensure everything is in place before you hit "Submit for Review," aiming to prevent common rejections and accelerate your app's availability.

Your App Binary: The Code That Ships

Your app's binary, the code that ships, must be complete and stable. Compile it as a release build and thoroughly test it to ensure it functions as expected and meets Apple's App Store Review Guidelines.

Verify your app runs on the latest stable iOS version. Use the current Xcode release, downloadable from developer.apple.com/xcode. Ensure your app is compiled with the correct distribution provisioning profile and signing certificate. Submitting a debug build or one signed with a development profile is a common rejection reason.

Integrate analytics and crash reporting. These tools provide data to identify issues that could lead to rejection during the review process, as well as post-launch insights. Remove any demo accounts or test data from the release build. If your app requires a login, Apple will request a demo account in App Store Connect, so prepare valid credentials.

Confirm your app's privacy policy is accessible within the app itself, typically in settings or an info screen. This URL must match the one you provide in App Store Connect. I use my own Privacy Policy Generator to create one, then host it on a simple static site.

App Store Connect Metadata: Your Digital Storefront

In App Store Connect, every field improves discoverability and conversion. Pay close attention to character limits and keyword optimization, as this is how users find your app and learn about its features.

  • App Name: Max 30 characters. This is crucial for search ranking. Choose a unique and descriptive name.
  • Subtitle: Max 30 characters. Use this to highlight a key feature or benefit, like "Build good habits, track progress" for a habit tracker.
  • Promotional Text: Max 170 characters. This appears above your description and can be updated anytime without a new app submission. Use it for timely announcements, sales, or new features.
  • Description: Max 4000 characters. Explain your app's purpose, main benefits, and key features. Use short paragraphs and bullet points for readability. I often draft this using the App Store Description Generator to get started.
  • Keywords: Max 100 characters, comma-separated. These are vital for App Store search. Do not repeat words from your app name or subtitle. Think like your users: what would they type? A good ASO keyword analyzer can help you find relevant terms.
  • Primary Category: Choose the category that best describes your app. This impacts discoverability in category browsing within the App Store.
  • Secondary Category (Optional): Select a second category if applicable for broader reach.
  • Age Rating: Accurately reflect your app's content based on Apple's guidelines. Misrepresenting content can lead to rejection.
  • Support URL: A mandatory webpage where users can get help.
  • Marketing URL (Optional): Your app's official website, if you have one.

For a hypothetical habit tracker app, the App Name could be "Habit Tracker," the Subtitle "Build routines, track streaks," and keywords might include "productivity, goals, routine, daily, streak, self improvement".

Visual Assets: Your App's First Impression

Screenshots, your app icon, and an optional preview video are your app's visual pitch. These are often the first elements users see and are critical for install decisions. I use LaunchShots to make mine, and I recommend you do too.

  • App Icon: Upload a 1024x1024 px PNG version for App Store Connect. Apple will scale this down for various uses. Ensure it’s distinctive and clearly represents your app. The App Icon Generator can assist with creation.
  • Screenshots: You can upload up to 10 screenshots per localization. Apple requires at least one set of screenshots for the largest iPhone display (e.g., 1284x2778 px for 6.7-inch iPhone) and one set for the largest iPad display (e.g., 2048x2732 px for 12.9-inch iPad Pro). You only need to provide screenshots for one device size in each family (iPhone, iPad), and Apple will scale them for other devices.

For my hypothetical habit tracker, I would design screenshots showing the habit creation flow, the streak tracking, a goal completion screen, and a clean dashboard view. The first three screenshots are most visible on the App Store product page and search results, so make them highlight your app's core value proposition with clear captions and benefits. You can design and export all these sizes using the LaunchShots editor.

  • App Preview Video (Optional): A 15-30 second video showcasing your app's features. You can upload up to three per device family. This is an excellent way to demonstrate your app in action; ensure it's engaging and directly shows the user experience.

Legal & Administrative: Essential Pre-Approval Items

Beyond your app's code, several administrative and legal requirements are essential for App Store approval and ongoing compliance.

  • Apple Developer Program Enrollment: You must be enrolled in the Apple Developer Program, which costs $99 USD per year. This membership grants you the ability to submit apps to the App Store.
  • Tax Information: If you plan to monetize your app, provide tax information in App Store Connect under "Agreements, Tax, and Banking." Developers outside the US typically submit a W-8BEN form to prevent 30% withholding on US earnings.
  • App Privacy Details (Privacy Labels): This mandatory section in App Store Connect requires you to declare your app's data collection practices. Accurately describe all data your app and any third-party SDKs collect; misleading declarations can lead to rejection. The App Privacy Label Generator can help map common SDKs to the required labels.
  • Contact Information: Ensure your developer contact information (name, address, phone, email) is accurate and up-to-date in App Store Connect.
  • TestFlight Testers (Optional but Recommended): While not strictly required for submission, running a TestFlight beta helps iron out bugs, gather feedback, and ensures your app's distribution profile and capabilities are correctly configured.

The Pre-Submission Checklist

  1. App Binary Ready:
    • Build with the latest stable Xcode.
    • Signed with the correct distribution provisioning profile.
    • All debug code, test data, and demo accounts removed or clearly documented for Apple Review.
    • Privacy policy and Terms of Service URLs accessible within the app.
    • Crash reporting and analytics integrated and working.
    • App runs smoothly on target iOS versions and devices.
  2. App Store Connect Metadata Complete:
    • App Name (max 30 chars), Subtitle (max 30 chars), Promotional Text (max 170 chars) finalized.
    • Description (max 4000 chars) written, compelling, and formatted for readability.
    • Keywords (max 100 chars) optimized for ASO, no repetition from name/subtitle.
    • Primary and Secondary Categories selected.
    • Age Rating accurately set.
    • Support URL and Marketing URL (if applicable) provided.
  3. Visual Assets Uploaded:
    • App Icon (1024x1024 px PNG) uploaded.
    • Screenshots uploaded for at least the largest iPhone (e.g., 1284x2778 px) and iPad (e.g., 2048x2732 px) sizes.
    • Screenshots are high-quality, accurately represent the app, and highlight key features/benefits.
    • App Preview Video(s) (optional, max 30s) uploaded, if used.
  4. Legal & Administrative Finalized:
    • Apple Developer Program membership is active.
    • Tax information (e.g., W-8BEN) submitted and approved in App Store Connect.
    • App Privacy Details (Privacy Labels) accurately filled out in App Store Connect.
    • Contact information is correct.
  5. Final Review:
    • Perform a final check of all information in App Store Connect.
    • Ensure any review notes or special access instructions for Apple are clear and correct.

FAQ

How long does App Store review usually take?

Review times can vary. While many apps are reviewed quickly, first-time submissions or those with complex features might take longer. Weekends and holidays can also extend review times, so submit with buffer time before any planned launch date.

Do I need an App Preview Video for my first app?

No, App Preview Videos are optional. While they can boost conversion by showing your app in action, they are not a mandatory part of the submission process. Focus on strong screenshots and metadata first if time or resources are limited.

What if my app gets rejected during review?

App rejection is common, especially for first-time submissions. Apple will provide specific reasons for rejection. Read these carefully, address each issue directly in your app or metadata, and then resubmit. You can also appeal the decision if you believe it was made in error.

Should I localize my app's App Store listing for launch?

For your first launch, focus on your primary target market's language. Once your app is approved, you can always add localizations for metadata and screenshots in App Store Connect without requiring a new binary submission. Prioritize localizing your app's UI first.

Your App is Ready: What's Next?

With this checklist complete, navigate to your app in App Store Connect, select the build you want to submit, and click "Submit for Review."

If you're still working on your visuals, remember you can always head over to the LaunchShots screenshot editor to perfect your App Store screenshots.

Was this helpful?
Thanks — that helps me decide what to write next.
Like what you're reading? Add LaunchShots as a preferred source on Google + Follow

Comments (0)

Be the first to comment — share what you'd add, ask a question, or push back on something.
$ add a comment
Be kind. Comments with links are held for review.
Questions or ideas? I read every suggestion — drop yours on the feedback board.
Open feedback board →

Make your App Store screenshots free

LaunchShots is a free, in-browser screenshot maker. No signup, no watermark.

Open the app →