
Learn to set up Corona SDK, choose the starter or pro package for premium graphics and device builds, and navigate the Composer API, Corona docs, text editors, and licensing.
Learn to start with Corona SDK from scratch, create a new blank project for iPhone 5, and launch the terminal and simulator to display your first text on screen.
Access and organize your course working files by downloading, extracting, and copying them to your desktop, then open, view, and save changes from the player on Mac or pc.
Learn to create images in Corona SDK by defining screen width, height, and center; load images for retina displays with display.newImageRect and set anchor points.
Create and position text using display.newText, set a title such as donut mogul, and apply a flexible font strategy with a preferred iOS font and a system fallback.
Group display objects into a new container, insert the donut and title text, then move the entire group together and center it on the screen with slight vertical adjustments.
Color a donut app background in Corona SDK by drawing a centered rectangle and applying a two-color gradient fill using red, green, and blue values scaled to 0-1 with alpha.
Animate the menu screen by fading in the donut and title text using corona transitions with easing and delay, then scale the donut from 0.1 to 1.
Explore handling tap interactions in a Corona SDK app by adding a text menu item, fading in the title, and wiring up tap listeners with varied callback styles.
Implement complex touch interactions in Corona by handling began, moved, and ended phases with a focus flag and per-object names, enabling persistent focus as users drag across targets.
Demonstrate touch dragging by moving a donut with offset using began, moved, and ended events, plus distance checks to a drop area with a 48-pixel threshold that triggers smiley feedback.
Remove the touch event listener when the donut hits the drop area threshold, using a within flag and ending phase cleanup to prevent further interaction.
Use timers to delay actions and fire functions after milliseconds, moving the donut to the drop area with a scheduled cue and optionally canceling the timer.
Create a 100-row table view in Corona. Render each row with text on row render, using the widget library, and set height to 60 with white and red tap color.
Learn to implement category rows in a Corona SDK table view, including sticky headers and rendering distinct content for category versus normal rows.
Implement a per-row touch handler for a table view to handle press, release, and swipes, update the row text via rowText, and color on swipe left or right.
Populate a table view from an external data source of donuts by iterating through the data, binding each entry's name and thumbnail to rows, and adjusting for dynamic length.
Create and load a new scene with the composer API, navigate to scene one, and manage scene events such as create, show, and hide in the donut mogul app.
Switch between scenes by tapping an interactive background and using the composer API to go to the next scene with slide left, slide right, or fade over 250 ms.
Show how removing scenes with the will phase in the hide function and composer.removeScene recreates dynamic content, such as new random numbers, on each transition between scenes.
pass data between scenes in the donut mogul app using the params property of the go to scene transition. access the data in scene 2 via the event parameter.
Create a menu scene in the donut app using the composer API, loading display objects into scene view, and navigating to an inventory scene with a slide left transition.
Create the inventory scene using the composer API, render table view rows from the donuts table, and navigate to the detail scene on row touch with passed parameters.
Develop a dynamic detail scene that loads content from an inventory list, displaying donuts with images and descriptions, and enable back navigation via a menu button using the composer API.
Create an external preferences module for the donor mobile app, initialize a blank table, return it, and use its margin and fonts for header and body text.
Enable users to edit and save preferences by writing json data to the app's documents directory, while the resources directory remains read-only, using a Jason module to encode and decode.
Discover how to save and update persistent preferences in the simulator using the Corona SDK, the documents directory, sandbox, and a press file, with changes loaded on each refresh.
Create a programmatic API to read and write preferences in the documents directory, enabling header text color customization with persistence across sessions and modularized, testable Lua functions.
Implement a preferences API in Corona SDK Lua to read and write data, updating header color and saving non-function values to JSON in the documents directory.
Implement a custom preferences module in the Dunnett mobile app, initialize preferences, define header and subheader styles, adjust fonts and sizes, and enable saving preferences for later use.
Implement the preferences module across the donut mobile app’s detail view to standardize typography and margins, enabling centralized font sizes and layout changes.
Explore how to use Corona's get info to detect device model, architecture, platform and version, Corona build, and max texture size, enabling tailored app behavior across devices.
Generate launch images and icons for iOS and Android using the icon generator and build settings, ensuring correct file naming and CFBundleIcon files for store submission.
Explore how to configure Corona SDK apps using config.lua and build.settings, including content size, frames per second, letterbox scaling, device considerations, and Android permissions with push APIs.
This Corona SDK 2014 training course from Infinite Skills will teach you the fundamentals of creating an app with the popular App Development SDK Corona. This course is designed for the absolute beginner, meaning no prior app development experience is required.
You will start by learning how to create visual assets, including creating images and text and grouping and animating visual assets. You will then learn how to incorporate user interaction and display lists of data with tables. The course will show you how to create and remove scenes, pass data between scenes, and switch scenes. This video tutorial also covers handling application data, such as creating and saving a preferences module, reading and writing data to the preferences module, and implementing custom application preferences. Finally, you will learn how to configure an application, including device and feature detection and building the app for a device.
By the completion of this computer based training course, you will be able to successfully create your own mobile applications using the Corona software development kit. Working files are included, allowing you to follow along with the author throughout the lessons.