And now, time for the de rigeur year-in-review post. Happily, 2010 was a great year for Ludicrous Software - in fact, the best year since there was a Ludicrous Software. It’s nice to be in a position where the income from the work that I love to do is surpassing the income I was earning from work that was decidedly less loveable.
This was probably the first year where most of my income came from mobile projects. And perhaps not coincidentally, this was also the first year in which there was very little Flash Lite work over the course of the year, either in terms of client work or personal projects. And yet, the very last bit of client work I did this year was some Flash Lite 1.1 work - it’s still not dead!
Most mobile work revolved around the Corona SDK - it was interesting to be at 360iDev in April, around the time Apple brought down the hammer on third-party development tools. I ported Poker Solitaire and Knight’s Puzzle to iOS using the Corona SDK, and submitted them for approval about a week or three after the change in Apple’s ToS. The fact that they were approved so quickly made me reasonably confident in my (and many others’) initial suspicion that the change was aimed entirely at Adobe’s Flash-to-iPhone workflow.
In addition to my own projects, I was involved in the development of a few apps built using Corona, although only two have gone live so far. The first was the ESP Experience app, and the second, just released (so you should all go and buy it), was One Button Bob. OBB was particularly fun as it was a Flash-to-iPhone port using Corona in which I was the sole developer (porter?), which gave me the opportunity to get a good workflow in place for Flash-to-Corona projects.
Web-related work in 2010 was entirely Flash, and as a bonus I closed off the year by diving into my first Flex project, which was to build a video search/filter/viewer for an offline DVD-based app. I’ve been wanting to take a stab at Flex for a while, and so it was nice to have a good solid project I could use for that. I was really pleased with the experience, and continue with Flex into 2011.
What does 2011 hold?
So overall, 2010 was a nice balance of work that allowed me to expand an existing skill (Flash), and also give me a chance to learn something new (Lua, Flex). I’d like to maintain that balance into 2011.
In terms of the new, my leaning at this point is toward native development, probably Objective-C and Java, although my mind isn’t made up yet. There are a lot of interesting-looking programming languages out there that would be fun to learn. I’d also like to focus on some personal projects, which on the whole were neglected in 2010. Over the past few years I’ve built up a stable of games in various stages of development, and it would be nice to work on those to see what I can do with them. On top of all that, there’s no doubt that the year will bring a few surprises along the way. No matter what, 2011 should be an interesting and fun year.