The philosophy behind Corona and how we approach things is a culmination of many experiences. My experiences at Adobe were a huge part of that. Back when Adobe was at the top of its game, I remember two key things about the founders of the company.

First, they were highly engaged with the product. One time Chuck Geshke and his board member Robert Sedgewick (yes, the author of those Algorithms books) came by and joined our team for lunch. Chuck sat right next to me and the first thing he did was ask me about about some printer bug in Illustrator. His co-founder John Warnock was similarly famous for walking the halls and just sitting down with an engineer to talk shop.

Second, they always emphasized surrounding yourself with folks that are better than you. Talented folks want to work with other talented folks. One of Chuck’s favorite things to say was that the surest way to succeed is to hire your own replacement. What he meant by that is that you have to have a solid foundation before you start working towards the next level, and so you have to find the right person to continue cultivating that foundation even better than you did. Now the trick, of course, is finding someone you can trust.

Well, today, I’m happy to announce that we’ve found just the guy to run Corona engineering. Perry Clarke is joining our family as VP of Engineering. Perry has decades of engineering and management experience at both startups and large companies — from cloud to desktop software, from Yahoo to Sun.

Perry and I recently got back in touch, and the thing that really impressed me was that even before he formally started interviewing, he showed me a Corona app on his iPhone that he had been hacking together because he wanted to really understand what we were doing. Needless to say, he’s not afraid to get his hands dirty with code and is passionate about product.

Now here’s the really exciting tidbit. A decade ago, Perry co-created Konfabulator, a rapid application development platform that spawned the whole desktop widgets craze and inspired Apple’s own implementation of Dashboard widgets in Mac OS X. The whole idea was to make it incredibly easy to make desktop apps. They had a whole community of indie developers building on top of their technology.

Does any of this sound familiar? Wink, wink, nudge, nudge. ;-)

We couldn’t be happier that someone of Perry’s calibre has joined the team to run Corona engineering. Expect to see more of the same — constant and vigilant improvement. Deep down, we both share the same philosophy: it’s all about setting a higher standard.

And now that I have more spare cycles, the engineer in me is itching to do some more coding. I wonder, though. Is the team really ready for more code checkins coming from yours truly? :-)

  1. A proper IDE is badly needed, like using Eclipse (Knoeki plugin for Lua), so you have a professional tool with debugging capabilities, Corona API code completion, and team development capabilities (like svn). Leveraging a tool like this, with its large number of available plugins, tutorials, and forums, would satisfy the needs of most developers and teams. Asking the community to come up with their own IDE is putting your fate in other’s hands. Put a professional IDE package together that can be downloaded and installed that works, like the Android SDK by Google, with tools that can help debug and build apps using your API. That way people can get up and coding quickly, and not waste their time investigating recommended text editors or third party tools in various stages of development. As a professional software developer who writes code every single day using Visual Studio and Eclipse, I can tell you that this aspect of learning Corona has been a very frustrating experience. Your API is very good, but your tools, well…suck, or should I say, don’t exist.

  2. I agree with Full Throttle. I haven’t been able to find a perfect IDE for Corona SDK. I really like what you guys are doing, and would love it if you guys could pursue making an official IDE.

    • I am using Lua Glider; I tried all of them. I agree it is the best option out there right now, but it still has a long way to go. Open the Android Eclipse version and you will see layout editor, good debugging tools, full api support, professional IDE features, etc. Its what happens when a company takes an interest in making sure their product is as easy to develop with as possible.

      The bigger problem is that these third party developers aren’t always around for the long haul (heaven forbid), and when they leave the community, their tools quickly become obsolete. For example, there used to be a pretty good editor for Unity that someone put together using a Flash editor. It was great until he stopped being interested in Unity and moved on. Now everyone has to use MonoDevelop again (glorified Notepad), or similar alternative, to build complex 3D games. Pathetic.

      My point is that Corona needs to make and maintain their own IDE, if they want to attract professional developers/teams, and be around for the long haul.

      I’ll get off my soap box now.

  3. Didn’t your key iOS architect Eric Wing leave the company this week? Will we see a blog post about it? Why did he leave? He was really great when we were having problems with game center.
    Seems a lot of people are leaving the company :(

    • We’re sad to see Eric go, but we’re actually growing so fast that it feels a little crowded at the office these days.

      Around the time Corona started supporting both iOS and Android, Eric joined us and did some great work in the years that followed. He left because he wanted to try his hand at being a startup co-founder — as someone who’s gone down that path before, I totally understand that and gave him my full support :)

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>