I have begun to make some iPhone UI components I use in projects open
source, as well as some smaller pieces of code and categories. The
first major UI pieces in the kit are DTGridView and DTSwapView.
DTGridView is a very UITableView-like component that allows you to
create a 2D grid of DTGridViewCells (these are just a UIView subclass
with some extras properties). It uses a dataSource methodology, like
UITableView and also reuses cells with the same identifier. It is
perfect for creating memory-efficient horizontally scrolling menus
with only a single row.
DTSwapView encapsulates the UIView animation methods to easily
transition views in and out, all the while it handles the cleaning up
when the old view is removed from sight.
It is all released under a license which allows you to use it for
commercial use, and are free to do so as long as you attribute me
somewhere in the app/source, and is available at
http://bitbucket.org/danielctull/dtkit/
Feel free to contact me for any information on how to use it, my
documentation is a bit lacking at the moment. :(