This is a very basic example of how you can share data and code between the iPhone platform (using MonoTouch) and recently RTM'd Windows Phone 7.
The code is available on github... notice that the source data (
restaurants.xmlfile) and class file (
Objects.cs) are identical on both platforms, as is the
XmlSerializationcode that parses the data into memory for display.
You will see there is a lot more 'user code' in the MonoTouch project for iPhone - this is due to the laborious way that
UITableViews must be coded*; whereas the WP7's Silverlight heritage allows some very neat databinding scenarios.
* the excellent
MonoTouch.Dialogproject significantly reduces this code overhead on MonoTouch - definitely give it a try!
...now I just need to put the MonoDroid version together... :-)