Just a few short years ago, we as C# developers had very limited options when it came to creating mobile applications. We could take the path of least resistance and stick to Windows Mobile or Windows Phone applications, or we could spend the time learning new languages such as Java or Objective-C, just to reach out to different platforms. Well, times are definitely changing. With the advent of Xamarin, we now have more options. It's time to get on board.