MFractor for Visual Studio Windows
Stop wasting time on busy-work and spend more time writing code that matters.
MFractor is a powerful productivity tool for Xamarin developers that makes it easy to write beautiful, bug-free Xamarin apps.
Craft Beautiful XAML
Xamarin.Forms is a very popular way to create compelling mobile applications with maximum code sharing using C# and XAML.
MFractor enhances this experience in many ways, making it much easier for you to write clean, maintainable and bug-free XAML code.
Our powerful XAML analyser immediately spots 80+ XAML issues while you edit, providing a concise description of the issue and often suggesting one or more fixes you can apply in one click:
Our suite of 90+ XAML refactorings make it dead-easy to refactor, fix and organise your XAML.
For example, notice a common set of properties in a control type? Use the Extract Style Refactoring to extract a new style and then our code analysis engine will start finding matches:
MVVM is one of the most common architecture in Xamarin.Forms and MFractor streamlines your development workflows when using this pattern. Our intelligent view-model resolver can find the ViewModel for a view by either naming convention, explicit binding context wireup or using our DesignTimeBindingContextAttribute, enabling multiple, highly useful productivity features.
Use the View/ViewModel navigation shortcuts to easily move between your XAML views, code behinds and ViewModels:
Our data-binding analysis instantly spots a variety of data-binding bugs and lets you to fix them in a single click:
Our ViewModel data-binding IntelliSense conveniently puts all available ViewModel properties at your fingertips:
Mobile Image Assets Simplified
Image assets are the backbones of mobile apps and, love em or hate em, those many image density files are here to stay.
Nobody likes adding the same image 9 times into a solution (talk about tedious)... so we created the image importer!
Choose a source image, the projects you want to add that image too and voila! MFractor will generate all the density variants of that asset:
Use our image asset manager pad to view all images in your solution and lets you visually explore them:
Easily delete all densities of an image asset from all iOS and Android projects in your solution using the the image deletion tool:
Use image asset tooltips, supported in XAML, C# and for Android projects, to visually see an image asset in code:
Many Many Other Features
MFractor also includes many other tools and utilities to assist with mobile app development.
Please see our documentation for a full list of our features:
MFractor comes in two flavours, MFractor Lite and MFractor Professional.
Our free-to-use tier, MFractor Lite is suitable for hobbyist or students.
Use all MFractors XAML features in up to 4 XAML files per day and gain view-only access to all our other features such as the image importer, font importer or image manager.
MFractor Lite is a great way to try out the product before purchasing our Professional version.
Our paid tier, MFractor Professional is for professional developers and businesses.
Valid for one year, MFractor Professional give unrestricted access to all MFractors feature and priority support. We are also more than happy to throw in a training call every now and again 😉
Want to try out MFractor before you purchase? Not a problem, simply request a 30-day trial when you activate MFractor Lite and we'll email you one.
Reporting a Bug
We use GitHub issues to track bug reports and also to track user-requested features.
Our issue tracker can be found at: https://github.com/mfractor/mfractor-feedback/
To simplify submitting a new bug report, you can use our Submit Feedback menu shortcut. This shortcut will open our issue tracker in your browser and populate the new issue with the version and environment information of your IDE.