iOS screens usually contain a lot of data in a list form (think of how Facebook or Twitter looks). On iOS, these are constructed using
UITableView. This is a very flexible piece of the UI, but can be tricky to code for. To alleviate the problems with
UITableView, Xamarin created the
MonoTouch.Dialog class. The benefit of
MT.D is that Xcode is not required for designing the interface so it can just as simply be created under Windows as well as Mac.
MonoTouch.Dialog views are very simple to create and work on a three-tier system for design:
offBoolean switches, strings, images, and anything else you would normally see in a user interface.