If you’re looking for a beginner-friendly guide on how to launch your first mobile app, you come to the right place.

The HackerNoon Mobile App was also our first jump into the world of app development and we recognize that at first, we were just as lost as you probably are right now. Let us help you get your app off the ground by sharing our own hard-won lessons.

Remember to refer to Apple's and Google's official documentation for detailed step-by-step instructions and guidelines to ensure a successful app submission process.

Apple App Store Step-by-step Guide

  1. Enroll in the Apple Developer Program:

    • [ ] Register for an Apple Developer account at developer.apple.com.
    • [ ] Choose the appropriate membership type (Individual or Organization) and pay the annual fee - 99 USD

    Here’s a demo:

  1. Prepare Your App for Submission:

If your app includes account-based features, provide either an active demo account or fully-featured demo mode, plus any other hardware or resources that might be needed to review your app (e.g. login credentials or a sample QR code)

  1. Create App Store Assets:

  1. Code Signing: Create an iOS distribution provisioning profile and distribution certificate

  1. Archive and upload the app using Xcode

  1. Create an App Store Connect record for the app - configure the app's metadata and further details in its App Store Connect record

  1. App Store Connect

  1. App Review and Release:

Here’s a guide by @CodeWithChris that helped us better understand the whole process:

https://www.youtube.com/watch?v=YPLs3xrDcm0&embedable=true

App Store Review Guidelines - Key Points to Avoid

App Store Review Guidelines - Required Elements

Other Guidelines

Important Notes

  1. It takes about one to three days to receive approval, and it can take up to 24 hours for the app to appear in the App Store after approval.
  2. Please note, that starting April 2023, all iOS and iPadOS apps submitted to the App Store must be built with Xcode 14.1 and the iOS 16.1 SDK.
  3. iPhone apps will be published automatically on the Mac App Store on Apple silicon Macs, unless you update their availability in App Store Connect.
  4. Apple has big rejection rates for apps that show any type of bugs, slow apps, undetailed app descriptions, unfinished apps, etc.
  5. If you collect user’s information, you need to provide them with a clear privacy policy.
  6. You can’t use Apple images.
  7. Ensure the app works appropriately at each location and has a correct translation - though Apple loves global apps!

Remember to refer to Apple's official documentation for detailed step-by-step instructions and guidelines to ensure a successful app submission process.