Company - Blog

June 23, 2010

Your Contract With Objective-C

Filed under: Software Development — Tags: , — Travis Boudreaux @ 6:56 am

Here’s a simple “contract” that I learned at iPhone Bootcamp from Nathan Eror.

If you get an object from alloc, copy or new, you must autorelease or release it when you’re done.

• If you retain something, you must autorelease or release it when you’re done.

• If you get an object from anywhere else, DO NOT release or autorelease it.

June 16, 2010

iPhone Application Development

Filed under: K-fx² News, Software Development, Uncategorized — Travis Boudreaux @ 7:11 am

At K-fx2, we’re committed to growing with technology to meet our clients needs. We’ve stayed on the edge of emerging technologies, and we strongly believe in the groundswell that is building around mobile platforms.

So a few weeks ago I embarked on a trip to Houston to learn from an expert in the iPhone developer community.  I had the opportunity to be trained for a weekend by Nathan Eror, of Free Time Studios. The opportunity, was worth it’s weight in proverbial gold.

Having tried to learn Objective-C on my own in the past, I found it frustrating, and not worth the energy.  It was disappointing, because I’ve had 5 years of C++ in a Unix environment in college, but found the differences in syntax with Objective-C to be too frustrating.

After the Friday session with Nathan though, which he devoted entirely to language review and XCode power tips, I felt like a renewed man.  It’s amazing what kind of progress someone can make, when they have a knowledgeable teacher, great presentations, and large chunks of time to focus on learning.

Nathan’s explanations on memory management, and the differences between bracket notation and dot notation in Objective-C clicked immediately, where reading documentation behind the late night glow of my Macbook Pro made little progress.

Over the next two days we pushed out 10 exercise apps, and learned the basic concepts that go into developing useable applications. The final exercise app was a culmination of all of our learning, and resulted in an app that communicated with a remote API and displayed that data graphically on a Map using Map Kit.

I personally learned alot that weekend, and I’m excited about the future possibilites of developing iPhone apps.  I’ve grown to appreciate compiled languages again, and enjoy working on such a revolutionary platform.

So what are you waiting for?  Get in touch with us and let’s build the next great app!