iPhone Weekend

Michelle and Jeanne went to visit the grandparents and attend Tin and Jansen’s wedding. I was left at home suddenly with plenty of time. I still did some usual chores: laundry, cooking, washing the plates, washing the car, etc. But somehow I still had extra time. Okay, I know why :P

Anyway, what better to spend spare time on than continue learning iPhone software development! The two days, I played around with Objective-C, the Interface Builder, and of course XCode. Learned quite a lot!

And when I wasn’t studying, I was using the iPhone to watch How I Met Your Mother and to play Infinity Blade with its The Deathless Kings content pack (damn Zero Mech!).

Objective-C: Getting Down and Dirty

Delved deeper into Objective-C programming over the weekend. As a challenge, I ported a Java program  that I cooked up in roughly 30 minutes. No, it’s not Hello World :P After several hours, I was still not done! Okay, so I got a little bit fancy with the Objective-C version but most of the time I was slowed down by syntax, API adjustments, and memory management. That’s just the way learning goes, I guess. I certainly look forward to the day when I can cook up an Objective-C program in 30 minutes.

Objective: Objective-C

Since I’ve recently decided to study iPhone programming and and since Starcraft II is still a few days away, I was able to spend some time learning Objective-C, the programming language of choice for iPhone development. Since, I’ve gone through quite a few programming languages (LOGO, BASIC, Pascal, C, some C++, Java, and more recently Flex), picking up the syntax and the basics was a relative breeze. I expect, as usual, things will get exciting once I start working with the iOS APIs. Haven’t felt this excited in a while!