Getting-started

Fundamentals

Advanced

Platforms

Plugins

Samples

Tutorials

Upgrading

Contributing

MvvmCross Packages

Edit

MvvmCross is a very extensible framework. There is a lot already been made by the community which you can use. On this page you will find the MvvmCross nuget packages currently available.

Name Description Link
MvvmCross Main nuget. This will add Core and Binding. NuGet
MvvmCross.Forms Main nuget for Xamarin Forms. NuGet
MvvmCross.Tests Test helpers NuGet
MvvmCross.CodeAnalysis Code fixes for MvvmCross NuGet
MvvmCross.Platforms.Wpf   NuGet
MvvmCross.Forms.Platforms.Wpf   NuGet

AndroidX

Name Description Link
MvvmCross.DroidX.RecyclerView   NuGet
MvvmCross.DroidX.Material   NuGet
MvvmCross.DroidX.SwipeRefreshLayout   NuGet
MvvmCross.DroidX.Leanback   NuGet

Plugins

Name Description Link
MvvmCross.Plugin.All Nuget that contains all of the plugins NuGet
MvvmCross.Plugin.Accelerometer Manage the accelerometer from your shared code NuGet
MvvmCross.Plugin.Color Convert System.Drawing.Color to platform specific Color implementations NuGet
MvvmCross.Plugin.Email Cross-platform implementation for sending emails NuGet
MvvmCross.Plugin.FieldBinding Simplify field binding NuGet
MvvmCross.Plugin.Json   NuGet
MvvmCross.Plugin.JsonLocalization   NuGet
MvvmCross.Plugin.Location Cross-platform access to GeoLocation APIs NuGet
MvvmCross.Plugin.Location.Fused   NuGet
MvvmCross.Plugin.Messenger Event aggregation Messenger NuGet
MvvmCross.Plugin.MethodBinding Bind to methods instead of ICommand NuGet
MvvmCross.Plugin.PhoneCall Cross-platform implementation for making phone calls NuGet
MvvmCross.Plugin.PictureChooser   NuGet
MvvmCross.Plugin.ResourceLoader   NuGet
MvvmCross.Plugin.ResxLocalization Support class to help use RESX files for internationalization (i18n) NuGet
MvvmCross.Plugin.Share   NuGet
MvvmCross.Plugin.Visibility   NuGet
MvvmCross.Plugin.WebBrowser   NuGet
MvvmCross.Plugin.Sidebar ViewPresenter for iOS that adds support for a sidebar menu NuGet