If you find any errors, typos or have general feedback, select the text and click CTRL+ALT+ENTER.

Appery.io enables you to easily publish your apps. Depending on the operating system you use for your app, there are several ways to do so.

Publishing as an HTML5 mobile app

If you want to publish your app as an HTML5 mobile app (available via any browser), you have several options:

  1. Publish with Appery.io on app_name.app.appery.io domain.
  2. Publish with Appery.io using a custom domain.
  3. Publish to a 3rd party hosting provider of your choice.

Appery.io hosting

Don’t own a custom domain yet? Just use one of the Appery.io-hosted URLs, like mysuperapp.app.appery.io to publish your mobile app instantly. In the Hosting section, enter the name of your app (or how you want the page to be named) and click “Publish.” Your app will be published at <your_subdomain_name>.app.appery.io.

If you’ve made any changes in the project and you want these changes to be published, click “Publish” again. After the operation is completed, all hosted files will be updated:
HostingTab

If you don’t want to continue using an app.appery.io domain, click “Unpublish,” and all the hosted files will be removed.

Appery.io hosting: custom domain

You can publish your app on your custom domain. Go to the Hosting section, enter your domain name, and click “Publish.”

Note: We suggest using your own domain for the Appery.io hosting service ONLY if you understand how DNS (Domain Name Service) works and how to configure it. Any changes you make to your DNS are at your own risk. However, if you still want to use your own domain as a URL to link to your app, we will set up everything on our end to host your domain on the Appery.io server.

You will need to follow these steps to modify the DNS record for your domain to point to the Appery.io server:

  1. In the control panel of your DNS provider, you should open the root record for your domain for editing, or create a new sub-domain just for your mobile app.
  2. Change the root “A” record to the IP address of our hosting server: 107.20.248.61, or, if adding a new sub-domain, map it so that it points to our hosting server at: 107.20.248.61 .

You won’t see the changes immediately; DNS propagation could take up to 24 hours, but in most cases it will finish sooner.

Publish to Google Play

To publish your Appery.io app for Android devices on the Google Play Store, you need to:

Prepare your app

Note: Read about testing your Appery.io app.

Make sure that your app meets the basic quality expectations for all Android apps, on all of the devices that you intend to support.

Prepare your promotional materials

You need to create promotional materials for your application, such as screenshots, videos, graphics, and promotional text.

Configure options & upload assets

You can configure various Google Play settings for your app. Some of them are listed below:

  • Determine a content rating for your app. Android users set their desired content rating level, and Google Play filters apps based on this setting.
  • Determine country distribution. It’s important to determine the exact country distribution early, because it can affect some details, like the need for localized resources in the app and for a localized app description in the Developer Console, country-specific requirements for the app, timezone support, local pricing, and so on.
  • Set the overall size of your app. This information can influence how you publish your app on Google Play. Currently, the maximum size for an APK published on Google Play is 50MB.
  • Confirm the platform and screen compatibility ranges. You should confirm the minimum version that your app is compatible with, and the minimum screen-size and density support that your app declares.
  • Decide whether you app will be free or paid. If you publish your app as a priced app, you can change it at any time to being a free app. Once you publish your app as a free app, you cannot change it to a priced app.

Build & upload release-ready APK

Please make sure you checked “Release” in App Settings > Android binary. To build an .apk file click Export > .apk in the Appery.io builder. You can then upload it to the Developer Console. If necessary, you can replace the APK with a more recent version before publishing.

Do a final check

When you think you are ready to publish, take a few moments for a final check of the following:

  1. Your developer profile has the correct information.
  2. The correct version of the app is uploaded.
  3. All parts of your product details are ready.
  4. Your support email address is correct.
  5. Your app does not violate content policy guidelines.

Publish your app

When you are ready, click the “Publish” in the Developer Console. Within a few hours, your app will become available to users and your product page will appear in Google Play.

Be ready to support your customers after your app is published on Google Play.

We recommend not deleting the Appery.io app after it has been published on Google Play, because it contains certificate information which you will need to update your app version on Google Play. It is impossible to restore this information if the project is deleted or even from the project backup. We implore you to generate certificates and store them in a safe, secure place.

Note: For more information, read http://developer.android.com/tools/publishing/app-signing.html.

Publish to the iOS App Store

To publish your Appery.io application to the App Store you need to:

Join the iOS Developer Program

The program provides these web tools:

  • Member Center – the tool to manage developer program accounts, register App IDs and devices, create signing certificates, and create provisioning profiles. The Member Center is also a gateway to other resources and tools, including iTunes Connect.
  • iTunes Connect – the marketing and business tool used to check the status of your contracts, set up tax and banking information, obtain sales and finance reports, and manage metadata about your app.

Prepare your app

Test your app on the:

The easiest way to provision your devices for development is with Xcode. To create an Xcode project, click Export > Xcode project in the Appery.io app builder (read about exporting the app). You can sign in to your Member Center account and view all the provisioning profiles and signing certificates for your account.

Testing the app using only the iOS simulator is inadequate testing. A simulator does not run all threads that run on devices. Test your app at least on all the devices you have available. Ideally, test the app on all the devices and iOS versions you are going to support.

Note: Read more about testing your app in the iOS Simulator and on iOS devices.

When you share your app for testing, do the following:

  1. Set the target devices and iOS versions that you are going to support.
  2. Create a special distribution provisioning profile, called an ad hoc provisioning profile (this file will allow your app testers to test the app without registration in an Apple Developer Program, without being added to your team, without creating signing certificates, or using Xcode).
  3. Send the ad hoc provisioning profile, together with the app, to testers.
  4. Analyze crash reports and logs from the testers to resolve problems before you submit your app.

Generate an iOS App Store package

(A file with a .ipa filename extension)

To build the .ipa file, click Export > .ipa in the Appery.io app builder. Read how to build a binary .ipa file here.

iTunes Connect record

Before you can submit an app for approval, you need to provide information to set up your iTunes Connect account. You need to at least create an app record and complete the forms to validate and submit your app:

ITunesConnect_1

When an app is sold in the App Store, the store displays a lot of information about the app, including its name, a description, an icon, screenshots, and contact information for you or your company. To provide that information, sign in to iTunes Connect, create a record for the app, and complete the forms:

ITunesConnect_3_

Note: Create your iTunes Connect app record late in the development process. There’s a time limit from when you create the record to when you must submit your app. Before you begin, make sure that you have these assets ready to enter into the forms:

  • A brief description of your app that iTunes displays to customers.
  • An app icon (1024 x 1024 pixels) ready for upload.
  • At least one screenshot of your app ready for upload.
  • An internal version number for your submission.
  • A bundle ID that you’ve set to match your App ID.

Submit to the App Store

Submitting your app to the App Store is a multistep process:

  1. When the app is ready for publication, create a distribution provisioning profile by selecting the App Store as the method of distribution.
    Note: Select an App ID only. Do not select any signing certificates or device IDs.
  2. When the app is ready for submission, use Xcode to create and validate an archive.
    Before you can submit the archive to the App Store, it must pass validation tests. The validation process performs an automated check against the app in the archive and against the information you provided in your iTunes Connect record. If any problems are found during validation, you’ll need to fix them before continuing. You cannot proceed until the archive passes the validation tests.
  3. After passing validation tests, you can submit your app to the App Store. Xcode validates your archive again during the submission process. If the app is rejected, correct the problems that were brought up during app approval and resubmit it.
  4. Use iTunes Connect to set the date the app will become available on the App Store.

ITunesConnect_2

After you submit the app to the App Store, you need to manage the app records and support the app throughout its lifetime. Monitor your app, respond to user issues, and submit updates as needed.

We recommend not deleting the Appery.io app after it has been published to the App Store, because it contains certificate information which you will need to update your app version in the App Store. It is impossible to restore the deleted project, which is why we implore you to save your app backup before deleting it.

Guidelines for Apple App Store approval

Note: Find more information via some guidelines on getting your PhoneGap app approved by Apple.

Publish to the Windows Store

Easily build a store-ready Windows 8 app by following these steps:

  1. Download Windows 8. You can download a 90 day FREE evaluation version of Windows 8.
  2. Download Visual Studio Express 2012 for Windows and install it in Windows 8. You’ll find additional design assets, app samples, and other tool downloads going by the link. Visual Studio Express for 2012 is a free download. If you’re an MSDN subscriber, you can get Windows 8 and Visual Studios from MSDN Subscriber Downloads.
  3. Sign up for your Windows Store Account and reserve your app name.
    1. If you are an MSDN subscriber, get a free one-time, 12-month Windows Store account.
    2. If you are a student, the subscription fee is waived.
    3. If you are a startup or small business, get a free, one-time, 12-month Windows Store account
  4. Check out the Microsoft Windows 8 Developers Guide information and expert recommendations on how to create and monetize Windows 8 apps by leveraging their key features, such as Live Tiles and Share, as well as how to setup selling and advertising features.
  5. Sign up for a Appery.io account, if you don’t have one already.
  6. Review Windows 8 app certification requirements. Download the Windows App Certification Kit. The tool can help your app pass Windows Store certification, including testing your app.
  7. Build your app and upload it to the Windows Store. The link will help make the submission as straightforward as possible.

A few things to keep in mind:

  • If you have any certification errors, check out this link to resolve them.
  • Create links from your website and other marketing vehicles to your apps in the Windows Store.