While Corona SDK has been hugely popular among game developers, more and more developers are discovering Corona as an ideal tool for business applications. From revolutionizing real estate with NuOffer to tracking fertility and ovulation with My Days, there are hundreds of fantastic Corona-powered business apps and utilities in the wild.

To show you just a few of the neat business-related elements you can incorporate with Corona SDK, we’ve put together an iOS 7-friendly sample business app with essentials including tableViews, webViews, maps and more. Our sample business app includes a menu via a tab bar controller at the bottom of the screen with buttons for the Corona blog, pictures, videos and maps.

The sample app also includes several Corona SDK widgets including widget.newTableView, widget.newTabBar and widget.newButton, and demonstrates how to use networking to download server data.

Take a look inside:

  • Blog posts: The app fetches the RSS feed from Corona’s blog. Using this data, it populates the posts into a widget.newTableView. You can scroll up and down to see all the latest posts, tap on each entry for more details and interact with links within individual blog posts via a native.newWebView.
  • Photo gallery: The photo gallery includes a set of thumbnails that mirror an iPhone photo gallery, complete with a slider.
  • Video: The video section provides a list of recent videos from Corona Labs’ YouTube channel. Please note: The videos will not play in the Corona Simulator. The videos will play on the device directly and allow you to turn the devices sideways for full-screen viewing.
  • Custom map: Our map pins Corona’s Palo Alto headquarters along with three local Starbucks, charted with custom markers. You can zoom in, rotate the map, see a satellite view, and more. Please note: The map is not viewable in the Corona Simulator, however is viewable when you build to your device.

Here are a few screenshots from the app:

Sample Business App - Maps
Custom Map
Sample Business App - Video
Video
Corona Business App - Blog
Blog

As you can see, our sample covers just a few of the essentials, but the possibilities are endless. Get your hands on the code by downloading the file from GitHub.

Please note: We’ve created a new thread in the forum called Business App Discussion. Please post any questions you may have there. Thank you!

  1. Thanks! Just a quick question: In feed.lua, let’s say the item has a thumbnail, then the display.loadRemoteImage will fire. Does it mean that every time a row is rendered the same image will be downloaded? Or Corona know that the image already exists and will just load it from memory?

  2. I am inspired by what I am reading. My client wants me to develop a mobile app for an overseas market that looks and feels like zillow as much as possible. What features would I lack if I chose corona. Am new therefore just wanting to make the appropriate tool.

    virjansik@yahoo.com

  3. Thanks for posting this app. Quick question. what does the myapp.lua file do? does it hold the entire app in a table? Is this the proper way to build in Corona. Any reply is really appreciated.

  4. Hai Rob,

    I receive an error when executing the map-tab at this line:
    myMap.mapType = “standard” — other mapType options are “satellite” or “hybrid”

    Somehow myMap is not initialised and it gives the following error:
    mapscene.lua:238: attempt to index upvalue ‘myMap’ (a nil value)

    Just installed Corona and downloaded the latest business-app sample
    Any clue what is going on here?

    Regards, Marc

  5. I have a question, how does the fullscreen toggle in the video section works? i haven’t been able to make it work. I am working on android. Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>