Skip to content

JTOne123/XamFormsMvxTemplate

 
 

Repository files navigation

Xamarin Forms MvvmCross Template

This is a project to build a Visual Studio 2017 extension to help you start developing with Xamarin.Forms 3.3 and MvvmCross 6.2

You can download the extension from the Visual Studio gallery or download VSIX from this repo.

The previous version of VSIX for MvvmCross 5.5 is available by the following link OldVSIX

What to expect

After installing the extension, when creating a new project in Visual Studio, you will be able to select a new template: Xamarin Forms with MvvmCross Solution Template. This will create the following projects:

  • A Core Project (.NET Standard) will contain the Xamarin.Forms UI files, the View Models and a basic abstract repository class to work with any repository.
  • An Android project
  • An iOS project
  • An Universal Windwos Platform project
  • An UITest project
  • An UnitTest project

Other small features that can be found in the project are:

  • Localization
  • Fody.PropertyChanged
  • MvvmCross Forms approach example for Navigation, Logging, Android AppCompat, etc.
  • Xamarin.Essentials
  • Dialogs
  • Logging (Serilog with Xamarin Sinks)
  • Master-Detail
  • Tabs
  • xUnit (testing in VS and after build)
  • UI Tests
  • (will continue to add more interesting stuff)

Buy Me A Coffee

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.9%
  • Batchfile 0.1%