Developing the initial UI for BirdWatch was relatively pain-free. After I put aside my fear and distrust of Interface Builder and figured out how everything fitted together with outlets and delegates it all came together quickly. This is roughly what it looked like: Each search query in BirdWatch is an atom feed stored as an instance of PSFeed by the PubSub framework. When you click on the “macrub