I spend a lot of time in XCode working in Objective-C for iOS and Mac OS X projects. In many ways, Objective-C has become my "native language" in terms of programming languages. Still, that doesn't mean that I can't make really silly mistakes when working in that...
Programming Pitfalls: iOS Simulator and Audio Codecs
There are some bugs that you fix and brag about to your friends afterward, then there are the ones that are just plain embarrassing. Unfortunately, I’m writing about one of the latter today rather than the former. You see this pitfall, though no more or less annoying...
Bad Synchronous Call! Bad!
Back in the dark old days of Commodore 64 and its brethren computers were pretty much all synchronous; instructions executed one after the other, one at a time. It was a simpler time. Users did expect a responsive UI during slow operations or so I have been told....
Programming Pitfalls: Bit in the ARC
Apple’s ARC (automatic reference counting) for Mac and iOS devices is intended to make Cocoa development easier. For the most part it does. However, in using it I have encountered a bit of a pitfall: by default the compiler does not optimize your code in debugging but...
Programming Pitfalls: NSAutorelease Pools on iOS 4.X
iOS 5 has brought a lot of quality of life improvements in terms of memory management and the general iOS development workflow, assuming you are on the latest tooling. However, nothing is free and there seems to be a little bit of a pitfall that you might hit if you...
Simply Loading TableViewCells from a Nib
UITableViews drive a significant portion of iOS apps. Apple has provided some pretty great tools for developing decent looking apps based on them, but there are times when you might want to do something a little more stylish than what iOS provides. That’s when you...
More from Mike:
Chained to Complexity: Python Dependency Management
Dependency...
Sunday Funday Learn to Code for Kids 8-12
One of the...
Pallet Town: Rails Concerns
As you dive deeper...
ETL: Load
Last week we...