Facebook GUI free PSD resource

Facebook developers already have a useful info on Facebook components documentation, i.e., they count on Facebook FBML wiki as reference. Thinking of designers and, of course, ourselves as designers, we made a Facebook Graphic User Interface (FBGUI) resource kit for Photoshop to make our work easier. The purpose is to speed up Facebook interface design,…

Interface Builder not in sync with Xcode: can’t see images classes and project status is yellow or gray

Ever since upgrading Apple’s iPhone SDK to 3.2 beta and 3.2 final now, I started experiencing this issue: Interface Builder (IB for friends) didn’t recognize, show or list the images in “nib” files associated to an Xcode project. Other symptom of the problem is Interface Builder not being kept in sync with an Xcode project…

Objective-C: Delegates

The delegation is a commonly used pattern in object-oriented programming. It is a situation where an object, instead of performing a tasks itself, delegates that task to another, helper object. The helper object is called the delegate. Let’s say there is a main class that wants to delegate the calculation of a sum to another…

Apple’s Game Center to kill Open Feint and Plus+ social gaming networks?

With over 50,000 gaming titles on the App Store, Apple said it will be forming a social gaming network with features to invite friends, set up matchmaking for multiplayer games, support for leaderboards, and for tracking in game achievements. The feature set is now pretty much standard in the existing social gaming networks such as…

Apple’s iPhone, iPod Touch and iPad to gain multitasking and over 100 new user features this summer

Steve made it again. As Microsoft is going to “copy” Apple’s iPhone banning multitasking for 3rd parties apps, the “most advanced mobile OS in the world” makes another leap forward adding a multitasking implementation that provides a “multitasking experience” to users while preserving battery life. The new release adds 7 services for developers that allow…

Objective-C: Protocols

In Objective-C protocols are used to declare a list of methods that are used or may be implemented in any other class. Protocols are declared with the @protocol directive. They have no curly brackets with variables since they cannot have any variables associated with them.