All Projects → yuv4ik → Mutatio

yuv4ik / Mutatio

Licence: MIT License
Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.

Programming Languages

C#
18002 projects
shell
77523 projects

Projects that are alternatives of or similar to Mutatio

DevOpsExamples
A repo to show you how to use a private NuGet feed, such as Telerik, to restore packages in Azure DevOps, GitHub Actions, GitLab CI and AppCenter.
Stars: ✭ 16 (-40.74%)
Mutual labels:  xamarin, xamarin-forms
codemill.vmfirstnav
Xamarin.Forms ViewModel First Navigation Library
Stars: ✭ 22 (-18.52%)
Mutual labels:  xamarin, xamarin-forms
DarkModeSplashScreen
A sample app for iOS and Android written in Xamarin.Forms showing how to implement a Splash Page for Dark Mode
Stars: ✭ 28 (+3.7%)
Mutual labels:  xamarin, xamarin-forms
XamarinAzureChallenge
Create an iOS/Android app using Xamarin.Forms and connect it to a serverless Azure Function
Stars: ✭ 59 (+118.52%)
Mutual labels:  xamarin, xamarin-forms
ButtonCirclePlugin
Circle Buttons with icon for your Xamarin.Forms Applications
Stars: ✭ 96 (+255.56%)
Mutual labels:  xamarin, xamarin-forms
XFFlipViewControl
An awesome animated Flippable View Control with Xamarin.Forms, or a Flipity Flippy Flippin' Flip View right here fellas! :D
Stars: ✭ 43 (+59.26%)
Mutual labels:  xamarin, xamarin-forms
MyCoffeeApp
Sample Xamarin.Forms app built live on in 101 series on YouTube
Stars: ✭ 119 (+340.74%)
Mutual labels:  xamarin, xamarin-forms
XamCall
XamDesign Xamarin Forms Call screen Ui Design
Stars: ✭ 25 (-7.41%)
Mutual labels:  xamarin, xamarin-forms
SimpleXamarinGraphQL
An iOS and Android app built in Xamarin.Forms demonstrating how to interact with GitHub's GraphQL API
Stars: ✭ 18 (-33.33%)
Mutual labels:  xamarin, xamarin-forms
InteractiveAlert-Xamarin
Interactive alerts to Xamarin
Stars: ✭ 17 (-37.04%)
Mutual labels:  xamarin, xamarin-forms
Movies
Buy movie tickets in advance, find movie times, and more at "Movies".
Stars: ✭ 33 (+22.22%)
Mutual labels:  xamarin, xamarin-forms
FicusUIChallenge
Xamarin.Forms UI Challenge Ficus IoT App
Stars: ✭ 38 (+40.74%)
Mutual labels:  xamarin, xamarin-forms
Xamarin.Forms.MaskedEntry
📝 Use mask in your Xamarin.Forms apps
Stars: ✭ 17 (-37.04%)
Mutual labels:  xamarin, xamarin-forms
CreatingPlatformPlugins
A set of examples and documentation to aid in the development of cross-platform libraries and plugins.
Stars: ✭ 48 (+77.78%)
Mutual labels:  xamarin, dot-net
SokobanFabulous
Sokoban game for iOS and Android written in F# using Xamarin Fabulous framework
Stars: ✭ 21 (-22.22%)
Mutual labels:  xamarin, xamarin-forms
CouchDraw
A synchronized drawing app that utilizes Couchbase Sync Gateway and Xamarin to enable shared canvases.
Stars: ✭ 22 (-18.52%)
Mutual labels:  xamarin, xamarin-forms
XamFormsMvxTemplate
A Visual Studio 2017 template for projects based on Xamarin.Forms 3.3 and MvvmCross 6.2
Stars: ✭ 27 (+0%)
Mutual labels:  xamarin, xamarin-forms
InvestmentDataSampleApp
This app utilizes a SQLite databse, MVVM, along with these Xamarin.Forms controls: Search Bar, Picker, Grid, StackLayout, Navigation Page, ListView, ViewCell. It also shows how to tweak the UI to best appear on larger tablet screens.
Stars: ✭ 56 (+107.41%)
Mutual labels:  xamarin, xamarin-forms
Xamarin.Forms.ARToolkit
Augmented Reality Toolkit for Xamarin Forms
Stars: ✭ 15 (-44.44%)
Mutual labels:  xamarin, xamarin-forms
XF-GradientButton
Gradient button for Xamarin.Forms
Stars: ✭ 25 (-7.41%)
Mutual labels:  xamarin, xamarin-forms

Mutatio

Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.

Warning

This extension is making it first steps, please make sure you have a back up of your code before using it!

Installation

Automatic

You can download and install Mutatio using the Extension Manager of Visual Studio for Mac by searching the Gallery.

Manual

Alternatively you can download and install it manually using the folowing steps:

  1. Download the .mpack file from here
  2. Launch Visual Studio, open the Visual Studio menu and select Extensions...
  3. In the bottom left of the Extensions Manager dialog, click Install from file...
  4. Choose the .mpack file you downloaded in step 1
  5. When prompted, select Install

Limitations

Currently only C# projects supported.
Due to behavior differences F# support is currently postponed, however, contributors are welcome!

Usage

Mutatio can convert newly created or existing projects. Please keep in mind that there might be NuGet packages that does not support .NET Standard 2.0, in this case you may see NuGet related exceptions.

In order to convert a project, right click on it and select Convert to NET Standard 2.0.
For more details please check my blog.

Details

The technical conversion from old PCL to .NET Standard 2.0 is very simple and described here.

The conversion process is consist of:

  • Creating a backup of *.csproj, packages.config & /Properties in root/mutatio_backup
  • Generating new *.csproj
    • All the packages from packages.json will be defined in new *.csproj
  • Deleting of *.csproj, packages.config & /Properties
  • Re-opening the solution

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].