Rafael Hernandez is a composer, teacher and Corona SDK developer. Most recently, Rafael created a video tutorial for beginners – “Learning Corona SDK Tutorial DVD.” In his guest piece, Rafael shares information about that comprehensive, easy-to-use video tutorial, a course that’s great for developers of all levels to learn at their own pace.
I’m Rafael Hernandez, a composer, teacher, and nerd from the San Francisco Bay Area. First, many thanks to Corona Labs for offering me an opportunity to talk about the Corona SDK App Development Tutorial, a full-length video training course on Corona, published by Infinite Skills.
Corona & Me: A Brief History
I discovered Corona SDK in August 2010. I was familiar with other mobile development frameworks at the time and had just wrapped up a 10-week class earlier on another mobile framework. My experience with that framework (which I won’t name but will say that it was super duper bleeding edge – there was blood everywhere, it was so raw and untested!) left me wanting more for less out of mobile frameworks. I immediately saw Corona’s potential. If pressed, I can hunker down and program in Objective-C and get positive results. However, the amount of time, effort, and patience required to do this presents a significant obstacle to the creative process.
I’m a musician (my bio is available at rafaelhernandez.org). I am always looking to riff, improvise, and jam with ideas while coding. Straight-up native programming with Obj-C wasn’t getting me there in 2010. I was impressed with the demo footage from Corona, and I decided to try it out. Lua was very easy to pick up and Corona’s APIs were straightforward. I was hooked and decided to get down and shred with the platform. In early 2011, I started to to author Corona tutorials for a class on interactivity with sound and music at California State University, East Bay, where I’m a tenured professor in the Multimedia Graduate Program and Music Department (I run both programs).
It’s my philosophy to share my video course materials openly, so I posted these under my YouTube moniker “cheetomoskeeto.” I wasn’t expecting these tutorials to be so popular and I was overwhelmed by the positive response. To this day, I get YouTube messages and emails from enthusiastic developers with questions about the videos and asking: when are you going to make more Corona tutorials?!
Enter Infinite Skills & Learning Corona SDK App Development
Earlier this year, I got an email from Infinite Skills to know if I was interested in authoring a full training title on developing apps with Corona for beginners. I just wrapped up a filming a similar title for another framework and was left wanting to do something on Corona. I immediately jumped at the opportunity.
I was offered a great amount of flexibility to shape the curriculum and set the tone and I spent 12 weeks filming almost 17 hours of unedited footage on a variety of topics, from getting started with Corona to teaching the Lua programming language. With help from the excellent editors at Infinite Skills, we created a solid title with 96 lessons and a running total of about 8 hours. I’m quite proud of this title and am confident it will aid new Corona users in developing their first mobile games and apps.
In Summer 2011, and over the span of just three weeks, I used Corona to code Simple Solfège, a melodic memory game aimed at musicians in training. I was pleased with the game’s modest but steady success in the App Store and Google Play, and I’m currently working on several additional Corona projects. Though I have tried other mobile frameworks that use Lua, Corona still has a significant edge when considering my need for balancing time and effort.
Will there be a follow up to the Learning Corona SDK App Development tutorial? I hope so. You can check out video here.