Today I’m going to share a great platform for developers who wish to create games, apps and e-books for mobile devices. The Corona platform is backed by 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 decision of hundreds of developers. Whether you’re a foodie or perhaps a small professional team- with Corona you can quickly and easily create cross-platform applications.
Founded in 2008, Corona Labs Inc. is just a company located 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 instance Adobe, Apple, Macromedia and Microsoft.
Notably Corona Lua is developed having an easy to learn programming language, along with the API, which enables you to add features similar to Facebook with just a couple lines of code.
APIs for Corona
The Corona´s API library has over one 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 created for quick and easy programming (easy to learn too).
Corona enables you to publish to iOS, Android, Kindle Fire and the Nook with a single code base and soon windows 8 too because they plan to add it due to the rise in popularity this platform has had.
Corona has earned its place available in the market partly thanks to the support written by its developer community, as their forums are full of 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 hundreds of guides, tutorials, videos and sample projects to make life easier for fellow developers.
This tool provides an area for experimentation and study on its official website and goes even more by offering discounts on their licenses for educational purposes.
A Small Tutorial to Start Using Corona
Underneath is just a short tutorial on getting started with Corona
Step 1 – Download and install Corona SDK
Once installed you can launch the Corona Simulator, where you’re able to produce new projects or utilize the sample projects that are a great starting point to learn.
Step 2 – Start a new project
To create a new project, you will need only click on the “New Project” option. In the New Project window you enter the name of the brand new application, game or scene. You can set the default resolution and whether you need the application 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 can open the device simulator and chose the beds base application and configuration files. These files are:
· main.lua. This is actually the main project file. It is first thing you will need to run after starting the application.
· config.lua. This is actually the configuration apply for your project. Here you’re able to improve the settings for different devices.
· build.settings. This is actually the configuration file using Corona to produce the application on different platforms, such as for instance application permissions for Android.
To start creating your application all that’s necessary to do is add the code of one’s app within the main.lua file.
The complexity of one’s application or game is set by your code, but the fundamental steps are those explained above.
Features of Corona
The Corona tool supplies a wide variety of features which makes it reliable for building applications, games and e-books. Thus it provides a number of advantages that will be discussed below.
· Automatic Integration with OpenGL-ES: There is you should not watch and learn from classes and functions to produce simple manipulations of the screen.
· Multiplatform Development: Corona enables you to create applications for both iOS (iPhone, iPad) and Android.
· Yield: Corona is optimized to take advantage of the hardware acceleration features, resulting in powerful games and applications.
· Unit Features: It has native controls for access to the device’s hardware like the Nomao Camera APK
, accelerometer, GPS, etc
· Easy to learn: Corona uses Lua programming language, that is powerful and an easy task to learn.
Let’s have a go through the different licenses and what they are able to do for you when using Corona. With a free license you can build all of the applications you need but you’re unable to publish them. In order to start publishing on iOS, Android, Kindle or Nook you have to spend money on the fundamental license at the expense of $16 a month.
The Pro ($49) and Enterprise ($199) licenses offer a number of excellent features dedicated to small and large businesses and customer support. Once you’ve got a Corona license it can be used on two separate machines, this enables you to develop on your own laptop and desktop computer.
Out of all of these, only the Enterprise license enables you to work offline – this benefit comes at a potentially restrictive price of $199 a month or $999 annually for a small company developers and $2499 for the bigger companies.