Apple

8 Nov 2010

I will be teaching my 3-Day Introduction to iOS Development workshop this month, November 24-26, 2010, right after I return from giving the second day opening keynote and teaching a one-day iPhone workshop at Future of Web Design in New York. The venue is the beautiful Lighthouse Arts in central Brighton (UK).

This intensive course will give you a solid foundation in developing with the iOS SDK (for iPhone, iPad, and iPod Touch), Xcode (both 3 & and the upcoming 4), and Objective-C. To see a more detailed outline of the course and get all the juicy details, please see the course's web-site.

(more...)

Introduction to iOS Development workshop (iPhone/iPad), November 2010

I am teaching my iOS (iPhone/iPad) development course again this month in Brighton. Sign up today to take advantage of some cool special offers.

3 Nov 2010

Unable to sleep, I instead spent the last hour porting Feathers from XAuthTwitterEngine to MGTwitterEngine (see my previous post for background).

Here are a few notes to help you for when you decide to the same:

(more...)

Notes on Migrating from XAuthTwitterEngine to MGTwitterEngine

Some notes to help you migrate from XAuthTwitterEngine to MGTwitterEngine.

2 Nov 2010

MGTwitterEngineDemo UIIn March of this year, I created a Twitter library called XAuthTwitterEngine based on Matt Gemmell's awesome MGTwitterEngine library and the excellent work (and with the assistance) of a number of great developers (including Ben Gottlieb, Jon Crosby, Chris Kimpton, and Isaiah Carew, Steve Reynolds, and Norio Nomura). Back then, MGTwitterEngine didn't have oAuth/xAuth support and I built XAuthTwitterEngine as a stop-gap, with the intension of back-porting to MGTwitterEngine at some point.

Well, MGTwitterEngine has had excellent oAuth/xAuth for some time now and I finally got round to checking it out today only to realize just how much progress they've made. It's definitely time to deprecate XAuthTwitterEngine and start using MGTwitterEngine again (so I am back-porting Feathers to MGTwitterEngine at the moment).

(more...)

XAuthTwitterEngine deprecated, use MGTwitterEngine (& new MGTwitterEngine demo app released)

I just released a demo project showing you how to use MGTwitterEngine and I've also deprecated XAuthTwitterEngine as that stop-gap is no longer necessary.

23 Oct 2010

The Network Activity Indicator is that little spinner that shows up in the status bar when a data exchange is in progress. It's easy enough to show and hide:

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible: YES];

(more...)

UIApplication + NetworkActivityIndicatorManager

A simple Objective-C category for managing the display of the network activity indicator with multiple data connections.

13 Oct 2010

I just encountered a hairy yet rather funny bug in Feathers that I thought I'd share with you. It was one of those that leaves you scratching your head even though it's just staring you in the face. (Granted, when you have a large code-base and multiple threads, locating the area of the code where the issue is staring you in the face can be a chore in and of itself.) So, without further ado…

What's wrong with his code?

(more...)

The wrath of the forgotten nil (the sad saga of uninitialized pass-by-reference variables)

Forget an itsy-bitsy nil and the whole sky comes crashing down on your head.