Guideline 2.1
Guideline 2.1 - App Completeness: Crashes on Launch
Our Take
Your app crashed on launch during our review. We tested on iPhone 15 Pro running iOS 17.4. The app displays a loading screen briefly then terminates unexpectedly. Apps submitted to the App Store must be complete and fully functional. We do not accept apps that crash or exhibit obvious technical problems.
Resolution Guide
Reproduce the crash locally
Test your app on iPhone 15 Pro simulator and physical device with iOS 17.4. Focus on launch sequence and initial loading.
Check crash logs and analytics
Review Xcode crash logs, Firebase Crashlytics, or other crash reporting tools for stack traces from the rejection timeframe.
Verify device-specific configurations
Ensure your app handles iPhone 15 Pro screen dimensions, memory constraints, and hardware-specific features properly.
Test iOS 17.4 compatibility
Check for deprecated APIs, permission changes, or iOS 17.4-specific issues. Update any incompatible code.
Validate third-party dependencies
Update all frameworks and SDKs to versions compatible with iOS 17.4. Remove or replace any causing conflicts.
Test launch performance
Ensure your app launches within Apple's time limits (typically 20 seconds). Optimize heavy initialization tasks.
Submit with detailed testing notes
In App Store Connect review notes, specify which devices and iOS versions you've tested successfully.
Prevention
Example Rejection Email
Before & After
App crashes because Firebase is not initialized before first database call in AppDelegate
Move FirebaseApp.configure() to the very first line of application(_:didFinishLaunchingWithOptions:)
What changed: Ensure all SDK initialization happens before any dependent code runs
Community Solutions · 0
Sign in to share your solution.
More Guideline 2 (Performance) rejections
- Guideline 2.1 - App Completeness: App Crashes During Review
- Guideline 2.1 - App Completeness: App Requires External Hardware Not Provided for Review
- Guideline 2.1 - App Completeness: Demo Account Not Working
- Guideline 2.1 - App Completeness: IAP Products Not Found in Binary
- Guideline 2.1 - App Completeness: Missing App Icon
- Guideline 2.1 - App Completeness: Missing Launch Screen