Hey, Xamarin – the Indie developer needs Visual Studio, too

Xamarin logo

TL;DR – Xamarin should include Visual Studio support in their Indie subscription level OR at least add it on as a separate monthly cost.

When designing pricing for subscription-based software technologies, oftentimes the best features are saved for the most expensive subscriptions, and rightly so – the developers have the right to profit off of their creation and create higher prices for features they might not normally support.  However, a killer feature can sometimes be priced higher than is reasonable for smaller shops or indie developers, leaving some feeling left out in the cold, and I believe Xamarin is finding itself in the midst of this very pricing conundrum.

For those who don’t know, Xamarin is a mobile development platform that allows you to use C# (or F#) to program for the two biggest mobile platforms today, iOS and Android.  When you’re used to the .NET ecosystem and all of the conveniences it offers, such as LINQ, lambdas, garbage collection, etc., Xamarin becomes very appealing.  Xamarin’s vision is to maximize code reuse among all platforms and includes many great innovations such as Xamarin.Forms, which allows you to create one UI codebase for all three major mobile platforms (iOS, Android, and Windows Phone.)

Xamarin’s pricing model is as follows: for indie devs or shops with five or less employees, you can pay $299/year per platform to develop using the Xamarin stack and their IDE, Xamarin Studio, an offshoot of the open source MonoDevelop.  The next subscription level is the Business level – at $999/year per seat per platform, it includes email support, in-house deployment capabilities, and – wait for it – full integration with Visual Studio, king of IDEs.  (The two final subscriptions are worth mentioning, but aren’t the focus of this post – Starter allows you to develop for free up to a certain app size and Enterprise gives some other high-end business features and support.)

Since Xamarin announced Visual Studio integration for Business subscribers, smaller shops and indie devs have asked for the Indie subscription to include Visual Studio support.  Their argument is that the Business edition is priced too high for them to seriously consider and that the included IDE, Xamarin Studio, doesn’t have many of the features that are available to Visual Studio, including major plugin support (ReSharper, anyone?)  It has been a major topic of discussion on Xamarin’s forums as well as social media, and is currently the 2nd highest voted request on Xamarin’s UserVoice page (1st being for a plugin for Visual Studio only.  Notice a pattern?)

Xamarin announced yesterday that it has changed the Indie pricing to $25 per month per platform, as opposed to $299 annually.  While a step in the right direction to get indie devs to jump to the Xamarin platform, it still doesn’t include Visual Studio integration.

Nat Friedman, I’m talking directly to you here.  You are missing a big opportunity to deliver more value to your customers and shareholders by opening up Visual Studio integration to your Indie developers.  $999/year per platform is simply too much for an individual to swallow – even with your 10% multi-platform discount, that’s $1,800 per year for one person!

Yes, your engineers have put a lot of valuable time into making Visual Studio a first-class citizen in the Xamarin ecosystem. I believe that feature alone has tremendous value, so much so that I believe if you make this change, you will see more Indie developers jump to your platform.  However, the value gained for the Indie subscription is not lost for the Business subscription.  In-house deployment and email support are more than enough reason for businesses to shell out $999/year per dev per platform, not to mention that you have to buy it anyways if you have more than five employees.  You have no shortage of enterprise customers anyways, judging by all the logos on Xamarin’s front page.

I believe that the change to the Indie platform to make it monthly is a move in the right direction, but can be vastly improved.  My humble suggestions to improve pricing for the Indie subscription level are as follows.

  • Include Visual Studio support for Indie devs.  I think you will find the adoption rate for Indie subscriptions will rise and, subsequently, your revenues.  I don’t believe Business subscription numbers will fall as a result, because there is still a lot of value in email support and in-house deployment, and you will gain additional market share from other mobile development platforms.  Win-win.  Plus, the more people who use your platform, the more valuable it becomes to others.  Win-win-win!
  • If not for free, then consider an add-on pricing model, where indie devs can subscribe to get certain features.  $5/month for Visual Studio support is priced nicely and is pretty attractive for any .NET dev looking to get into mobile development.  Perhaps even allow email support as an add-on, say, $5/month for two support tickets a month?
  • Offer better monthly discounts for multiple platforms.  $50/month sounds a bit steep for both iOS and Android.  $40/month sounds much more palatable.  Make it $45 with Visual Studio support.  That’s $540/year for Xamarin – not a bad take at all if you add even 1,000 indie developers to the mix.

Bottom line: I love Xamarin.  I love their vision for mobile development within the .NET ecosystem and they are well-supported and well-funded.  However, I believe that there are great opportunities for you to create even more value for your company and for developers alike.

That concludes my very first post – I hope you enjoyed it.  Agree?  Disagree?  Sound off in the comments or feel free to tweet me @schneidsDotNet.


  • Reply Jordan |

    Just a minor correction, the $999 business license allows you to use 1 account and activate it on 2 platforms simultandously. No separate license required for the Mac build host.

    • Reply Spencer Schneidenbach |

      Yes, that is true. When I say platform, I mean you must license each mobile platform separately, ie iOS and Android. Like you said, you can use one iOS license for your Windows and Mac machine.

  • Reply Oz |

    I agree. A lot of indie devs would pony up. Maybe an intermediate price would be good, but Xamarin would find a much vaster market, which would lead to reputation, sales, etc.

  • Reply Jake |

    I totally agree – what Xamarin is saying is “Our IDE isn’t very good. If you want a real good development experience, we’re going to make you pay.”

  • Reply R_o_b |

    The Express edition of Visual Studio doesn’t support Extensions so this is pointless. If you need to buy Visual Studio too then the cost is simply too high for their target audience.

    Microsoft could however allow this extension in Express (which they already do for some extensions) which would make your idea an actual option.

    • Reply Tom |

      As of November 2014 you can get VS Community edition that is free and does support Extensions.

  • Reply Ade Smith |

    As I’ve posted on the Xamarin forums, why not introduce an Indie Pro license which gives us VS integration, no restrictions on namespace usage and no support. Price this between Indie and Business at say $499 per developer per platform. I’d buy that.

  • Reply Carlos B |

    The price is excessive; I think many users are losing interest in the platform because they can’t pay, as my case, so I have to create a patch.

  • Reply Santiago |

    I love Xamarin, but I’ve only “tasted” it with the Indie per-month option, $50USD monthly is still a hit for me, but I’m more than happy to pay for that.

    However, everything else is excessive. Not only their software, but even their certifications! For a certification you pay $1,995USD anually, too. Compare it to the $450 cost of the MCSD certification (which lasts for two years), that’s four times the price! Heck, that’s even more than the full business plan ($1,800).

    With all this value I ended up learning how to code for iOS natively, and Java isn’t much of struggle, really, since its very similar to C# anyway. The struggle for paying and saving learning time is just not worth it.

  • Reply Mike Griffin |

    I’ve written two extensive Visual Studio plugins, they even generate code into the Visual Studio project files, it’s not that difficult. Xamarin priced me out of using there tools, I even created and published a free architecture called Tiraggo that runs under all Xamarin supported OS’s but Xamarin couldn’t care less. I wrote to them in search for a price break, nada. Thus I stopped all development that was Xamarin based.

  • Reply Alfred T |

    I totally agree with that. Also renewal for the full price every year isn’t acceptable for me. If you have a look at all the other 3rd party tool vendors like Telerik, DevExpress you always get a very good subscription at around $500 or even a full suite license at around $999. Subscription renewal is mostly around 50%. I really love Xamarin and as an individual developer I would go with that – but I wouldn’t spend more than 500 bucks a year for all plattforms including VS Integration.

  • Reply Mohamed |

    Indie pricing is the only one that makes sense for everyone i’ve chatted to (freelancers). Not including Visual Studio as an option is a deal breaker.
    Xamarin has lost about 25 potential customers who I know of that decided Business edition does not make financial sense.
    They all looked at other non-Xamarin options.

So, what do you think ?