views:

338

answers:

3

Does anyone know of one? If it doesn't exist, anyone interested in collaborating to create it?

+3  A: 

The delegate pattern is a design pattern that is pretty central to making the most of a number of UIKit classes. Apple's developer documentation pages (example) would be good web resources that collect information about related methods.

EDIT: Here's a page on Cocoa implementations of the observer pattern. Here's a book on Cocoa implementations of design patterns. With respect to iPhone development, KVO Cocoa bindings haven't yet been implemented.

Alex Reynolds
Thanks. I was hoping for a site that collected many patterns though.
Jane Sales
What other patterns were you interested in? Patterns seem to be platform agnostic, for the most part.
Alex Reynolds
This is wrong; Key Value Observing is fully supported in the iPhone SDK. Cocoa bindings aren't implemented, but the underlying KVO mechanism is fully in place.
Mike Abdullah
Sorry, that's correct: Cocoa bindings aren't implemented.
Alex Reynolds
+2  A: 

Best site so far is here, and http://www.iphoneexamples.com/

Others are iphonedevelopertips.com, iphonedevsdk.com, iphone.zcentric.com, and of course the official Apple Dev forums.

I've come across many (mostly barcamp) communities who begin such efforts but haven't had the time to follow through. I would agree such a site would be useful because there are many challenges cocoa touch presents which aren't present with OS X (memory, performance, no background processes, etc.).

I can only come to the conclusion that everyone is under their employer/client NDAs and/or everyone is too busy to create such a site!

nessence
I'm going to award you the right answer because you pointed me at a couple of sites I'd not seen before. I think you're right - everyone is too busy. Maybe I'll find time to start one myself. Maybe...
Jane Sales
+1  A: 

Less about design patterns as it is practical examples of common Cocoa Touch tasks: http://www.appsamuck.com/

Benny Wong