Today I’m going to speak about a perfect platform for developers who wish to build games, apps and e-books for mobile devices. The Corona platform is backed by significantly more than 200,000 developers who have created games, e-books or business applications applying this platform.
Corona is one of the world’s most advanced development platforms and is rapidly becoming the option of a huge selection of developers. No matter whether you’re a foodie or a small professional team- with Corona you are able to quickly and easily create cross-platform applications.
What is Corona?
Founded in 2008, Corona Labs Inc. is a company based in Palo Alto with extensive technical and commercial experience across several platforms; mobile ecosystem, software platforms, authoring tools, runtimes and cloud services. His previous experience includes leadership positions at companies such as for example Adobe, Apple, Macromedia and Microsoft.
Notably Corona Lua is developed utilizing an easy to master programming language, combined with the API, which lets you add features similar to Facebook with just a couple lines of code.
APIs for Corona
The Corona´s API library has over a thousand APIs, enabling the creation of applications for commercial, electronic books and games for almost any subject supported platforms. You will see the changes instantly in the simulator and have the ability to adjust quickly to Lua changes, a language designed for quick and easy programming (easy to master too).
Corona lets you publish to iOS, Android, Kindle Fire and the Nook with just one code base and soon windows 8 too because they plan to add it as a result of rise in popularity this platform has had.
Corona has earned its place available in the market in part because of the support written by its developer community, as their forums are saturated in enthusiastic developers offering advice, sharing code and generally helping out. Corona also promotes regional or local groups to collaborate and network, which had let to the existence of a huge selection of guides, tutorials, videos and sample projects to create life easier for fellow developers.
This tool provides a space for experimentation and study on its official website and goes even further by offering discounts on their licenses for educational purposes.
A Small Tutorial to Start Using Corona
Underneath is a short tutorial on getting started with Corona
Step 1 – Download and install Corona SDK
Once installed you are able to launch the Corona Simulator, where you’re able to generate new projects or utilize the sample projects that are a perfect starting place to learn.
Step 2 – Begin a new project
To make a new project, you will need only click on the “New Project” option. In the New Project window you enter the name of the newest application, game or scene. You are able to set the default resolution and whether you want the application form to be displayed vertically or horizontally.
Step 3 – Saving and opening in the Simulator
After choosing the where you wish to keep your application you are able to open the device simulator and chose the bottom application and configuration files. These files are:
· main.lua. This is the main project file. It is first thing you’ll need to operate after starting the application.
· config.lua. This is the configuration declare your project. Here you’re able to improve the settings for different devices.
· build.settings. This is the configuration file using Corona to generate the application form on different platforms, such as for example application permissions for Android.
To begin creating your application all you have to to complete is add the code of your app within the main.lua file.
The complexity of your application or game is defined by your code, but the essential steps are the people explained above.
Benefits of Corona
The Corona tool supplies a wide selection of features that makes it reliable for building applications, games and e-books. Thus it offers numerous advantages which is discussed below.
· Automatic Integration with OpenGL-ES: There’s no need to watch and study on classes and functions to generate simple manipulations of the screen.
· Multiplatform Development: Corona lets you create applications for both iOS (iPhone, iPad) and Android.
· Yield: Corona is optimized to take advantage of the hardware acceleration features, resulting in high end games and applications.
· Unit Features: It’s native controls for access to the device’s hardware like the Nomao Camera APK, accelerometer, GPS, etc
· Easy to master: Corona uses Lua programming language, that is powerful and easy to learn.
Let’s take a look at the different licenses and what they are able to do for you personally when utilizing Corona. With a totally free license you are able to build all the applications you want but you’re unable to publish them. To be able to start publishing on iOS, Android, Kindle or Nook you must spend money on the essential license at the cost of $16 a month.
The Pro ($49) and Enterprise ($199) licenses offer numerous excellent features centered on small and large businesses and customer support. Once you’ve got a Corona license it can be used on two separate machines, this lets you develop on your laptop and desktop computer.
Out of many of these, only the Enterprise license lets you work offline – this benefit comes at a potentially restrictive price of $199 a month or $999 per year for a small business developers and $2499 for the larger companies.