There are nine surprising reasons an app might get rejected from the Apple app store.
To keep the app ecosystem healthy, the Apple App Store review process is designed to protect users from low quality or hostile apps. It works for the most part. Sometimes an app rejection might not be for the reason you might expect. Sometimes it can force developers to rush to push back their launch date or maybe even redevelop key features.