O MvvmCross é um framework MVVM multi-plataforma que permite com que desenvolvedores criem projetos escaláveis e de fácil manutenção. Com suporte a Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) and Windows Presentation Framework (WPF).
Introdução ao Xamarin.Forms
O Xamarin.Forms é um framework construído para funcionar em conjunto com a plataforma Xamarin. Ele permite que você construa interfaces nativas para plataformas como iOS e Android utilizando uma única base de código. Isso significa que os aplicativos construídos com a plataforma permitem uma reutilização de código ainda maior mantendo a sua aparência e usabilidade nativa.
Isso é ótimo para apps que tem pouca ou nenhuma diferença nos seus visuais e experiências, quando comparados entre diferentes plataformas.
Se levarmos em conta a arquitetura básica do Xamarin.Forms, ela já suporta algumas features do padrão MVVM, como suporte a injeção de dependência (DI), padrões de navegação e data-binding entre componentes modulares e não dependentes.
Pra que utilizar MVVMCross se o Xamarin.Forms já da suporte as features básicas para o padrão MVVM?
O foco do Xamarin.Forms é ser um framework de interface. Utilizar um framework de MVVM mais avançado lhe permite estrutura e otimizar seu código ainda mais! O objetivo deste curso é mostrar como se aproveitando de um código bem estruturado você consegue expandir seu código até mesmo para outras plataformas que (ainda) não são comtempladas pelo Xamarin.Forms.
Agenda do curso