SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
CORONA SDK
CoronaLabs.com | @CoronaLabs
Corona Labs, Palo Alto, CA
Build Apps for iOS, Android, Kindle Fire, Fire TV, OUYA, NOOK, Windows Phone
An Introduction
Appcelerator, Phone Gap, Xamarin, Unity
GAMES, APPS, BOOKS
coronalabs.com/case-studies
WATCHES, IOT
coronalabs.com
display.newImage( "sky.png" )	
local ground = display.newImage("ground.png", 0, 400)	
local crate = display.newImage("crate.png", 160, 50 );	
crate.rotation = 30	
!
local physics = require("physics")	
physics.start()	
!
physics.addBody( ground, "static", { friction=0.5, bounce=0.3 } )	
physics.addBody( crate, { density=0.9, friction=0.3, bounce=0.3} )	
Develop 10x faster
Publish to top stores
Write once Monetize and distribute
coronalabs.com
sites.google.com/site/marbux/home/where-lua-is-used
coronalabs.com
Lua is a powerful, fast, lightweight, embeddable scripting
language.!
!
Lua combines simple procedural syntax with powerful data
description constructs based on associative arrays and extensible
semantics. Lua is dynamically typed, runs by interpreting
bytecode for a register-based virtual machine, and has automatic
memory management with incremental garbage collection,
making it ideal for configuration, scripting, and rapid prototyping.
WHAT IS LUA?
SOURCE: http://www.lua.org/
coronalabs.com
XCODE
Required to build for iOS devices
developer.apple.com/xcode
CORONA EDITOR
coronalabs.com/products/editor/
DOWNLOAD CORONA SDK
CoronaLabs.com
LAUNCHING CORONA
LAUNCHING CORONA
PROJECT FOLDER
Add images, sounds and Lua files to the project folder
A SIMPLE IMAGE
In one line you can display an image
local clouds = display.newImage(“clouds.png”)
X &Y
Easily position your images
local physics = require( "physics" )!
physics.start()!
!
local sky = display.newImage( "bkg_clouds.png", 160, 195 )!
!
local ground = display.newImage( "ground.png", 160, 445 )!
physics.addBody( ground, "static", { friction=0.5, bounce=0.3 } )!
!
local crate = display.newImage( "crate.png", 180, -50 )!
crate.rotation = 5!
physics.addBody( crate, { density=3.0, friction=0.5, bounce=0.3 } )
MANIPULATION
Size, x, y, alpha and rotation are all simple to adjust
local physics = require( "physics" )!
physics.start()!
!
local sky = display.newImage( "bkg_clouds.png", 160, 195 )!
!
local ground = display.newImage( "ground.png", 160, 445 )!
physics.addBody( ground, "static", { friction=0.5, bounce=0.3 } )!
!
local crate = display.newImage( "crate.png", 180, -50 )!
crate.rotation = 5!
physics.addBody( crate, { density=3.0, friction=0.5, bounce=0.3 } )
BUILT IN SIMULATOR
See updates as you save your code changes.
SAMPLE CODE
Applications / CoronaSDK / SampleCode
DOCUMENTATION
docs.coronalabs.com
CoronaLabs.com/university
YouTube.com/CoronaGeek
Corona Geek
Weekly Google+ Hangout
coronalabs.com/products/books
BurtonsMediaGroup.com (Dr. Brian Burton)
YouTube.com/CoronaGeek
Corona Geek
@charlesmckeever
Charles McKeever
Build Apps 10x Faster
CORONA SDK
coronaLabs.com | @CoronaLabs
Build Apps for iOS, Android, Kindle Fire & NOOK

Mais conteúdo relacionado

Destaque

Press Releases 4 Q05 En
Press Releases 4 Q05 EnPress Releases 4 Q05 En
Press Releases 4 Q05 EnTIM RI
 
Yet anothr test of slide share
Yet anothr test of slide shareYet anothr test of slide share
Yet anothr test of slide shareWilliam Hart
 
ApresentaçãO ConferêNcia Citigroup
ApresentaçãO ConferêNcia CitigroupApresentaçãO ConferêNcia Citigroup
ApresentaçãO ConferêNcia CitigroupTIM RI
 
Panduan Membuat Web Quiz
Panduan Membuat Web QuizPanduan Membuat Web Quiz
Panduan Membuat Web Quizguest1f00e21
 
ApresentaçãO ConferêNcia Santander
ApresentaçãO ConferêNcia SantanderApresentaçãO ConferêNcia Santander
ApresentaçãO ConferêNcia SantanderTIM RI
 
Waspada Aceh 07 11 09
Waspada Aceh 07 11 09Waspada Aceh 07 11 09
Waspada Aceh 07 11 09epaper
 
Cutting To The Chase: Cloud From A Customers Perspective
Cutting To The Chase: Cloud From A Customers PerspectiveCutting To The Chase: Cloud From A Customers Perspective
Cutting To The Chase: Cloud From A Customers PerspectiveJanine Anthony Bowen, Esq.
 
Results presentation
Results presentationResults presentation
Results presentationTIM RI
 
Press Releases 1 Q05 En
Press Releases 1 Q05 EnPress Releases 1 Q05 En
Press Releases 1 Q05 EnTIM RI
 
Ab General Conj. Span1
Ab General Conj. Span1Ab General Conj. Span1
Ab General Conj. Span1potasz
 
Fvcp Googleadwords July13
Fvcp Googleadwords July13Fvcp Googleadwords July13
Fvcp Googleadwords July13Straight North
 
Meeting with investors of june 2013
Meeting with investors of june 2013Meeting with investors of june 2013
Meeting with investors of june 2013TIM RI
 
1jun aceh
1jun aceh1jun aceh
1jun acehepaper
 
Waspada Nasional 290809
Waspada Nasional 290809Waspada Nasional 290809
Waspada Nasional 290809epaper
 
Tim Day london
Tim Day londonTim Day london
Tim Day londonTIM RI
 
Vision Cast (Short)
Vision Cast (Short)Vision Cast (Short)
Vision Cast (Short)guest90848c3
 
Er Verbs in french
Er Verbs in frenchEr Verbs in french
Er Verbs in frenchpotasz
 

Destaque (20)

Press Releases 4 Q05 En
Press Releases 4 Q05 EnPress Releases 4 Q05 En
Press Releases 4 Q05 En
 
Yet anothr test of slide share
Yet anothr test of slide shareYet anothr test of slide share
Yet anothr test of slide share
 
ApresentaçãO ConferêNcia Citigroup
ApresentaçãO ConferêNcia CitigroupApresentaçãO ConferêNcia Citigroup
ApresentaçãO ConferêNcia Citigroup
 
Panduan Membuat Web Quiz
Panduan Membuat Web QuizPanduan Membuat Web Quiz
Panduan Membuat Web Quiz
 
ApresentaçãO ConferêNcia Santander
ApresentaçãO ConferêNcia SantanderApresentaçãO ConferêNcia Santander
ApresentaçãO ConferêNcia Santander
 
Waspada Aceh 07 11 09
Waspada Aceh 07 11 09Waspada Aceh 07 11 09
Waspada Aceh 07 11 09
 
Cutting To The Chase: Cloud From A Customers Perspective
Cutting To The Chase: Cloud From A Customers PerspectiveCutting To The Chase: Cloud From A Customers Perspective
Cutting To The Chase: Cloud From A Customers Perspective
 
Results presentation
Results presentationResults presentation
Results presentation
 
Press Releases 1 Q05 En
Press Releases 1 Q05 EnPress Releases 1 Q05 En
Press Releases 1 Q05 En
 
Ab General Conj. Span1
Ab General Conj. Span1Ab General Conj. Span1
Ab General Conj. Span1
 
Fvcp Googleadwords July13
Fvcp Googleadwords July13Fvcp Googleadwords July13
Fvcp Googleadwords July13
 
Meeting with investors of june 2013
Meeting with investors of june 2013Meeting with investors of june 2013
Meeting with investors of june 2013
 
virus
virusvirus
virus
 
Leigh Lasley
Leigh LasleyLeigh Lasley
Leigh Lasley
 
1jun aceh
1jun aceh1jun aceh
1jun aceh
 
Friendship
FriendshipFriendship
Friendship
 
Waspada Nasional 290809
Waspada Nasional 290809Waspada Nasional 290809
Waspada Nasional 290809
 
Tim Day london
Tim Day londonTim Day london
Tim Day london
 
Vision Cast (Short)
Vision Cast (Short)Vision Cast (Short)
Vision Cast (Short)
 
Er Verbs in french
Er Verbs in frenchEr Verbs in french
Er Verbs in french
 

Semelhante a Introduction to Corona SDK

A Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesA Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesFederico Feroldi
 
An Introduction to Scala (2014)
An Introduction to Scala (2014)An Introduction to Scala (2014)
An Introduction to Scala (2014)William Narmontas
 
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014Verold
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1Bitla Software
 
The Moby Scheme Compiler for Smartphones
The Moby Scheme Compiler for SmartphonesThe Moby Scheme Compiler for Smartphones
The Moby Scheme Compiler for Smartphonesguest66441a
 
NUS iOS Swift Talk
NUS iOS Swift TalkNUS iOS Swift Talk
NUS iOS Swift TalkGabriel Lim
 
Async Redux Actions With RxJS - React Rally 2016
Async Redux Actions With RxJS - React Rally 2016Async Redux Actions With RxJS - React Rally 2016
Async Redux Actions With RxJS - React Rally 2016Ben Lesh
 
iPhone - web development lotus notes domino
iPhone - web development lotus notes dominoiPhone - web development lotus notes domino
iPhone - web development lotus notes dominodominion
 
Why learn new programming languages
Why learn new programming languagesWhy learn new programming languages
Why learn new programming languagesJonas Follesø
 
Programming the cloud with Skywriting
Programming the cloud with SkywritingProgramming the cloud with Skywriting
Programming the cloud with SkywritingDerek Murray
 
Emerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the HorizonEmerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the HorizonAlex Payne
 
The Design of the Scalaz 8 Effect System
The Design of the Scalaz 8 Effect SystemThe Design of the Scalaz 8 Effect System
The Design of the Scalaz 8 Effect SystemJohn De Goes
 
CouchDB on Android
CouchDB on AndroidCouchDB on Android
CouchDB on AndroidSven Haiges
 
A Lifecycle Of Code Under Test by Robert Fornal
A Lifecycle Of Code Under Test by Robert FornalA Lifecycle Of Code Under Test by Robert Fornal
A Lifecycle Of Code Under Test by Robert FornalQA or the Highway
 
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09Frédéric Harper
 
HTML5って必要?
HTML5って必要?HTML5って必要?
HTML5って必要?GCS2013
 

Semelhante a Introduction to Corona SDK (20)

7 ansca
7 ansca7 ansca
7 ansca
 
A Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesA Blueprint for Scala Microservices
A Blueprint for Scala Microservices
 
An Introduction to Scala (2014)
An Introduction to Scala (2014)An Introduction to Scala (2014)
An Introduction to Scala (2014)
 
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014
From Hello World to the Interactive Web with Three.js: Workshop at FutureJS 2014
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1
 
The Moby Scheme Compiler for Smartphones
The Moby Scheme Compiler for SmartphonesThe Moby Scheme Compiler for Smartphones
The Moby Scheme Compiler for Smartphones
 
NUS iOS Swift Talk
NUS iOS Swift TalkNUS iOS Swift Talk
NUS iOS Swift Talk
 
Async Redux Actions With RxJS - React Rally 2016
Async Redux Actions With RxJS - React Rally 2016Async Redux Actions With RxJS - React Rally 2016
Async Redux Actions With RxJS - React Rally 2016
 
iPhone - web development lotus notes domino
iPhone - web development lotus notes dominoiPhone - web development lotus notes domino
iPhone - web development lotus notes domino
 
mobl
moblmobl
mobl
 
Why learn new programming languages
Why learn new programming languagesWhy learn new programming languages
Why learn new programming languages
 
Programming the cloud with Skywriting
Programming the cloud with SkywritingProgramming the cloud with Skywriting
Programming the cloud with Skywriting
 
Emerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the HorizonEmerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the Horizon
 
The Design of the Scalaz 8 Effect System
The Design of the Scalaz 8 Effect SystemThe Design of the Scalaz 8 Effect System
The Design of the Scalaz 8 Effect System
 
CouchDB on Android
CouchDB on AndroidCouchDB on Android
CouchDB on Android
 
A Lifecycle Of Code Under Test by Robert Fornal
A Lifecycle Of Code Under Test by Robert FornalA Lifecycle Of Code Under Test by Robert Fornal
A Lifecycle Of Code Under Test by Robert Fornal
 
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09
Firefox OS, une plateforme à découvrir - IO Saglac - 2014-09-09
 
WebXR if X = how?
WebXR if X = how?WebXR if X = how?
WebXR if X = how?
 
Python at 10.1
Python at 10.1Python at 10.1
Python at 10.1
 
HTML5って必要?
HTML5って必要?HTML5って必要?
HTML5って必要?
 

Introduction to Corona SDK