To add the app to Apple's app store, follow the steps listed on the official app store development page: https://developer.apple.com/ios/submit/
If you're ready to send an app update to the Apple App Store, follow these steps:
Additionally, for a video guild follow this [video](https://www.youtube.com/watch?v=akFF1uJWZck)
1. Log in to the FreshmanRPG Apple Account.
\ No newline at end of file
2. Open [App Store Connect](https://appstoreconnect.apple.com/login)
3. You should see a list of options that look like apps. Here, click `Apps`.
This page is where you'll see the current version of the app on the store, and where you'll be able to submit a new update. Now, you'll want to determine what version your update is going to be. You should be able to see a list of recent versions on the left navigation bar, under "iOS App".
On this page, the version should look much like the following:
* 1.2.1
Click on the most recent version, and look for the build number. It should be paired with the version number. Write these numbers down. You might see something like this:
* version: 1.2.1
* build: 6
Here's what this represents:
* 6 is the `build number` (or the "version code")
* 1\.2.1 is the `app version` (or the "version name")
Jot these numbers down, then follow the instructions on [this page](/merlin/freshmanrpgsuite/-/wikis/How%20to%20Choose%20a%20Version%20Number) to set the version of the app for the update, and then come back here to finish getting the app ready.
Once you've done that, you'll want to build and sign the application. [Follow this guide here to build and sign the app for iOS](https://gitlab.engr.ship.edu/merlin/freshmanrpgsuite/-/wikis/Building%20and%20Signing%20(iOS)). After following those steps, you'll need to compile the app and upload it to the App Store. This is not a simple process.
1. In Xcode, look for the device that's used when running the app in Xcode, near the top of the toolbar. Make sure it's set to "Any device". This will allow us to use the next option, archive.
2. In the very top bar above Xcode (the Mac menu bar), click Product, then click Archive.
3. Verify that the version number and build number are correct. For example, if the version number is 1.2.1, and the build number is 6, you will see the app show up as "1.2.1 (6)".
4. In the new window that opens, click "Validate App". Once that's done, click the "Distribute App" button.
5. Once that's done, give it up to 30 minutes to process the app.
6. Now, go into App Store Connect, and click the "+" next to "iOS Apps" on the left navigation bar. Enter the same version number as that of the app you uploaded. This is how App Store Connect will identify the app and tie it to your submission.
7. Fill out the fields with the relevant information, and click "Add for Review".
8. On the next page, click the submit button.
**NOTE:** Apple likes to reject apps. It's their favorite hobby. In our case, if the app is rejected, specifically due to "the login button is unresponsive," verify that you can still login on your own device. Apple is likely using a firewall that blocks various servers and ports, so go into the app submission page and reply to App Review, asking them to make sure they can connect to rpgserv.engr.ship.edu on port 8082.
For more information about updating the app, click [this link.](https://developer.apple.com/help/app-store-connect/update-your-app/create-a-new-version/)