Guest post: Building a #1 business app with Corona SDK

Guest post: Building a #1 business app with Corona SDK

Chris Russell is the creator of the Corona-powered Cost a Cake and Cost a Cake Pro for iOS. Created for cake makers, Chris’s business apps have soared to #1 in the Food & Drink category of the US and UK App Stores, and reached the Top 10 in a number of additional stores around the world.

Chris initially started the project as an Xcode-based iOS-only app, but quickly transitioned to Corona SDK for the cross-platform capabilities of the platform. Today, Chris shares his experience developing a successful business app with Corona SDK.

Cost a Cake Pro iconBuilding business apps with a games creation toolkit is a bit risky, isn’t it?

I have to admit, that when I started to code Cost A Cake, a paid-for big sister Cost A Cake Pro, with Corona SDK, I wasn’t totally sure that it would be a success.

Glancing through the forums there was little support for anyone in the ‘serious’ app market. Sure, if I wanted to produce a cake balancing game with Box2D physics, parallax backgrounds and online high score tables I was in luck, but for an app that would allow business owners to price up cakes and produce quotes, was I biting off more than I could chew?

The last 12 months have been a real eye-opener to the possibilities that Corona SDK offers. It’s not perfect, but it’s orders of magnitude better then any of its competitors, and the results have been pretty good, as our customer feedback can attest.

Compared with games, business apps can be tricky beasts. There’s a structure to ‘serious’ software that requires insight into databases, workflows, page designs and all kinds of things that would normally make you shudder with fear, but the single biggest takeaway I’ve found with Corona SDK is that it CAN be done, if there isn’t an out-of-box solution, then you can take the box, duck tape a few extra flaps on it and you’re ready to go!

It sounds simple, and sometimes it is. On other occasions you have to strike out in new and unknown directions, try something different and wait for feedback. In Cost A Cake Pro, I implemented a custom keyboard. It was quite a cool module that allowed the keyboard to be skinned and colour-coordinated to the app and it was configureable to a stupid degree. I was very pleased with it. Sadly, the paying customers weren’t and wanted to use the native keyboard of their phones and tablets so there was nothing for it but to start work on an immediate update swapping new and groovy for old and familiar. I have to admit to being disappointed but, as the old store saying goes “the customer is always right.”

It occurs to me after 12 months of late nights and hard work there are some things that could improve for serious app devs – some form of scene layout tool (think XCode’s design tool) could seriously reduce development time, but for any shortcomings in the software, it’s the initial planning and prep BEFORE touching the keyboard that can make the difference: Is there a market for the app? How big is that market? Have you considered marketing? What about social media integration? Do you understand the requirements for the target market? And so forth. It’s these kinds of issues that will make or break your work and determine whether you’ll make money or lose hope.

It strikes me that Corona provides plenty of opportunity for business app development as well as for game developers but from what I’ve seen on the forums (three posts in the ‘Business Apps’ sub-forum!) there are few taking on the challenge – care to join me?

Chris Russell

, ,
  • Christian Urquhart
    Posted at 21:25h, 09 May

    Business apps can definitely be done with Corona, I just completed version 2.0 of a business app (Where’s Bazomb ) for a client of mine, as long as you know some of the limitations then you should be fine.

    • Kevin
      Posted at 07:42h, 14 May

      Hello Christian,

      I have viewed the game “Bazomb” that you have developed.i am the project manager at S.P.Technolab and we are also in game development.

      Kindly refer the our game development work by referring the below link

      You can share your game development requirements with us if any as we have experienced game developement team

      Our usual hourly rates are 10 to 15 USD depending upon the volume of the work.

      Looking forward to work closely and partner with your esteemed offices in propelling mobile gaming partnerships

      Awaiting for your anticipated response.

      Kevin Marsh,

  • Jamie
    Posted at 14:12h, 25 August

    I’m not sure if you can consider it a business app but I made a cdl practice test app with corona sdk. Check it out here I want to do more business style apps with corona sdk but I am having real problems with the native textfields on scrollViews. I know the issue with the textfields not being able to be included in a displayGroup but I can’t seem to come up with a good alternative.