Skip to main content

Step 8: App Store Submission (iOS)

This guide walks you through the process of submitting your iOS app to the Apple App Store after WhautoChat has delivered the IPA file.

WhautoChat Delivers IPA File

WhautoChat handles the app build process and delivers a production-ready IPA file to you. This guide covers how to upload that IPA file to App Store Connect and submit for review.

Prerequisites

Before submitting, ensure you have:

  • ✅ Completed Apple Configuration
  • ✅ Received IPA file from WhautoChat
  • ✅ All app assets prepared (screenshots, descriptions)
  • ✅ App created in App Store Connect
  • ✅ Valid privacy policy URL
  • ✅ Valid support URL

Step 1: Upload IPA File to App Store Connect

Download IPA File from WhautoChat

  1. Check your email for the secure download link from WhautoChat
  2. Download the IPA file to your Mac
  3. Verify the file name matches your app (e.g., WhautoChat-Business.ipa)

Transporter is Apple's official app for uploading builds to App Store Connect.

  1. Download Transporter from the Mac App Store (free)
  2. Open Transporter and sign in with your Apple ID
  3. Click "Add App" or drag and drop your IPA file into the window
  4. Transporter will validate the IPA file
  5. If validation passes, click "Deliver"
  6. Wait for the upload to complete (typically 10-30 minutes depending on file size and internet speed)
  7. You'll receive an email when processing is complete
Upload Requirements
  • You need a Mac computer to use Transporter
  • Ensure you're signed in with the Apple ID associated with your Developer account
  • The IPA file must be signed with your Distribution Certificate (WhautoChat handles this)

Alternative: Upload via Command Line

If you prefer command line tools, you can use xcrun altool:

xcrun altool --upload-app --type ios --file /path/to/YourApp.ipa \
--username "[email protected]" \
--password "your-app-specific-password"

Replace:

  • /path/to/YourApp.ipa with your IPA file path
  • [email protected] with your Apple ID
  • your-app-specific-password with your App-Specific Password
Processing Time

After upload, Apple processes your build. This can take 10-60 minutes. You'll receive an email when it's ready. The build will then appear in App Store Connect under TestFlight.

Step 2: Complete App Information

App Store Listing

  1. Go to App Store Connect
  2. Click My Apps → Select your app
  3. Go to App Store tab

App Information

  1. Click App Information in the sidebar
  2. Fill in or verify:
    • Name: Your app name (30 characters max)
    • Subtitle: Brief description (30 characters max)
    • Privacy Policy URL: Your privacy policy URL
    • Category: Primary and secondary categories
    • Content Rights: Check if applicable
  3. Click Save

Pricing and Availability

  1. Click Pricing and Availability
  2. Set your app's price (Free or paid)
  3. Select availability:
    • All countries/regions
    • Specific countries/regions
  4. Set pre-order availability (optional)
  5. Click Save

Prepare for Submission

  1. Click on your app version (e.g., 1.0 Prepare for Submission)
  2. Complete all required sections:

Screenshots and App Preview

Upload screenshots for required device sizes:

iPhone 6.7" Display (Required)

  • 1290 x 2796 pixels
  • 3-10 screenshots

iPhone 6.5" Display (Required)

  • 1242 x 2688 pixels
  • 3-10 screenshots

iPad Pro (12.9-inch) (Optional but recommended)

  • 2048 x 2732 pixels
  • 3-10 screenshots
Screenshot Tips
  • First 2-3 screenshots are most important (shown in search)
  • Show your app's best features
  • Can add text overlays to highlight features
  • Use actual app screenshots, not mockups

Promotional Text (Optional)

  • 170 characters
  • Can be updated anytime without review
  • Use for promotions or announcements

Description

  • 4000 characters max
  • Describe what your app does
  • Highlight key features
  • Use bullet points for readability
  • Include relevant keywords naturally

Example:

WhautoChat Business is a professional WhatsApp messaging and automation platform designed for businesses of all sizes.

KEY FEATURES:
• Multi-agent inbox for team collaboration
• Automated message responses and workflows
• Contact management and segmentation
• Broadcast messaging to unlimited contacts
• Rich media support (images, videos, documents)
• Real-time notifications
• Detailed analytics and reporting

PERFECT FOR:
• Customer support teams
• Sales and marketing professionals
• E-commerce businesses
• Service providers
• Any business using WhatsApp

Get started today and transform your WhatsApp communication!

Keywords

  • 100 characters (comma-separated, no spaces after commas)
  • Choose relevant search terms
  • Avoid app name (already indexed)
  • Research competitor keywords

Example: whatsapp,business,messaging,automation,crm,chat,customer service,support,marketing

Support URL

  • URL where users can get help
  • Must be accessible and functional

Marketing URL (Optional)

  • URL to your product website or landing page

Version Information

  • Version: 1.0.0 (or your version number)
  • Copyright: © 2024 Your Company Name
  • What's New in This Version: Describe new features (for updates)

Build

  1. Click "+ Build" next to the Build section
  2. Select the build you uploaded earlier
  3. Click Done
No Build Available?

If you don't see your build, it may still be processing. Wait for the email confirmation from Apple.

App Review Information

Provide information for Apple's review team:

  1. Sign-in required: If yes, provide demo account credentials

    • Username/Email
    • Password
    • Additional instructions if needed
  2. Contact Information:

    • First Name
    • Last Name
    • Phone Number
    • Email Address
  3. Notes: Any additional information for reviewers

    • Special features to test
    • How to access certain features
    • Known issues or limitations

Version Release

Choose when to release your app:

  • Automatically release this version: App goes live immediately after approval
  • Manually release this version: You control when to release after approval
  • Schedule for release: Set a specific date and time

Age Rating

  1. Click Edit next to Age Rating
  2. Complete the questionnaire honestly
  3. Apple will assign an age rating (4+, 9+, 12+, 17+)

Step 3: App Privacy Details

  1. Go to App Privacy in the sidebar
  2. Click Get Started
  3. Answer questions about data collection:
    • What data types do you collect?
    • How is data used?
    • Is data linked to user identity?
    • Is data used for tracking?
  4. Complete all sections
  5. Click Publish
Privacy Details Required

App Privacy details are mandatory. Be thorough and accurate. Misrepresentation can lead to rejection.

Step 4: Submit for Review

Final Checklist

Before submitting, verify:

  • All screenshots uploaded
  • Description and keywords filled
  • Build selected
  • App Review Information complete
  • Demo account provided (if login required)
  • Privacy Policy URL valid and accessible
  • Support URL valid and accessible
  • App Privacy details published
  • Age rating assigned

Submit

  1. Review all sections for completeness
  2. Click "Add for Review" (top right)
  3. Review the submission summary
  4. Click "Submit to App Review"
tip

Once submitted, your app status will change to "Waiting for Review". You'll receive email updates as the status changes.

Step 5: App Review Process

Review Timeline

StatusDescriptionTypical Duration
Waiting for ReviewIn queue for review1-2 days
In ReviewBeing reviewed by Apple1-24 hours
Pending Developer ReleaseApproved, waiting for your releaseN/A
Ready for SaleLive on App StoreN/A

Common Rejection Reasons

  1. Incomplete Information

    • Missing screenshots
    • Invalid URLs
    • Incomplete privacy policy
  2. App Crashes or Bugs

    • Test thoroughly before submission
    • Provide clear demo account instructions
  3. Guideline Violations

  4. Misleading Content

    • Description doesn't match functionality
    • Screenshots show features not in app
  5. Privacy Issues

    • Missing privacy policy
    • Data collection not disclosed
    • Privacy details incomplete

If Rejected

  1. Read the rejection message carefully
  2. Address all issues mentioned
  3. Make necessary changes
  4. Resubmit for review
  5. Respond to reviewer notes if needed

Step 6: TestFlight Testing (Optional)

Before submitting to App Store, you can test with TestFlight:

Set Up TestFlight

  1. In App Store Connect, go to TestFlight tab
  2. Select your build
  3. Add internal testers (up to 100)
  4. Or create external test group (up to 10,000)
  5. Testers receive invitation email
  6. They install TestFlight app and test your app

Benefits of TestFlight

  • Test with real users before public release
  • Collect feedback and crash reports
  • Identify issues early
  • No review required for internal testing

Step 7: Release Your App

Automatic Release

If you selected automatic release, your app goes live immediately after approval.

Manual Release

  1. Go to your app in App Store Connect
  2. Status shows "Pending Developer Release"
  3. Click "Release This Version"
  4. App goes live within a few hours

Phased Release (Optional)

Release to a percentage of users over 7 days:

  1. Go to Pricing and Availability
  2. Enable "Phased Release for Automatic Updates"
  3. App gradually rolls out: 1%, 2%, 5%, 10%, 20%, 50%, 100%

Post-Release

Monitor Performance

  1. Check App Analytics in App Store Connect
  2. Monitor:
    • Downloads and installations
    • Crashes and bugs
    • User ratings and reviews
    • Conversion rate

Respond to Reviews

  1. Go to Ratings and Reviews
  2. Respond to user feedback
  3. Address negative reviews professionally
  4. Thank users for positive reviews

Plan Updates

  1. Fix bugs and issues
  2. Add new features
  3. Improve based on user feedback
  4. Submit updates regularly

App Updates

To release an update:

  1. Increment version number (e.g., 1.0.0 → 1.0.1)
  2. Request new build from WhautoChat
  3. Upload new build to App Store Connect
  4. Create new version in App Store Connect
  5. Update "What's New" section
  6. Submit for review

Common Issues

"Invalid Binary"

Solution: Contact WhautoChat to rebuild with correct settings.

"Missing Compliance"

Solution: Answer export compliance questions in App Store Connect.

"Guideline 2.1 - Performance - App Completeness"

Solution: Ensure app is fully functional and all features work as described.

"Guideline 4.3 - Design - Spam"

Solution: Ensure your app provides unique value and isn't a duplicate of existing apps.

Next Steps

  1. Complete Play Store Submission (Android)
  2. Set up Testing Push Notifications
  3. Monitor app performance and user feedback
  4. Plan regular updates and improvements

Additional Resources