×
A new build of Corona SDK is now available to subscribers. Not a subscriber? Subscribe now.
CoronaSDK 2012.821 | Released: 23 May 2012, 2:01am | What's New | Download Now

Roadmap

I will move the Roadmap to a voting system once we figure it out. Then am going to close this one.

Recently Implemented

  • In-App Purchase support for Android
  • Improvements to Sprite API
  • Offscreen Culling
  • Integrated advertising (via inner-active, inMobi
  • Analytics(via Flurry, LuanchPad
  • Email attachments
  • OAuth support
  • Improved WebPopup behavior (iOS)
  • iOS Push Notifications
  • iOS Local Notifications

Top Priorities

  • Level Editor as a Mac App
  • UDID Replacement
  • Push Notifications Android
  • Improved WebPopup behavior (Android)
  • Improved Video (VideoView)Playback(Android)
  • Improvements to Physics API ( Upgrade to 2.2.1, friendlier collisions, rope joints, etc.)
  • Improved transitions: pause/resume methods
  • MapView support (Android (Google Maps) No GPS on Fire/Nook)
  • Exposed table of active timers
  • System capabilities API
  • Payment integration Android (Paypal,etc)
  • iCloud Support (iOS only)

Other Features

  • Add "2.5d" image transforms
  • Improvements to image saving API
  • Dynamic Object Masking
  • Physics: simplified collision detection for "non-physical" cases
  • Improvements to Corona debugger
  • Improved line drawing API (poly-line, Bezier)
  • Support for Android softkeys
  • OpenGL shader support
  • iTunes library support
  • On-device debugging
  • Misc. improvements to core API usability
  • Page Curl
  • Page Effects
  • Improved Text Fields
  • New Corona UI Features
  • Texture (solid, bitmap) Fill
  • Bezier Manipulation
  • Procedural Graphics
  • Remove ancillary assets (Papaya,SuperRewards,etc)

Your Requested Features

  • Bon Jour
  • Device IP
  • BT Stack
  • Timer pause/resume
  • Access to bitmap data
  • iAds (iOS Only)

Forgotten Ones

  • Contact List (Address book)
  • Support for compressed textures
  • Better XML parser
  • Give Carlos a raise
  • Live Wallpaper for Android
  • Camera objects overlay (video, camera)
  • Better Text Metrics

Now your feedback and please for my own sanity and yours, don't g firing all cylinders on me. lets keep this to features and lets refrain from diverging from the POV. Otherwise, I will be forced to close this thread.

PS: As soon as I can add that vote thingy I will incorporate it into the page. In the meantime, the +1 will suffice for now.

PSS: The voting thingy is not working out - in the meantime will continue to use this format.

PSSS: If you are interested in custom code, contact enterprise sales at Enterprise Sales

Replies

visualstation
User offline. Last seen 23 hours 20 min ago. Offline
Joined: 10 Mar 2011
better camera support

I would love to be able to access the front camera for still and video!

Perry

byron5
User offline. Last seen 1 hour 37 min ago. Offline
Joined: 25 May 2011
Free Beer and Pizza...

Okay... Here's the plan... You let me know which night you can all stay late, just need a couple days notice.

I'll ship you 2 cases of cold Canadian beer and order 6 large pizzas.

A couple of your best developers hang around an extra 5-6 hours one night and have a little party with their friends while they show off their programming skill by implementing 2.5d image transforms...

Here is the quote they can use..."You see, by implementing 2.5d image transformations our subscribers can now build wicked cool 3d effects into their apps... This makes Ansca look even cooler then they already are. Hey, isn't this cold Canadian beer incredible! It was tough implementing the code, but this delicious beer was worth it."

LET'S DO THIS ANSCA!!! We are only only this planet a few short years... Shouldn't we just make that time as awesome as possible?

B

horacebury's picture
horacebury
User offline. Last seen 58 min ago. Offline
Joined: 17 Aug 2010
+1 pizza

+1 pizza

kbradford's picture
kbradford
User offline. Last seen 12 hours 49 min ago. Offline
Joined: 16 Aug 2011
Amazon In-App Purchases

Support for Amazon in-app purchases is a must.

james03's picture
james03
User offline. Last seen 5 days 12 hours ago. Offline
Joined: 14 May 2011
Kindle Fire / Amazon In-App Purchases

+1

miguel.angel.fuentes.casanova's picture
miguel.angel.fu...
User offline. Last seen 17 hours 50 min ago. Offline
Joined: 25 Feb 2011
Native AdMob and iAds.

Native AdMob and iAds.

bryan.vaccaro's picture
bryan.vaccaro
User offline. Last seen 1 hour 6 min ago. Offline
Joined: 23 Jun 2009
Spriter support!!! Spriter

Spriter support!!!

Spriter recently completed a Kickstarter campaign where they raised $70k to work on a new release of their sprite animation tool, Spriter.

It's an open format for sprite animation, and still in the preliminary stages, but lots of frameworks already support it (you can see implementations at their Kickstarter and home page)

Someone in the community wrote a module to utilize Spriter animations but lost his work.

It would be great if Spriter was officially supported right out of the box.

At the very least, I hope that the current display object, sprite, and imagesheet APIs support all of the features described in the beta format in the works. I don't think it calls for 2.5d transformations or anything like that, so it should be alright.

Sites:

http://www.kickstarter.com/projects/539087245/spriter

http://brashmonkey.com/spriter.htm

romancfischer
User offline. Last seen 1 week 3 days ago. Offline
Joined: 5 Apr 2012
Contact List ( Adress book)

I really need to get the data out of the adress book. It's under "Forgotten Ones" - Does that mean that you're not working on that feature anymore?

ellen.westfelt
User offline. Last seen 5 hours 26 min ago. Offline
Joined: 21 Oct 2011
Stable releases

Missing something from this roadmap...
I'd like to see which daily releases are on track to become stable releases.
Would prefer to deploy my app build from a stable sdk release, but some of the daily stuff is absolutely essential and awesome, so I'm taken to deploy a build from a daily sdk release anyway.

Some transparency into the great work you guys are doing there would be much appreciated!

Keep up the good work!

byron5
User offline. Last seen 1 hour 37 min ago. Offline
Joined: 25 May 2011
"2.5d" image transforms

I'll mail you a cold case of fine Canadian beer if you implement "2.5d" image transforms...

conanh's picture
conanh
User offline. Last seen 1 day 6 hours ago. Offline
Joined: 20 Mar 2012
Also +1 2.5D tranforms. I'd

Also +1 2.5D tranforms.

I'd subscribe today (well, this week) if Corona had even an easy, efficient skew.

byron5
User offline. Last seen 1 hour 37 min ago. Offline
Joined: 25 May 2011
Inspiration

You can do things like this without 2.5d Image Transforms...

http://vimeo.com/41495357

This should be a standard option for developers to compete with other apps in the marketplace.

horacebury's picture
horacebury
User offline. Last seen 58 min ago. Offline
Joined: 17 Aug 2010
"2.5d" image transforms

+1

miguel.angel.fuentes.casanova's picture
miguel.angel.fu...
User offline. Last seen 17 hours 50 min ago. Offline
Joined: 25 Feb 2011
I need AdMob, I should to

I need AdMob, I should to earn a lot of money with it. If in several months there is no AdMob then I'll quit Corona SDK.

Blerdo.com's picture
Blerdo.com
User offline. Last seen 1 hour 29 min ago. Offline
Joined: 11 Oct 2011
miguel you can have AdMob in

miguel you can have AdMob in Corona. See this thread: http://developer.anscamobile.com/forum/2011/03/20/got-admob-working-android

jagregori
User offline. Last seen 5 days 5 hours ago. Offline
Joined: 24 Mar 2011
+1 iAds support

+1 iAds support

bruno.simoes7
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 15 Mar 2011
Camera

I would be happy with better support for the existent API. e.g. Support for android cameras isn't working with several devices such as Galaxy Tab 10.1

marble68's picture
marble68
User offline. Last seen 14 hours 57 min ago. Offline
Joined: 7 Jan 2011
Android Push Notifications

We *really* need push notifications for Android.

LuckiiClover Labs's picture
LuckiiClover Labs
User offline. Last seen 20 hours 8 min ago. Offline
Joined: 22 Jun 2010
Corona Level Editor

Corona Level Editor for MacOS + 1,000,000

lbolduc's picture
lbolduc
User offline. Last seen 2 weeks 3 days ago. Offline
Joined: 20 Nov 2010
Ignore touch on transparent areas of objects ...

... or create a static-physics-body-like entity that can be added to an object and to which you can add touch event listeners, please.

kminx's picture
kminx
User offline. Last seen 3 weeks 3 days ago. Offline
Joined: 16 Jan 2012
Calendar and Contacts! +1 for each!

While Corona is great for creating games, having access to Calendar and Contact APIs would make Corona an easier choice for business apps. Please add these APIs as soon as possible!

hatethinkingofnames
User offline. Last seen 2 weeks 3 days ago. Offline
Joined: 19 Jul 2011
Level Editor

Is the difference between mac and window users this big? I know corona existed for mac first but please tell me there will be a fast release for the windows level editor after the mac one

dale
User offline. Last seen 4 weeks 17 hours ago. Offline
Joined: 22 Feb 2011
Fix and finish webView, please!

I think Ansca should focus heavily upon the webPopup and webView.

It wouldn't take much (a JS/web <-> Lua/Corona data exchange for active webpopup/views) to make Corona a great alternative to PhoneGap for native-ish UI's (using JQuery Mobile, Sencha, etc., on the HTML/JS/CSS side).

I've implemented a bit of a JS/web <-> Lua/Corona mechanism using a localhost server, but that's a clumsy way to have to do things, where Corona could provide a much slicker, more efficient, non-networking way to do it.

However, since webPopup's can't rotate, and webView's have serious problems with placement/rotation/dynamic resolution, these tools seem rather ragged and in poor shape to use as foundations for HTML5 apps (or portions of an app), at least for my purposes.

My next app is likely to have a fair bit of native-like UI in it for configuration, etc., so I'm (hesitantly) leaning towards using PhoneGap for it, as the HTML/web/webview support in Corona is just-not-quite-ready-for-production, IMO. :(

Similarly, the "widget" library is an interesting direction, but nothing you'd expose in a commercial app. I vote that Ansca redirect any effort put into the widget library, to instead having kick-ass support for webView's that actually work, can be placed where you want, and can communicate with Corona better. With this, you can use the mature and slick JQuery Mobile/Sencha/etc., for your widgets, rather than re-inventing the wheel.

It pains me every time I see a daily build with more and more support for storyboards (useful to some, I'm sure) when more fundamental and exciting features such as webView are incomplete and just plain broken.

(Try placing a webView consistently or predictably with a dynamically-scaled app; it's near impossible, especially with any rotation; I'd hack around it if I could figure out at all what Corona was *trying* to do with the placement, but so far, it is a mystery. Compare the webView placement with an equivalent newRect, using same coords, and you get very different results.)

I think Corona could go a long way to eating PhoneGap's lunch if only the webView's worked and had a gateway to the Lua/Corona side.

Just my $.02 (or $0.99 :))

-dale

paul.cardwell
User offline. Last seen 1 week 11 hours ago. Offline
Joined: 14 Dec 2011
Fix and finish webView, please! +1

I agree, it would really be great to exchange data between Corona and the webview. If anyone has successfully done so, please share. :)

pegan
User offline. Last seen 2 weeks 4 days ago. Offline
Joined: 20 Jul 2011
+1 Secure Sockets (TLS/SSL).

I would like to know if there is any chance of seeing something like LuaSec supported this year. This is a key decision for us in continuing down the path of using Corona for our client-side development (and probably the only impediment to adoption).

byron5
User offline. Last seen 1 hour 37 min ago. Offline
Joined: 25 May 2011
Inspiration for your development team on future flip effects...
jwwtaker
User offline. Last seen 9 hours 11 min ago. Offline
Joined: 28 Apr 2010
+1 Calendar API access +1

+1 Calendar API access
+1 Address Book Syncing / merging

sspagan
User offline. Last seen 6 weeks 3 days ago. Offline
Joined: 2 Apr 2012
Protection against piracy

Hello:
First of all, excuse my English but I currently speak Spanish.
I'm an iPhone developer since 2009 and I decided to protect all my apps against piracy with a very good tool called AntiCrack. It is the best solution I've ever found to keep my apps out of the cracked apps download lists.
Now I want to make some game apps using the Corona SDK but I don't know how to implement the AntiCrack code in order to protect my games.
I have written to the AntiCrack Developing Team, Cocoanetics (Mr Fabian Kreiser) and he has answered me as follows:

"I don't know how Corona works and while researching on their website I
didn't find any information on how the actual build works.
In order to submit your app to the App Store, Xcode needs to be
involved in this process somewhere. Do you export a Corona project and
get a Xcode project or how does this work? Somewhere I read that you
have to send your app to the Corona team and they build the app for
the App Store. But this information was from 2009. Maybe you can help
me a little bit."

It is very important for me to protect my apps against piracy. I'm very tired to waste my money in SDK's, tools, and other helping things to see later that my apps have been cracked the first day I publish them in the App Store.

I think that Corona is the best solution for me but I doubt if I have to spend my time with something that cannot protect against piracy.

So I suggest to the Corona Team that offers to their customers somethig like AntiCrack. It is very easy to implement in the apps and I think it is the best solutions for programmers.

I suggest to all the people to keep this thread alive because it is very important for us to find a solution for our games in order not to be cracked.

I think that, over any other consideration and roadmap, this feature must be included in the Corona SDK.
There are to ways for earning money with mobile games:

1.- Programming a very good game and...
2.- Protecting against piracy.

I do not want to spend my money and time making a good game and discover the first day of publication that it has been cracked.

I think that all the Corona SDK customers should ask the Corona Team for a solution.

I am about to purchase the PRO version of Corona but I doubt so much because of this issue.

I'm thinking of using Cocos2D instead of Corona, even although I have to learn a bit more.

Corona shouldn't forget this critical lack.

Other people in other threads have discussed about how closed is the Corona SDK, not allowing to include external libs.

But this time is different. We, the programmers, have a big problem with piracy. This is a good argument for Corona to allow at least one library: the anti-piracy one.

What do you think, guys?. Corona Team?

Once again, excuse my English.

Best Regards

hlship
User offline. Last seen 5 weeks 5 days ago. Offline
Joined: 12 Dec 2011
Project Layout control from config.lua

I would like some options on controlling where Corona looks for code and image assets. I'd prefer a layout like this:

1
2
3
4
5
6
7
8
root/
|- config.lua
|- code/
    |- main.lua
    |- level1.lua
|- assets/
   |- logo.png
   |- logo@2.png

So something in config.lua like:

1
dirs = { code = "code", assets = "assets" }

would be great.

In terms of packaging, it should be just the config.lua and the contents of the specified directories. If I want to have other files (such as Photoshop files, etc.) in the root of my project, those should be ok and Corona should just package up the subdirectories containing code and assets needed in the deployed application.

In terms of context; I have some cases where I want to programmatically generate some of my source files ... for example, to code using MoonScript (http://moonscript.org/) rather than straight Lua. It's much easier to organize such things if you can compile into a subdirectory and have Corona ignore everything else.

I can "simulate" this by having my true project (the one that gets checked into source code control) be the parent of the Corona project, but it would be nicer if there was simpler option.

a7medo778
User offline. Last seen 7 weeks 14 hours ago. Offline
Joined: 3 Apr 2012
+1 windows 8 ( maybe via

+1 windows 8 ( maybe via html5 apps )
+1 windows phone 7

mbrennan
User offline. Last seen 1 day 1 hour ago. Offline
Joined: 18 May 2011
Secure Sockets (TLS/SSL) for Non-HTTPS

Since the roadmap seems to be updated and support for secure sockets (TLS/SSL) for TCP or UDP is still not on the list should I assume it will never be supported in CoronaSDK? Support only HTTPS is not good enough.

The LuaSec library implements OpenSSL for Lua. Is there an issue with integrating this library?

gosubgames's picture
gosubgames
User offline. Last seen 14 hours 57 min ago. Offline
Joined: 3 Mar 2012
+1 each for Push Notifications and Address Book

Also +1 for Camera overlays

Are you able to hint at dates for when we might expect these Road Map items to come to fruition?

cjanis
User offline. Last seen 2 weeks 4 days ago. Offline
Joined: 15 May 2011
Webview on Android +1

Webview on Android +1

maupin
User offline. Last seen 7 weeks 6 days ago. Offline
Joined: 27 Mar 2012
Blitting / Access to bitmap data!

I'm currently evaluating Corona for mobile development of some of my Flash games, and I'm a bit surprised to see lack of blitting or bitmap pixel manipulation. In my opinion this is an absolutely necessary feature and should be a priority in any game development SDK.

So +1 for bitmap manipulation!

g6dev.mk
User offline. Last seen 1 day 10 hours ago. Offline
Joined: 28 Jan 2012
Roadmap

system.vibrate(durationMilliseconds) +1

jasonpresley.jer2911
User offline. Last seen 5 weeks 6 days ago. Offline
Joined: 20 Mar 2012
+1 Improved Debugging

Specifically better and more robust error messages. Also being able to step through code would rock!

bob.dickinson's picture
bob.dickinson
User offline. Last seen 16 hours 11 min ago. Offline
Joined: 15 Dec 2011
DPI / Screen Size

DPI / Screen Size +1

Here is another great article on why most Android tablet apps suck:

http://www.pcmag.com/article2/0,2817,2401676,00.asp

Some choice quotes:

"And just because an app claims to run on tablets doesn't mean it was designed for tablets. Often, after you download an app you'll discover that it's ugly or nearly useless because it was designed for a 4-inch screen."

"The problem is that the Android apps are often formatted for phones. They'll work on tablets - barely - but they'll be ugly, with less functionality than their iPad counterparts. Items that could be pop-down menus or swipeable content require screen reloads. Little information is displayed per page, for instance, on the eBay app. Graphics sometimes appear low-resolution, distorted (as on the CBS Sports Football app), or are overlapped by ads. The number of clicks to do things increases dramatically."

You HAVE to know the screen size to make a tablet app that doesn't suck (at least for many kinds of app), and Corona doesn't let you find that out. Short a making a separate Android SKU for every form factor, there is no way to make a non-sucking Corona Android app in many of the popular platform-hero categories (as explored in the above article) that runs on phones and various sized tablets.

itibet
User offline. Last seen 2 weeks 2 days ago. Offline
Joined: 28 Oct 2009
Android MapView support

+1 Android MapView support

dabocharif
User offline. Last seen 7 weeks 4 days ago. Offline
Joined: 7 Jul 2011
iTunes library support

+100 for iTunes library support

I made a game specially for this and I am stuck now, as I did'nt know corona would not support it :(

chevol
User offline. Last seen 16 hours 31 min ago. Offline
Joined: 10 May 2011
My Vote:

MapView support (Android)

byron5
User offline. Last seen 1 hour 37 min ago. Offline
Joined: 25 May 2011
2.5d transforms

+2.5d transforms

GnoStiC
User offline. Last seen 3 hours 53 min ago. Offline
Joined: 11 Oct 2011
Android Push Notifications

* system.getInfo("DPI") +1
* Android Push Notifications +1
* Compression (zip/unzip) +1

g6dev.mk
User offline. Last seen 1 day 10 hours ago. Offline
Joined: 28 Jan 2012
Roadmap

Webview on Android +1
system.getInfo("displaySize") +1

cjanis
User offline. Last seen 2 weeks 4 days ago. Offline
Joined: 15 May 2011
+1

Yes, please!

AlexGreene
User offline. Last seen 4 weeks 5 days ago. Offline
Joined: 18 Jun 2010
Support for Kiip

I put this in feature requests, but I'll post it here as well. It can't be that hard for the Ansca team to implement --> Kiip.me

achimeno
User offline. Last seen 3 weeks 5 days ago. Offline
Joined: 10 Nov 2011
RIM Playbook

+1 Build for Playbook

heavenbees
User offline. Last seen 11 weeks 2 days ago. Offline
Joined: 4 Mar 2012
App developers, net

App developers, net neutrality advocates and some customers have raised concern about the plan to charge additional for access to no-fee data, others have pointed out that this system is very similar to the way apps used to work. Data is a hard problem for wireless providers, and most have eradicated unlimited data plans. AT&T has released a plan that would charge application creators for the data that their consumers would be using. Article resource: AT&T unveils plan to charge for data usage.

g6dev.mk
User offline. Last seen 1 day 10 hours ago. Offline
Joined: 28 Jan 2012
Roadmap

Zip/Unzip +1
2.5D +1
display.save() - prerender objects in not scaled resolution +1
Physics Raycast +1

syoes
User offline. Last seen 18 hours 49 min ago. Offline
Joined: 27 Jul 2009
vote

OpenFeint for Android +1

scott.bouma
User offline. Last seen 11 weeks 6 days ago. Offline
Joined: 25 Feb 2012
Android MapView

+1 for Android MapView support