• Xamarin + PCL + MVVM — как облегчить написание мобильных приложений под разные платформы

    Как-то совершенно незаслуженно обделена вниманием платформа Xamarin 2.0, и я б хотел начать описание всех его замечательных свойств

    Прежде всего, что такое Xamarin?

    Xamarin это коммерческий продукт, основанный на open-source проекте Mono, который позволяет использовать .Net framework, в том числе язык C#, для кроссплатформенных разработок.

    Основные свойства:
    • C# для написания приложений под Android, iOs и Windows8. Поддержка LINQ и async/task
    • Native UI, Native Peformance — код компилируется под конкретную платформу и использует native UI контроли
    • Visual Studio и все его plugins, включая ReSharper, NUnit testing…
    • Xamarin Studio, которая похожа на Visual Studio, но доступна также и для Mac
    • Использование .Net библиотек
    • Использование других готовых native компонент, обвернутых в C#
    • Графический редактор для Андроида

    image
    Подробности и пример приложения для Андроида