Jump to content
i've said it before, and it's not meant as a knock against Corona, but if native UI is your primary concern, then Corona isn't the best tool available for THAT use.
which hammer should you use to drive a screw?
or which screwdriver should you use to pound in a nail?
if you're doing a game, or other app w a custom ui, then Corona is a better fit. and by the same token, you probably wouldn't choose phonegap/xamarin/appcelerator/etc for THAT use.
Corona SDK is a great framework and you can do many things with it, but you can't do everything with it. There are hundreds of business and utility-type apps which have been done with Corona SDK, but that said, I would not try and build a spreadsheet app with it, as one example. Many things are really easy to accomplish with Corona SDK, but some things require more work, and some things require more challenging workarounds.
Walter once said something that helps explain this. While I know "Flash” (Adobe Flash) is kind of a bad word in mobile, let’s take a step back to the mid 2000’s. You could build very clever, creative, and powerful websites using Flash, but if you wanted to build a site that looked like an HTML form, you wouldn't use Flash for that. When you say that you can't build UIs with Corona SDK, that’s very misleading… in fact, you can build incredibly powerful and creative UIs using Corona SDK. Now, should you attempt to build a spreadsheet with it? Probably not, but many other apps that require text input fall somewhere below that threshold.
Now with that said, the more text input-intensive your app is, the more challenging it will be to implement in Corona. Platforms like Android and iOS and Windows Phone 8 are different in how text fields behave. It's really hard to do this in a cross-platform way because the native UIs are radically different across each platform, the keyboards have different behaviors, and other variances in each OS factor signficantly into the overall picture. Because we lean toward a graphics-based approach vs. a “native UI” approach, you have to think about ways to integrate native text input into a high-end graphics engine.
If native controls are the absolute most important and dominant factor in your project, then perhaps Corona SDK isn't the tool for you… but if you can work within the limits imposed as you think about your business apps, there are plenty of opportunities to build them, and build great ones at that.
will CoronaLabs try to improve Corona SDK to be more productive in business apps area, in order to developers need to write less code?
Community Forum Software by IP.Board