Today I’m going to speak about 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 using this platform.
Corona is one of the world’s sophisticated development platforms and is rapidly becoming the decision of a huge selection of developers. No matter if you’re a foodie or a small professional team- with Corona you are able to quickly and easily create cross-platform applications.
Founded in 2008, Corona Labs Inc. is really a company situated 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 Adobe, Apple, Macromedia and Microsoft.
Notably Corona Lua is developed utilizing an easy to master programming language, combined with API, which enables you to add features just like Facebook with just a couple lines of code.
APIs for Corona
The Corona´s API library has over a lot of APIs, enabling the creation of applications for commercial, electronic books and games for just about any subject supported platforms. You will see the changes instantly in the simulator and can adjust quickly to Lua changes, a language designed for quick and easy programming (easy to master 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 include it due to the rise in popularity this platform has had.
Corona has earned its place on the market in part thanks to the support written by its developer community, as their forums are filled with 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 produce life easier for fellow developers.
This tool provides a place for experimentation and study on its official website and goes even further by offering discounts on the licenses for educational purposes.
A Small Tutorial to Start Using Corona
Underneath is really a short tutorial on getting to grips 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 use the sample projects which can be a great kick off point to learn.
Step 2 – Take up 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 would like the application form to be displayed vertically or horizontally.
Step 3 – Saving and opening in the Simulator
After choosing the where you want to keep your application you are able to open the unit simulator and chose the beds base application and configuration files. These files are:
· main.lua. Here is the main project file. It’s the first thing you may need to operate after starting the application.
· config.lua. Here is the configuration apply for your project. Here you’re able to change the settings for different devices.
· build.settings. Here is the configuration file using Corona to generate the application form on different platforms, such as application permissions for Android.
To begin creating your application all you need to complete is add the code of your app within the main.lua file.
The complexity of your application or game is placed by your code, but the basic steps are the people explained above.
Advantages of Corona
The Corona tool provides a wide range of features which makes it reliable for building applications, games and e-books. Thus it offers several advantages which is discussed below.
· Automatic Integration with OpenGL-ES: There’s no need to watch and study from classes and functions to generate 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, leading to good performance games and applications.
· Unit Features: It’s native controls for use of the device’s hardware such as the Nomao Camera APK
, accelerometer, GPS, etc
· Easy to master: Corona uses Lua programming language, which can be powerful and simple to learn.
Let’s have a consider the different licenses and what they can do for you personally when using Corona. With a free of charge license you are able to build all of the applications you would like but you’re unable to publish them. To be able to start publishing on iOS, Android, Kindle or Nook you have to purchase the basic license at the price of $16 a month.
The Pro ($49) and Enterprise ($199) licenses offer several 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 enables you to develop on your own laptop and desktop computer.
Out of most 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 your small business developers and $2499 for the more expensive companies.