Components
A smart software developer does not reinvent the wheel but finds a reusable component first. Often programming your own component from scratch takes many hours, days or even weeks. It’s often much quicker — and therefore cheaper! — to use a third-party component, especially if it’s well-designed, debugged, and easy-to-use.
I have created several of these components that you can easily plug into your own iPhone and iPad projects.
MHLazyTableImages
This class allows you to efficiently download images for UITableViews with many rows. The images are downloaded in the background, which keeps your UI responsive. MHLazyTableImages is very easy to integrate in your own view controllers. Open source (MIT license).
MHNibTableViewCell
This class makes it very easy to use table view cells that are completely designed in Interface Builder. You make a MHNibTableViewCell subclass with properties for your subviews and controls, you make a NIB in Interface Builder, and you create the cell with one line of code. Open source (MIT license).
MHRotaryKnob
MHRotaryKnob is a UIControl that acts like a rotary knob. In operation it is similar to a UISlider but its shape is square rather than long and narrow. Great for music apps where you can use it as a volume or panning control. You can customize the look of the control using your own images. Open source (MIT license).
SoundBankPlayer
This is a sample-based audio player. You can use SoundBankPlayer to create musical instruments with just a handful of samples. Open source (MIT license).
And more…
Check out all my open source projects at github.com/hollance

Matthijs Hollemans