You're on your way to making great games and apps. Our documentation will guide you through all of the powerful features available to you in Corona SDK.
A quick tour of Corona SDK and how it will improve your mobile development.
Everything you need to get started quickly. Install Corona and write your first app!
Get installation and setup instructions. Learn the basics about programming in Lua.
Learn about using the Corona Simulator and debugger, configure projects, and build for iPhone, iPad, and Android devices.
Information about basic Lua functions. Print statements, string conversion, setting global variables and more.
Load images, draw vector shapes and lines, display text, and learn about display objects and the stage.
Learn about basic motion and transitions and how to use sprite sheets.
Use advanced audio with OpenAL integration, load basic event sounds, and learn how to load video natively. Load the device camera and photo library.
Learn how to work with strings, tables and arrays, a variety of math functions, SQLite databases, and files.
Connect via HTTP and other protocols, load Web pages with full HTML5 support. Connect to ad networks, OpenFeint, and use integrated In-App Purchase.
Get system info, use system-defined directories, and access the clock, timer, and more.
Use touch, multitouch, runtime, timer, and other events to trigger app behaviors.
Instantaneously create physics bodies and connect them with joints. Set world properties and use collision detection.
Easily add Google Maps to your apps with the MapView API .
Get access to native components including alert dialogues, activity indicator, keyboard, text inputs, Web overlays and more.
Learn about performance and optimization, loading external libraries, and memory management.
Getting Started
You’re minutes away from using simple and powerful features in Corona. Say goodbye to complicated environments or syntax-heavy coding.
Installation, using the Corona simulator, and recommendations for setting up text editors.
Corona projects are incredibly easy to create. We'll show you how to create one and how they are structured.
Whether you know scripting (e.g. JavaScript, ActionScript, Perl, Python, PHP, ...) or code in compiled languages (C, C++, Obj-C, Java, ...), you’ll find Lua refreshing, familiar, and fun!
UPDATED! If you are a Flash developer, this guide will help you make the transition to Corona.
500+ methods, events, and properties. They're all documented and indexed here.
Basics
Learn about Corona's drawing model and display objects.
Learn how to handle different types of user and system events.
Make your app lean and mean.
Learn how to build for Android devices.
Learn how to build for iPhone, iPad, and iPod Touch.
Learn how the Corona runtime environment works and your app fits in.
Learn about the different runtime options available to Corona apps.
Learn about the different options for building your app for devices.
Learn how to approach common design and development tasks.
Games
Learn the basics of setting up a physics "world" in Corona.
Learn how any graphic in Corona can be given physical properties and interact with other bodies.
Learn how to detect collisions between physical bodies.
Learn how to assemble more complex game objects from multiple rigid bodes using joints.
Learn how to add high-performance animations to your games using sprite sheets.
UI
Learn how to easily create animations with this Lua library from Ansca.
Learn how to create scrolling lists and table views with text and graphics.
See an example of using web pop-ups (HTML views) in your Corona app.
Combine HTML and OpenGL content seamlessly in a single app.
Mobile device screens now come in many different shapes and sizes. Learn how Corona can adjust and scale content in a variety of ways.
Export layers in your Fireworks document as a sprite sheet image that you can use with the Corona sprite sheet feature. From Alex Souza.
Export layers in your Photoshop document as a sprite sheet image that you can use with the Corona sprite sheet feature. From Alex Souza.
Modular approach to multiscreen development. From Ricardo Rauber Pereira.
Essential Mac apps for Corona development.
Test code to switch from one screen to another. From J.A. Whye.
From Burtons Media Group's tutorial series on Corona.
From Burtons Media Group's tutorial series on Corona.
From Burtons Media Group's tutorial series on Corona.
From Burtons Media Group's tutorial series on Corona.
From Burtons Media Group's tutorial series on Corona.
From Burtons Media Group's tutorial series on Corona.