Skip to content

The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

License

Notifications You must be signed in to change notification settings

spockfish/MvvmCross

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MvvmCross

Visual Studio Team services GitHub tag NuGet NuGet Pre Release MyGet OpenCollective OpenCollective StackExchange

MvvmCross is a cross-platform mvvm framework that enables developers to create cross platform apps.

Documentation & blog

Get started

A quick way to get started is to use the Visual Studio MvvmCross Ninja Coder Extension - download it from Visual Studio Gallery

For manual project creation install the necessary packages from Nuget

Questions & support

Documentation and Examples

The MvvmCross-Samples repo contains the latest samples. See the MvvmCross Wiki for additional articles and information.

Samples and Videos:

The Tip Calc tutorial:

General articles:

iOS Articles:

For more information please also see:

Contribute!

Some of the best ways to contribute are to try things out, file bugs, and join conversations.

If you would like to help make MvvmCross even better, then please do:

  • new code - including pull requests via GitHub - or you can fork the project and build your own extensions
  • new plugins - can be hosted in your own repositories
  • please do blog about your adventures with MvvmCross - we're currently light on documentation!
  • if you use the framework, then please let me know - we love to see what people are doing with it

Licensing

MvvmCross is licensed under the MS-PL License

  • MonoCross was the original starting point for this project, and was used as a reference under MIT
  • Phone7.Fx is redistributed and modified under MS-PL
  • Tiny bits of MvvmLight are redistributed and modified under MIT
  • NewtonSoft.Json is redistributed and modified here under MIT
  • The original work on the JSON.Net port to MonoTouch and MonoDroid was done by @ChrisNTR
  • Sqlite-net - custom license
  • MonoTouch.Dialog - MIT X11
  • MonoDroid.Dialog - MIT X11
  • Messenger ideas from JonathanPeppers/XPlatUtils under Apache License Version 2.0, and from GrumpyDev/TinyMessenger under simple license of "THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY"
  • Color codes under MIT License

Acknowledgements

  • Thanks to McCannLondon for sponsoring the initial part of this work
  • Thanks to JetBrains for a community Resharper license to use on this project
  • Thanks to Infragistics for a control license for Nuclios and .Net

Laptop Stickers!

Show your support for MvvmCross and get a sticker!

sticker

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

About

The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.8%
  • Other 1.2%