Chapter 5. Testing and Publishing

Now that you have finished your app-creating journey, it's time to invite others to enjoy your work. Within this chapter, you will learn what it takes to get your app in the App Store. This chapter is meant as a guide in your publishing process, and we'll be learning about the overall process instead of a detailed step-by-step process. We'll also learn about other learning materials, third-party tools, and the community around Corona SDK.

We will be discussing the following topics in this chapter:

  • How to test your app
  • Publishing to iTunes
  • Publishing to Google Play
  • Other resources and the Corona community

How to test your app

Once you've finished your app, it's strongly suggested to test your app on an actual device to find any bugs. The process to test your app on a device for iOS or Android is very different. However, building for both devices can be done through the Corona Simulator found under File | Build.

iOS

In order to test for a device on iOS, you will need a provisioning profile and a Mac. A provisioning profile contains your name, app ID, and a distribution certificate. You can create a provisioning profile by creating an account at http://developer.apple.com/ for $99 per year. Once you have created an account, you will be able to create provisioning profiles for testing purposes.

Android

For Android, you will need a key to build and test your apps. This key is a certificate that is held by the developer that identifies the author of an app. Corona provides a default key that you can use, however, the default key will install a pop up in your app notifying that you need a private key. You can obtain a private key by creating an account at http://developer.android.com/ for $25.

For the full set of instructions and details about testing your app on iOS and Android, I strongly suggest visiting the following links:

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.157.186