Welcome to Corona! Before creating an actual app, we'll provide some basic information about Corona and discuss how to get started.
Corona is a
Corona is used by professional programmers, mobile app developers, schools, colleges, and universities to develop and teach app development — and don't forget people who just want to learn how to make an app or game. Corona is easy enough to learn for those who are just starting, yet powerful enough for the experienced developer. With Corona, you are joining a large and friendly community of app developers!
With Corona you get all of these benefits:
Corona is a Lua-based framework that provides a large set of APIs and plugins, allowing developers to quickly and easily make apps that can run on multiple types of devices.
In addition to the core framework, Corona includes many plugins which add specific functionality and help speed up the development of your app. Want to include
Essentially, Corona focuses on helping you make your app quickly! Most developers report that they're able to complete apps much faster using Corona versus other systems. With the added benefit of writing just one codebase that can be deployed to multiple platforms, choosing Corona is a natural choice!
Corona Labs offers three variants of Corona so that you can get the toolset which is best for you:
Corona SDK is a free,
Corona Enterprise allows you to take advantage of Corona's incredibly fast development and still call native libraries or APIs when necessary. Corona Enterprise is also used to develop Corona plugins. Corona Enterprise is offered on a paid basis.
CoronaCards is used to implement Corona inside native apps or other frameworks like Unity. This allows developers to embed Corona resources without interfering with the main application stack. Like Corona Enterprise, CoronaCards is offered on a paid basis.
If you are a native app developer who wants to streamline and accelerate your development, you should explore Corona Enterprise and CoronaCards as solutions for bridging Corona's speed and
What do you need to get started? In addition to Corona, you will need an IDE or a text editor (we'll discuss this further in Chapter 1).
The specific system requirements depend on whether you are developing on a Mac or Windows system:
Corona for Mac OS X supports building for iOS, Android, and
Corona for Windows supports building for Android and Win32 desktop. It requires the following basic system requirements:
We understand – you're ready to get started! The most fun way to learn Corona is to create a sample game. Don't worry if you've never created a mobile app or programmed before — the chapters in this guide will walk you through the entire process from start to finish.
There are many places where you can learn more about Corona:
Want to connect with others who are developing with Corona or help us tell others about it?
As we mentioned earlier, the Corona community is friendly and helpful. You can interact with other Corona developers in various ways: