The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Перейти к файлу
Martijn van Dijk 9d1c7fc48e Add new MvvmCross logo (#1683) 2017-04-11 09:17:55 -04:00
.github Move ISSUE_TEMPLATE to .github folder 2017-01-03 23:48:41 +01:00
CodeAnalysis Update CodeAnalysis packages 2017-01-19 23:35:39 +01:00
MvvmCross Merge current Navigation changes (#1674) 2017-04-05 12:00:34 +02:00
MvvmCross-AndroidSupport Bump Xamarin.Build.Download to 0.4.3 2017-04-06 15:52:29 -04:00
MvvmCross-Forms Bump Xamarin.Build.Download to 0.4.3 2017-04-06 15:52:29 -04:00
MvvmCross-Plugins Bump Xamarin.Build.Download to 0.4.3 2017-04-06 15:52:29 -04:00
MvvmCross-iOSSupport Add features "HasDarkOverlay", "DarkOverlayAlpha" and "ReopenOnRotate" 2017-04-09 22:03:04 +02:00
TestProjects Add features "HasDarkOverlay", "DarkOverlayAlpha" and "ReopenOnRotate" 2017-04-09 22:03:04 +02:00
nuspec Add new MvvmCross logo (#1683) 2017-04-11 09:17:55 -04:00
tools Added initial build harness 2017-01-19 20:18:02 +01:00
.gitattributes Comment .gitattributes and flesh out some endings 2016-07-19 11:16:20 -04:00
.gitignore Ignore build stuff 2017-01-19 20:19:23 +01:00
.mailmap update .mailmap 2017-03-30 10:24:14 +02:00
LICENSE Rename license.txt to LICENSE 2015-08-09 19:10:51 +02:00
MvvmCross_All.sln Migrate Test.Core to PCL 2017-02-24 23:59:38 +01:00
MvvmCross_Mac.sln remove CrossUI, AutoView and Dialog from Mac solution (#1520) 2016-12-12 10:11:44 -05:00
MvvmCross_Windows.sln Normalize line endings 2016-07-14 10:50:23 -04:00
README.md Update README.md 2017-02-21 14:18:21 +01:00
appveyor.yml Publish nugets on master and develop (#1574) 2017-01-22 16:39:32 +01:00
build.cake Add new MvvmCross logo (#1683) 2017-04-11 09:17:55 -04:00
build.ps1 Added initial build harness 2017-01-19 20:18:02 +01:00
build.sh Added initial build harness 2017-01-19 20:18:02 +01:00
code_of_conduct.md Added Code of Conduct based on contributor-covenant 2016-05-12 17:58:20 +02:00

README.md

MvvmCross

Build status GitHub tag NuGet MyGet

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