Questions on Corona SDK's limitations

Hello I’m currently shopping around which SDK/language to use for building new applications for cross-platform.

  I’m hoping someone with some Corona knowledge could help me out here.

Is it possible for me to do these things in coronaSDK?:

  • Location based Marketing

  • Access device (camera, gps, microphone, alarm, prevent device locking etc.)

  • Take pictures and upload them to a server or website.

  • Push notifications to their home screen when locked or unlocked.

  • accessing hotspots around the device “like foursquare and yelp”.

  • Full gesture controls (swype, shake, tilt)

  • voice commands 

  • procedurally generating levels.

  Appreciate anyone who may have the answers to these questions,  also if anyone has a better solution or language I should learn to achieve these types of functions please let me know!

I’m not an expert but what I’ve gathered from my own investigating:

 

  • Location based Marketing

     Yes … but this is really not a Corona thing.  You can get GPS/location info and you can link to marketing/ad networks, but it’s not automatic, you’ve got to write the code.

 

  • Access device (camera, gps, microphone, alarm, prevent device locking etc.)

     Camera, GPS … yes.  Not sure about the others.

 

  • Take pictures and upload them to a server or website.

     Yes, you can get access to the camera and there are also methods to upload files to a URL.

 

  • Push notifications to their home screen when locked or unlocked.

     Not sure about this.

 

  • accessing hotspots around the device “like foursquare and yelp”.

      Not sure what you’re asking.  Corona can tell you that it is connected to a wifi network (and/or a cellular network) and can give you location info.

 

  • Full gesture controls (swype, shake, tilt)

      Yes, you can get swipe, shake, and tilt.  Just to note, multitouch is also available but requires a bit more complex programming.

 

  • voice commands 

     I don’t think this is available, but then, I doubt it would be provided by any programming environment … you’d probably want to plug in to the device’s native support for this.

 

  • procedurally generating levels.

     Again, not exactly sure what you’re asking here.  You can certainly write code that produces new levels or tile-layouts.

I’m not an expert but what I’ve gathered from my own investigating:

 

  • Location based Marketing

     Yes … but this is really not a Corona thing.  You can get GPS/location info and you can link to marketing/ad networks, but it’s not automatic, you’ve got to write the code.

 

  • Access device (camera, gps, microphone, alarm, prevent device locking etc.)

     Camera, GPS … yes.  Not sure about the others.

 

  • Take pictures and upload them to a server or website.

     Yes, you can get access to the camera and there are also methods to upload files to a URL.

 

  • Push notifications to their home screen when locked or unlocked.

     Not sure about this.

 

  • accessing hotspots around the device “like foursquare and yelp”.

      Not sure what you’re asking.  Corona can tell you that it is connected to a wifi network (and/or a cellular network) and can give you location info.

 

  • Full gesture controls (swype, shake, tilt)

      Yes, you can get swipe, shake, and tilt.  Just to note, multitouch is also available but requires a bit more complex programming.

 

  • voice commands 

     I don’t think this is available, but then, I doubt it would be provided by any programming environment … you’d probably want to plug in to the device’s native support for this.

 

  • procedurally generating levels.

     Again, not exactly sure what you’re asking here.  You can certainly write code that produces new levels or tile-layouts.