Hook

Their other posts in the index, biggest breakout first.
If your app collects any user data like email, name, location, Apple requires you to have a privacy policy URL. No privacy policy will get you rejected instantly. To generate one for free, you can use Termly or Lubenda and it should only take you 5 minutes. Number two is testing. Apple reviewers will test your app on a real device. Before submitting, you need to publish your app to TestFlight and download it on a real iPhone. Make sure to test it with no Wi-Fi connections so you know it works offline. Number three is Sign in with Apple. If you offer any third-party login like Google or Facebook, Apple requires you to also offer Sign in with Apple. If you use Clerk, Superbase or Firebase, enable the Sign in with Apple provider. Number four is in-app purchases. If your app has any kind of subscriptions or premium features and you're sending users to an external website like Stripe to pay, you will get rejected. Unfortunately, Apple forces you to either use StoreKit or a payment provider like Superwall or revenue cat so they can take a 30% cut. However, if your app generates less than $1 million dollars a year, you can qualify for the App Store Small Business Program and pay only 15% instead of 30%. If you need one-on-one help, join the community in my bio.