Upload Apple App to App Store From Regular Pc
Publishing an iOS App to App Store
So you heard that Apple tree is rather picky when it comes to accepting apps in App Store. And indeed, Apple does get in much harder than Google when it comes to publishing apps. This doesn't hateful it's impossible however. All you lot will demand is patience and, if possible, post-obit the communication of somebody who has washed information technology before. This is what information technology looks like to upload an iOS to App Store in January 2021.
Both App Store and Play Store crave y'all to buy a developer license. While Play Store'southward license is inexpensive ($25) and lasts forever, Apple's one is more expensive ($100), must exist renewed every year and the upload process is more complicated. I recommend starting with Play Store , testing the app with some users in the production surroundings and in one case everything is ready, movement into App Shop.
Important! You lot will demand a Mac device or virtual auto to upload the app to App Store. The just manner to upload apps is through XCode or Transporter and they both can merely be installed in MacOS.
Apple tree Programmer Portal
In guild to upload an app to App Shop you lot will first need to create an Apple Programmer account in the Apple Programmer Portal. Sign in with your Apple ID, fill up the enrollment class, pay the $100 registration fee and let's move on.
You lot volition notice yous get asked twice for the same details in the Romanized Contact Information. "Romanized" stands for latin alphabet here, and so I judge this section is meant for users who write in non-latin alphabets (due east.chiliad. cyrillic, chinese, etc.). In your case, enter the aforementioned details you filled above.
After your Developer Program Enrollment finishes yous will exist able to admission developer resources from the Apple tree Programmer Portal. Hither you lot volition demand to create a few items:
- Distribution certificate: Certificate that identifies your team and allows you to submit apps to the App Store. Here is a great guide on how to create a distribution certificate manually (you will need to generate the certificate from a Mac).
- App ID: The identifier of your app. The Parcel ID must exist the aforementioned as the bundleIdentifier in your app binaries. When creating the App ID manually you volition run across a list of capabilities your app can add to your app (due east.thousand. Push Notifications, Sign In with Apple, etc.). Y'all can edit those capabilities later, so you don't need to configure them at present.
- Provisioning profile: Simply apps signed by Apple can be installed on an iOS device. This becomes an issue when developing, considering you will likely want to exam the app on a real device before submitting the app for review. Provisioning profiles are the solution to this problem; they are embedded in your app binaries and allow the app to run in certain devices earlier Apple signs information technology. A provisioning profile must be created for each app.
Creating this items is the most disruptive and undocumented office of the unabridged upload process. I can't provide much more than details about it since I am using Expo to develop iOS apps and I relied on their CLI to generate both the distribution document, the app id and the provisioning profile.
If you use Expo CLI from Windows and encounter Apple Developer Portal hallmark issues, consider running the command in an Ubuntu terminal using WSL (Windows Subsystem for Linux). Neither Command Prompt, PowerShell or Git Bash were able to authenticate at the fourth dimension of writing.
App Store Connect
Afterwards you have successfully created the items described in a higher place in the Apple tree Programmer Portal, nosotros tin can move on to App Store Connect (former Itunes Connect), the platform where awarding binaries are actually uploaded.
Click on My Apps and, once in he Apps page, create a new app by clicking in the + button. You lot will be asked a bunch of details most the app. In the Bundle ID field pick the App ID you've but created in the Apple tree Developer Portal. The SKU is a unique ID non visible to app users: you can utilise the bundle identifier or any other relevant text.
When the create performance finishes you will and then be directed to the app settings folio, where you volition need to provide enough of data about your app. Filling all the required sections is mandatory in gild to submit your app for review.
The simplest approach to getting your app ready consists in clicking the Submit for Review button, fixing the errors that will be reported and then clicking the button over again, until no more errors are reported. Here is an overview of some of the sections you will observe:
- iOS App > Version Information > App screenshots: You volition need to submit screenshots for unlike device sizes: 6.5 inches iPhones (1242 ten 2688px or 1284 x 2778px), 5.five inches iPhones (1242 10 2208px) and iPads (2048 x 2732px). Yous can capture those from an emulator / existent device or you lot can generate some images featuring the app look and feel (e.yard. the images on Tinder'due south app store page), as long as you utilize the required sizes and the app content on the images matches the app appearance. The images you attach hither are the ones that volition be visible on your app's store page.
- iOS App > Version Information > Support URL: It's not enough to put a URL to your landing page. The Apple squad will visit the link and look for user support content (e.yard. a contact course).
- iOS App > Build: Here you will need to select the actual app file (.ipa format), but it's not possible to upload it straight to App Store Connect. Y'all will need to utilise XCode or Transporter to upload the generated .ipa file. When the upload finishes you lot will find a new app version available in this section. Yous can encounter a list of all available versions in the TestFlight tab.
- iOS App > Age rating: You lot volition exist asked questions nearly the type of content in your app. At that place are no rights or wrongs. It's only about determining age restrictions for certain types of content. The Unrestricted Web Admission item means whether users tin access whatsoever URL within your app (e.g. a spider web browser).
- iOS App > Review information: If your app requires users to cosign (e.g. creating an account or using an identity provider such as Facebook), you will demand to provide demo credentials. Create a testing account in your app and add the username and password in this department.
- App information > Content rights: Here you lot demand to confirm that yous don't use tertiary-party content or, in case you lot do, that you are allowed to apply such content. If you utilize a public API for case, you are allowed to use it given it's public.
- Pricing and availability: Apple tree permit's you chose your app'due south price by selecting one of the 90+ price tiers at the time of writing (from free app to tier 87 app, i.east., 1099€). You can likewise choose the countries availability for your app in this section (by default your app will be available in all the countries of the world).
- App Privacy > Privacy policy: It'south mandatory to have a privacy policy in order to deploy an app to the app shop. It volition be visible on your app's folio and it tin either exist a link to a PDF file or a web folio. If you lot have already created a privacy policy page for you website y'all can link to that page (e.1000. https://world wide web.whatsapp.com/legal/privacy-policy-eea).
- App Privacy > Privacy practices: Questionnaire to decide whether your app collects and stores users information outside the application. If your app requires users to create an business relationship for example, you are so storing user information outside the app. You will need to specify why you collect the data for each of the information types your app collects. In one case yous cease answering the privacy practices questionnaire, you will need to publish the answers to be able to submit your app for review.
Submit for Review
Congratulate yourself! You've made it through the App Store maze 🍾 You filled all the necessary sections and you've finally been allowed to submit your app for review. Over the next days Apple will take a wait at your app and either approve information technology, getting back to y'all with the good news you are expecting, or reject information technology, providing a detailed caption with the rejection reasons.
Information technology'due south ok to get rejected. It just means that at that place is something you need to alter or clarify. Go through the rejection reasons and cheerfully fix all the reported bug. Somewhen you will get a different email, your app will go approved and your but concern will be to make your app even ameliorate 💃
Edit: Feb 2022
When the iOS developer license expires, you will non merely lose the hability to update your apps merely they will exist entirely removed from the App Store until y'all renew your membership.
Source: https://medium.com/swlh/publishing-an-ios-app-to-app-store-d4f88c3686de
Belum ada Komentar untuk "Upload Apple App to App Store From Regular Pc"
Posting Komentar