March 25, 2013

Steps to upload your app to the App Store




Sometimes it is difficult to upload an application to the App Store. Here's the steps to upload your application 

Step 1: Register 


The first step is to register as a developer of Apple here can link our existing Apple ID to a developer account or create a new one. Once you have registered you will have access to your account. 


Step 2: iOS Developer Program 


When we are within our Apple Developer account, go into our account and we will see in the control panel the option Join the Developer Program will give us access to program apps for iOS
During this process we must consider the following: In the Cams, our name, surname or other information shall not contain accents or not receive a call from Apple saying that our mind can not be completed until the registration process eliminate . We will pay the annual Apple developer, there are several plans. We will provide data proving on a process or as an individual, this varies by country.
After making the payment, the registration process will be waiting for Apple to validate the new user. 


Step 3: Certificates
When we have the verification by Apple, we will enter the Apple Developer site and see that our user has new options that did not have before.
The iOS Provisioning Portal area allows us to run in sandbox apps on real devices (iPhone, iPad, iPod..) that have not yet been published. This process is done through software signed with digital certificates, which are of two types:
Development profiles: only valid for development Distribution profiles: for distribution 


So we can start testing, we will enter the iOS Provisioning Portal link and its main menu where you will see the tabs Certificates of Development and Distribution. We will make a certificate request using the Certificate Request button. 


Before continuing, let the website a moment and prepare the certificate development / distribution. In Spotlight seek the Keychain Access program and will press the menu Keychain Access -> Certificate Assistant -> Request a Certificate from a Certificate Authority, and then fill it with our data by checking the Saved to disk that will generate an X.509 certificate with our data .
Back to the web browser and go up the new generated file. We will return to the home page of certificates that the state of our certificate of approval may be pending. This request is automatically resolved in a short time (up to a few minutes), and when it is ready we will see a button that will allow us to download the certificate. 

Once downloaded, we double click on the file and imported to our Keychain. 

Step 4: Testing 


In the previous step to create the necessary certificates autenticarnos as iOS developer, but also need to specify the devices that may be in the test environment. To add new in iOS Provisioning Portal -> Devices -> Add devices from where we add each UDID of each device test environment. The UDID is a unique identifier for each device. An easy way to see it is from iTunes, from the Device tab reflects a series of alphanumeric characters. 


Step 5: App ID 


For each app, we create an App ID that identifies this app exclusively. To do this in iOS Provisioning Portal -> Devices -> App ID create the unique identifier for our app. Next, we'll click on New Provisioning profile where we will create a profile for our App ID. Among the options we pay attention to the Distribution Method: App Store or Ad-Hoc. We will return to the main screen and see a button Provisioning discharge profile, it will download and install on your PC. To see that it is properly installed on your computer, and will open Xcode Organizer, you will see that in their profiles Provisioning profile we have already prepared for our App 


 
Step 6: Test on iPhone / iPad / iPod 


Connect the device we have introduced the UDID and we Organizer window appears. If this is the first time we connect you click the button Use for development. We take a look at the Provisioning profiles, if those profiles are assigned to the current device, if it had any select iOS Team Provisioning Profile. Now go to the main screen and select the first Xcode project icon (blue) and in the submenu at Target. Then as the flange specify:
Summary: devices, identifiers and versions. Info: Bundle identifier as part of our App ID Build Settings: look for the Code Signing Identity, choosing for each profile the development or distribution certificate, according to need. This will allow us to run through the Xcode app on our device. 


Step 7: Upload your application 





It's time to upload your application so we must go into iTunes At this point we have well prepared as follows:
Name Description Icon 512x512px Screenshots: at least one for iPhone and one for iPad in the following formats 320x460 (no status bar), 320x480, 640x920 (retina, no status bar), 640x960 (retina) to 480x300 landscape orientation (no bar state), 480x320, 960x600 (retina, no status bar), or 960 × 640 (retina).
It is important that you review this guide before uploading your application to ensure it meets all requirements of apple and not rejected.
Once in iTunes you have to click on Manage your applications and Add new app which will fill app data, including select the App ID created for the app. After filling in all the data, we click Ready to Upload Binary. 


The rise of the binaries is done through Xcode as iOS Device Scheme and then choose Product Archive. This opens a window where we Organizer click Submit and following up the app, iTunes will connect to seeing that the app is already received and awaiting review.
It only remains to wait until your application is approved and becomes available for download. Now that you have your mobile application we recommend reading our article on how to promote an app



About eMobc: eMobc (@emobcapp) is an open source framework to build native mobile application. Available for Android and iOS platforms HTML5. eMobc makes work easier for developers, allowing them to save time and effort. Developers can also integrate your code with the framework.

No comments:

Post a Comment