About OOP and the last two posts: it is certainly not necessary to go overboard with object oriented programming in Lua and Corona, because for 99% of projects it is really overkill (so J.A. Whye has a point there). In reality though, Corona allows for some really lightweight and “easy to understand” pseudo-OOP or prototyping using modules and metatables. That’s something most developers in Corona would really benefit from in my mind. True OOP is a pain in Corona and overkill, the lightweight stuff is easy to do and superhandy and powerful.
Regarding composer for scene management, I have to say that I do always roll my own, because I find it helps me to program more cleanly, and understand and have control over everything that is going on - even down to the point of optimizing texture memory and loading and purging graphics and audio etc… But it’s a personal thing - I tend not to like to use preset stuff all that much.