XamRight: Usable Analysis for Xamarin.Forms

As we posted above previously, we’ve been building a tool called XamRight to make us more efficient at developing Xamarin apps.  The entire motivation was based on the fact that we loved a lot about Xamarin development, but ran into some pain points, sometimes over and over…

XamRight logo

It’s finally here — you can download the Visual Studio extension directly from Visual Studio!

This is the most advanced XAML analysis tool around, doing a cross-language, global, incremental analysis of your entire app to give you fast, accurate results.

Find bugs that matter

We focused on the most painful bugs to debug in Xamarin, those that either silently misbehave, or those that crash your app with little or none of your own code in the call stack, for example:

  • Incorrect Binding expressions
  • Invalid references to CLR namespaces
  • Malformed Resource definitions
  • Incompatible Resource use
  • And more!

We won’t waste your time

We’ve all used static analysis tools that are noisy — oversensitive rules that complain about code that works perfectly correctly.

Our philosophy with XamRight is to avoid getting in the way.  Before reporting a warning, we need a pretty high amount of confidence.  Any classes of warnings that might be too noisy can easily be disabled by a configuration option.

More than just warnings

With the rich information XamRight generates during analysis, it can give you handy ways to navigate from XAML code to other related parts of your code — XAML and C#.  Right click on resources, properties in Binding expressions, and more to go to the definition.

 

If you’re a Xamarin.Forms developers, give it a try and let us know what you think!

 

 

Author

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.