Deployment is the culmination of all your hard work. Those hours spent designing, programming, and testing result in a product that is ready to show to the world! In this chapter we'll discuss a few final considerations before publishing, as well as summarize the steps required for deployment.
Each of the app stores — the Apple App Store™, Google Play™, Amazon Appstore™, etc. — has different icon requirements, where each requests various sizes and design considerations for different devices. There are several online services that will automatically create the entire set of required icons in the correct sizes, although you may wish to design them all yourself. Remember, these will be relatively small in size when they visually represent your app on an actual device, so fine details might be lost.
Each of the various stores also has requirements for screenshots. This might be your only opportunity to show your game to potential players, so choose great visual examples!
The required sizes vary depending on potential deployment devices and the store. A minimum of 5 screenshots is required by most app stores.
You will need at least one launch image (splash screen) to display when the app starts. This is the first thing shown when the app launches — it helps indicate that your game is loading and hasn't crashed. Once your app fully loads, the first scene will replace the launch image.
Specific file names and sizes are required for launch images. You can see a complete list here, along with the devices which use each file.
This tutorial, and Star Explorer in general, is a starter project that many people complete and potentially submit to the app stores. As a result, many people have deployed the same identical game to prospective players. While this is acceptable, you should probably consider how to change and customize this game so that it's your game, distinct in certain ways from the base template we've provided. Here are some ideas:
Change the game title on the title screen, and use a different background image.
Implement particle-based effects such as explosions and laser trails using Corona's
Once you have a game of your own (based on Star Explorer or some other code base), proceed to the next section for details on building and publishing.
Let's discuss building and publishing! You should always test your app on an actual device before submitting it to an app store. In fact, since this is your final phase of quality control, you should test on as many devices as possible.
The requirements are a little different depending on which platform you intend to deploy to, so we'll cover them separately.
The first step for building for Apple iOS is provisioning. Provisioning is Apple's process of testing and distribution. You will need to follow the detailed instructions in the Provisioning and Building — iOS guide in order to test and deploy for iOS.
Once you have your certificates and provisioning profiles set up, you're ready to build the app! Simply follow the instructions here.
Deploying and publishing to the Google Play marketplace is a little different than Apple. Android uses a few specific naming conventions and has its own process for "signing" apps with your personal information. You can follow through the entire process here.
While Amazon's Kindle Fire is built upon the Android operating system, it does have a few specific considerations for building. Complete instructions for building for Kindle Fire are available here.
Yes, you can even build your game as a Windows desktop or OS X desktop application! However, mobile apps and desktop apps operate very differently — you must consider how the app will run in a window, how to handle keyboard responses, if the game window can be resized, etc. Don't make the mistake of thinking it's ready for desktop deployment before studying the following guides:
Like desktop applications, there are several unique considerations which you must take into account before deploying your app to Apple TV. For detailed information, see the Apple TV / tvOS guide.
Because Android apps are universal, it's simple to deploy to Android TV:
To learn about deploying your desktop game to Steam, please see the Steam plugin documentation.
You made it! Take a deep breath and be proud of how much you've learned in such a short time — you've built a complete game using Corona and you're ready to begin your grand adventure into the world of game creation. What enhancements can you add to Star Explorer to make it your own? How about adding
What other ideas do you have? Do you want to make a puzzle game? A
Here are a few of the amazing apps built with Corona by creative dreamers just like you!
As we mentioned in the beginning, the Corona community is friendly and helpful. You can interact with other developers in various ways:
There are many places where you can learn more about Corona:
Have feedback or ideas for new things you want to see in Corona? New directions you hope the product will go? Please submit your requests at feedback.coronalabs.com.
Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Mac and the Mac logo are trademarks of Apple Inc., registered in the U.S. and other countries.
Google Play, Android TV, and the Google Play logo are trademarks of Google Inc.
Amazon, Kindle, Echo, Alexa, Dash, Fire and all related logos are trademarks of Amazon.com, Inc. or its affiliates.
Microsoft, Encarta, MSN, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.