Launching an App on Apple's App Store
Tags: swift, uikit, ios, mobile
Published: 2023-02-07 03:39:33

One of the best moments as a developer is seeing your code come to life. As an iOS developer releasing an app on Apple's App Store is something to be proud of! Apple needs to review your app and approve it. Some go through no rejections, others will have at least one.

I just released my first one into the app store. I learned so much from this experience and wish I had a list of things to do prior so I could have been prepared for it. I was so focused on building my app that I wasn't as prepared as I'd like for the actual nitty gritty data part. In case you're curious (or just nosey), my first app, Parker Plays is a flashcard app geared toward kids now in the app store!

In this series, I share my some suggestions on how to prepare for App Store submission

**LET'S GET STARTED**

**Quick Steps**

1. Make a developer account
2. Have your marketing text ready
3. Prepare your app preview images
4. Privacy Policy
5. Support Link

## Expanded Version

**1.  Get your Apple Developer account**
**TIP:** If you're planning to release an app as a business (not sole proprietor), then you'll want to make sure you get an account in advance and have the required documentation read

**2.  Have Your Marketing Text Ready**
Consider working on your marketing text when you have downtime or just need a break from coding. It saves you from having to come up with what to write when you're ready to submit. Things to have written up:

- Title
- Subtitle
- Description
- App Store Optimization (ASO) - keywords to help you show up better in searches. There will be a field for this when you're putting your submission together.

Example of what the Title, Subtitle and Description is:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m76gca88ju6lkju2f7ri.png)


**3.  Create your App Store Preview Images**
You'll want to have image previews. Depending on the device compatibility, you'll need different-sized images for each device.  

For example, if you are iPhone compatible, you'll need images for a 5.5" screen and a 6.5" screen. If you're also iPad-compatible, you'll need additional images for those previews.

**Resources:**
- Make your preview images include Figma (free), Canva (free), and Sketch (paid)
- Get device templates to pop onto your app screenshot through Meta

**TIP: ** Apple is extremely picky about the image sizes you're uploading - meaning the upload won't be accepted if it's not to their resolution requirements.

Apple will show you what is required. For example:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/btsyj71iu71op1jm3v1n.png)

**4.  Privacy Statement: ** You'll need a privacy policy to link to the app store. The easiest way to do this is to create a [Github README](https://github.com/suziebytes/Parker-Plays---Privacy-and-Terms-and-Conditions). You can easily copy and paste mine if you'd like and just change out the details (app name, contact, etc).

You can also generate your own [here](https://www.notion.so/Before-Releasing-App-5804e36047e64185bd4604e01de92b30#63991d0f156344e49a8273325879357f).

**5.  Support Link:** You will need a support link / website where app users can contact you with any issues. You'll want to include at least an email. 

For my submission, I put something together quickly using [carrd.io](https://suziebytes.carrd.co/) after getting rejected for only linking a Twitter account (hehehe :sweat_smile:)

And that's all! If you tackle this little by little while building your app you'll be able to plug everything in during submission time so you can worry about other things!