Jesse's Objective-C Video

74 videos totalling 5.25 hours of training in the language and tools you'll need to program iOS and OS X. Find out more here.

Objective-C has been changing recently. There were major changes in Objective-C 2.0, but that was released in 2007, and six years can be an eternity in the software world. Since 2007, new features have been added including Automatic Reference Counting (ARC), blocks, literals, and subscripts. With the latest releases of Xcode, new tools are available in Edit/Refactor to convert your legacy code to use ARC and modern syntax. This is a change from previous guidance which suggested that adopting ARC on existing projects wasn't recommended. Now it's not only recommended but automated.

Blocks are perhaps one of the most critical changes. They are not unique to Objective-C (they're often called closures in computer science courses). They consist of functions or function references together with a referencing environment consisting of the non-local variables that are needed by the block. Blocks are sweeping through the Cocoa and Cocoa Touch frameworks often replacing callback functions. As more and more of our apps are multi-threaded and asynchronous, blocks provide an excellent non-linear way of developing code.

Put together, these recent changes mean that if you've been putting off learning Objective-C, now is the right time to jump in, and this video can help. If you learned Objective-C in the past, now is the time for a refresher to bring your knowledge up to date.

iOS 6 Maps: Another Take

There's at least two sides to the issue of Google maps and Apple's new mapping app for iOS 6. I for one am very happy that I no longer am advised to drive 2 miles north in order to turn around and then drive 150 miles to the south. With Apple I'm advised to drive to the south. I'm sure there counterexamples on the Google side and it's all going to sort out before very long.

Gertrude Stein on iOS 6 and iCloud

Along with the release of iOS 6 on September 19, 2012, a flood of updated iOS apps appeared in the App Store. A number of updated and new Apple apps appeared along with updates to the iWork suite: Numbers, Keynote, and Pages. The updated iWork for iOS apps complete the iCloud implementation for the suite (the OS X apps were updated previously), and now we can see iCloud for what it is.


Subscribe to RSS - iPhone