News
Latest Version
Matt Gemmell tells us what we all desperately want to hear :). I tend to support the latest +1 versions of iOS with my stuff (meaning iOS 5 and 4.3 right now) although for brand new apps (like one I just started work on) I will only be supporting iOS 5.
LLVM 3.0 Release Notes
LLVM was included with Xcode 4.2 and the iOS 5 SDK but here are the official release notes. Worth a read through, especially the "What's New in LLVM 3.0?" section.
Tools
Object File Inspection Tools
I have been trying not to link to Mike Ash every week (you really should be subscribed!) but I couldn't let this one pass unnoticed. This week takes a look at otool, nm, otx and class-dump.
Debuggery
Doug Russell with an in-app embedded alternative to last week's Consuela app for viewing debug logs on device. I think I prefer a separate app for this kind of thing but I wanted to link to it as some people will prefer to do it this way. Hint: The panel in the demo app can be shown with a rotation gesture.
VendorKit
Interesting times in the Objective-C library management space with VendorKit joining CocoaPods in the race to simplify and automate the inclusion of 3rd party code.
Radar: Why Closed Bug Reporting Sucks
Sam Deane with some excellent suggestions for Apple on how Radar could be improved. I hope he filed this blog post as a radar :).
Code
Sliding clocks around the screen a la Path
More path UI deconstruction from Tim Duckett, this time is the turn of the floating date hint. There is another interesting article by Florian Mielke linked from the end Tim's post which is also worth reading. Let's all try and remember that what worked in the Path UI may or may not work in your app though and try to stop this and the radial menu becoming the next pull to refresh.
When GCD Isn't The Best Abstraction
Jonathan Penn on MKNetworkKit using NSOperation over GCD. Personally I am a big fan of NSOperation and usually find myself reaching for it in preference to GCD as I find it easier to write clean code with concurrent code being well separated into classes. I have often wondered why NSOperation was only converted to be built atop GCD on Mac OS X though? Anyone know why?
Case of HTTP header field names changed in iOS 5
Interesting "fix" with iOS 5 to allow case sensitive HTTP headers to be sent without modification. I put the word fix in quotes as HTTP header field named should be case insensitive but this is a nice modification if you are working with an incorrectly implemented API which you do not have control over.
Design
What Goes into the Sausage - The Creation of an Icon
Michael Shephard with a look at the design process that he uses when designing a new icon.
Android niceties
After my brief investigation of the Android UI for Path last week, I came across this blog which is a catalogue of exceptional UI design for Android. Always interesting to check out a different perspective.
Deconstructing and Putting Back Together Some Icons in Acorn
I am afraid I am still tied to Photoshop for this kind of thing but Acorn is a great (and sensibly priced, unlike Photoshop) image editor. Gus Mueller, the author of Acorn has written a walkthrough of using it to create some UI elements.
And finally...
Your name matters
Amen! The likelihood of me linking to you in this email goes up significantly if I can easily find your name on your site.