Corona Limitations

Hello. I read that Corona can be used to write other apps besides games,many people before me have asked similar questions, but specifically what else can you build with it? Or, to be exact, what types of apps can you not make with Corona?

Thanks.    

I would say anything that does not involve 3D stuff, actually, even this can be made (kind of hard) by using 2.5D perspective and quadrilateral distortion. @Sphere Game Studio’s game Designer City is a great example.

As for the other apps, you can build, whether it’s as simple as a calculator to as complex as a social app, Corona should suffice.

What kind of app are you thinking about?

There are a few areas where using Corona you might struggle with. But now that we’ve made our native extensions available to everyone, even those are less of an issue.  

There are four areas where I think Corona may not be my first choice…  1… Anything that depends on heavy text input. Want to do a simple form? Sure, we can do that. Build a spreadsheet? I wouldn’t recommend it.  2… Streaming audio/video. Our media API’s can stream a .mp4 video but we can’t stream from a streaming protocol (like a TV station feed that has no end).  3… Audio recording. We only offer basic audio recording. Could you build Shazam? that would be a challenge. 4… mapping apps. We have basic map controls where you can drop in points, but you won’t be using our maps for navigation, showing routes, or overlays of service areas. You can of course use a webView and pull in a Google Map or Bing Map for that. 

But if you want to build a service app like the American Airlines app or GasBuddy sure that’s doable as long as you can either use sockets to get networked data or have a REST web based API. We rock with REST based services. I don’t know of anyone who’s gotten SOAP to work. While there are XML parsers out there, JSON is a much better data format for Corona.

We have a few complete examples you can explore:

https://github.com/coronalabs-samples/CoronaWeather

https://github.com/coronalabs-samples/business-app-sample

https://github.com/coronalabs-samples/Corona-Calculator

Rob

So Corona can pretty much be used to do anything (besides 3D of course), albeit with some difficulties? 

Corona can be use for many different kinds of apps. Not every app is a good candidate. “Do anything except 3D” is a bit too broad of a statement.

Rob

“Do anything except 3D” is a bit too broad of a statement.

Well, I tried.  :mellow:

Hi,

My query is that, can I use corona android app samples which are available on GitHub, in my own way, Like modifying the levels, increasing the levels, changing the scenes etc, Also can I show ads in that, as I have planned to upload it on Google play store for free.

The sample file is having MIT license.

I can only speak for items on the Corona Lab’s GitHub accounts and not for other’s, but for any of our MIT licensed samples, you’re free to modify them in anyway you want. We recommend changing the art out and adding features that would make it unique to you.

Rob

I would say anything that does not involve 3D stuff, actually, even this can be made (kind of hard) by using 2.5D perspective and quadrilateral distortion. @Sphere Game Studio’s game Designer City is a great example.

As for the other apps, you can build, whether it’s as simple as a calculator to as complex as a social app, Corona should suffice.

What kind of app are you thinking about?

There are a few areas where using Corona you might struggle with. But now that we’ve made our native extensions available to everyone, even those are less of an issue.  

There are four areas where I think Corona may not be my first choice…  1… Anything that depends on heavy text input. Want to do a simple form? Sure, we can do that. Build a spreadsheet? I wouldn’t recommend it.  2… Streaming audio/video. Our media API’s can stream a .mp4 video but we can’t stream from a streaming protocol (like a TV station feed that has no end).  3… Audio recording. We only offer basic audio recording. Could you build Shazam? that would be a challenge. 4… mapping apps. We have basic map controls where you can drop in points, but you won’t be using our maps for navigation, showing routes, or overlays of service areas. You can of course use a webView and pull in a Google Map or Bing Map for that. 

But if you want to build a service app like the American Airlines app or GasBuddy sure that’s doable as long as you can either use sockets to get networked data or have a REST web based API. We rock with REST based services. I don’t know of anyone who’s gotten SOAP to work. While there are XML parsers out there, JSON is a much better data format for Corona.

We have a few complete examples you can explore:

https://github.com/coronalabs-samples/CoronaWeather

https://github.com/coronalabs-samples/business-app-sample

https://github.com/coronalabs-samples/Corona-Calculator

Rob

So Corona can pretty much be used to do anything (besides 3D of course), albeit with some difficulties? 

Corona can be use for many different kinds of apps. Not every app is a good candidate. “Do anything except 3D” is a bit too broad of a statement.

Rob

“Do anything except 3D” is a bit too broad of a statement.

Well, I tried.  :mellow:

Hi,

My query is that, can I use corona android app samples which are available on GitHub, in my own way, Like modifying the levels, increasing the levels, changing the scenes etc, Also can I show ads in that, as I have planned to upload it on Google play store for free.

The sample file is having MIT license.

I can only speak for items on the Corona Lab’s GitHub accounts and not for other’s, but for any of our MIT licensed samples, you’re free to modify them in anyway you want. We recommend changing the art out and adding features that would make it unique to you.

Rob