Android's growth to number one smartphone platform in terms of units shipped has resulted in a significant increase in interest from businesses and developers to ship applications that run natively on Android devices and that take advantage of features such as the camera and voice recognition. With Xamarin.Android, .NET developers have the ability to write native Android apps in C# using many of the existing .NET APIs that they are already familiar with, but what's perhaps more attractive is the potential to share your existing .NET code to Android. Almost any .NET codebase, including Windows Forms, WPF, ASP.NET, and Silverlight, has sharable code that can be ported to Xamarin.Android, Xamarin.iOS, Windows Phone & Windows Store.
In my previous blogpost on Porting Existing .NET apps to iOS, we looked at a step-by-step approach in porting an existing Silverlight application Diet Calculator to Xamarin.iOS. In this post I will take a similar approach to what we did in the iOS porting sample to build the same app for Android phones using Xamarin.Android.
Read more: Xamarin