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 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
- Check your email for the secure download link from WhautoChat
- Download the IPA file to your Mac
- Verify the file name matches your app (e.g.,
WhautoChat-Business.ipa)
Upload Using Transporter App (Recommended)
Transporter is Apple's official app for uploading builds to App Store Connect.
- Download Transporter from the Mac App Store (free)
- Open Transporter and sign in with your Apple ID
- Click "Add App" or drag and drop your IPA file into the window
- Transporter will validate the IPA file
- If validation passes, click "Deliver"
- Wait for the upload to complete (typically 10-30 minutes depending on file size and internet speed)
- You'll receive an email when processing is complete
- 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.ipawith your IPA file path[email protected]with your Apple IDyour-app-specific-passwordwith your App-Specific Password
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
- Go to App Store Connect
- Click My Apps → Select your app
- Go to App Store tab
App Information
- Click App Information in the sidebar
- 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
- Click Save
Pricing and Availability
- Click Pricing and Availability
- Set your app's price (Free or paid)
- Select availability:
- All countries/regions
- Specific countries/regions
- Set pre-order availability (optional)
- Click Save
Prepare for Submission
- Click on your app version (e.g., 1.0 Prepare for Submission)
- 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
- 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
- Click "+ Build" next to the Build section
- Select the build you uploaded earlier
- Click Done
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:
-
Sign-in required: If yes, provide demo account credentials
- Username/Email
- Password
- Additional instructions if needed
-
Contact Information:
- First Name
- Last Name
- Phone Number
- Email Address
-
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
- Click Edit next to Age Rating
- Complete the questionnaire honestly
- Apple will assign an age rating (4+, 9+, 12+, 17+)
Step 3: App Privacy Details
- Go to App Privacy in the sidebar
- Click Get Started
- 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?
- Complete all sections
- Click Publish
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
- Review all sections for completeness
- Click "Add for Review" (top right)
- Review the submission summary
- Click "Submit to App Review"
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
| Status | Description | Typical Duration |
|---|---|---|
| Waiting for Review | In queue for review | 1-2 days |
| In Review | Being reviewed by Apple | 1-24 hours |
| Pending Developer Release | Approved, waiting for your release | N/A |
| Ready for Sale | Live on App Store | N/A |
Common Rejection Reasons
-
Incomplete Information
- Missing screenshots
- Invalid URLs
- Incomplete privacy policy
-
App Crashes or Bugs
- Test thoroughly before submission
- Provide clear demo account instructions
-
Guideline Violations
- Review App Store Review Guidelines
- Ensure compliance with all policies
-
Misleading Content
- Description doesn't match functionality
- Screenshots show features not in app
-
Privacy Issues
- Missing privacy policy
- Data collection not disclosed
- Privacy details incomplete
If Rejected
- Read the rejection message carefully
- Address all issues mentioned
- Make necessary changes
- Resubmit for review
- Respond to reviewer notes if needed
Step 6: TestFlight Testing (Optional)
Before submitting to App Store, you can test with TestFlight:
Set Up TestFlight
- In App Store Connect, go to TestFlight tab
- Select your build
- Add internal testers (up to 100)
- Or create external test group (up to 10,000)
- Testers receive invitation email
- 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
- Go to your app in App Store Connect
- Status shows "Pending Developer Release"
- Click "Release This Version"
- App goes live within a few hours
Phased Release (Optional)
Release to a percentage of users over 7 days:
- Go to Pricing and Availability
- Enable "Phased Release for Automatic Updates"
- App gradually rolls out: 1%, 2%, 5%, 10%, 20%, 50%, 100%
Post-Release
Monitor Performance
- Check App Analytics in App Store Connect
- Monitor:
- Downloads and installations
- Crashes and bugs
- User ratings and reviews
- Conversion rate
Respond to Reviews
- Go to Ratings and Reviews
- Respond to user feedback
- Address negative reviews professionally
- Thank users for positive reviews
Plan Updates
- Fix bugs and issues
- Add new features
- Improve based on user feedback
- Submit updates regularly
App Updates
To release an update:
- Increment version number (e.g., 1.0.0 → 1.0.1)
- Request new build from WhautoChat
- Upload new build to App Store Connect
- Create new version in App Store Connect
- Update "What's New" section
- 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
- Complete Play Store Submission (Android)
- Set up Testing Push Notifications
- Monitor app performance and user feedback
- Plan regular updates and improvements