Cool link with a side-by-side comparison of WP7, iOS, and Android development features and classes from a mono (C#) perspective.
iOS WP7 Android “View” XIB (Interface Builder) Xaml axml UIViewController PhoneApplicationPage (codebehind) Activity n/a (UIAutoResizing) StackPanel LinearLayout UITableView ListBox ListView UITableViewCell ListBox.ItemTemplate n/a (any view) UITableViewSource n/a (binding, IEnumerable) BaseAdapter Navigation “Controller” NavigationController. PushViewController() NavigationService. Navigate() StartActivity() n/a (object) Xaml Uri Intent.SetClass() n/a (object properties) Xaml Uri querystring params Intent.PutExtra() .AddFlags() n/a (object properties) NavigationContext .QueryString .TryGetValue() Intent .GetXXXExtra() Threading InvokeOnMainThread Dispatcher.BeginInvoke RunOnUiThread “Model” C# .NET objects – shared thanks to Mono on iOS & Android. Also WebClient,Linq,Generics,Xml,Serialization, etc…![]()
And while we are on the mono subject, they just released a Mono droid update, which means they now have comprahensive tool chains for C# development for the following systems, iOS (including app store), Mac (including app store), Android (including app store).

Recent Comments