I think Anuj answered most of them - except for the logo part. You probably need a nice gradient-like background as it suggests (and should get a loan ;-).
From there, it might be easier to create a transparent (background) logo and add it over the background. To do this, you can add UIImage to the TableView inside the DialogViewController that you will use.
There are many other ways to do this. This ensures that your MTD elements are only shown under the TableHeaderView where your logo is located.
Here is a quick (and very dirty) code sample for adding an image to the header:
public override bool FinishedLaunching (UIApplication app, NSDictionary options) { var root = new RootElement ("Welcome to MonoTouch") { new Section (String.Empty) { new StyledStringElement ("I'm already a MonoTouch user") { Accessory = UITableViewCellAccessory.DisclosureIndicator }, new StyledStringElement ("I'm new to MonoTouch") { Accessory = UITableViewCellAccessory.DisclosureIndicator } } }; var dv = new DialogViewController (root) { Autorotate = true }; var data = NSData.FromUrl (new NSUrl ("https://github.com/xamarin/monotouch-samples/blob/master/AVCaptureFrames/Images/Icons/114_icon.png?raw=true")); var logo = UIImage.LoadFromData (data); dv.TableView.TableHeaderView = new UIImageView (logo); navigation.PushViewController (dv, true); window.MakeKeyAndVisible ();
source share