5 tips for creating a successful Autodesk Exchange app

All last week we focused on Autodesk Exchange, looking at the steps needed for preparing, submitting and re-submitting your app for inclusion on the Apps tab.

I won't dwell too much more on the topic, but did just want to give some quick, high-level tips for people thinking about posting apps for inclusion on Autodesk Exchange. (My thanks to Stephen Preston – who has been intimately involved in the Apps tab since its inception – for helping brainstorm some of these items.)

1. Focus on software quality

We do test the applications submitted to us before posting them on Autodesk Exchange, but we may not catch everything. If your software is of poor quality, with significant issues that "clearly" should have been picked up in testing, your customers will vote with their feet and stop using the app. And what's worse (or better, from an eco-system perspective), they'll give your app a poor rating.

Some basic suggestions around software quality:

  • Make sure your code has robust error-handling and reporting. Consider implementing a mechanism that writes errors and significant events to a log-file, which can later be transmitted to you for analysis.
  • Test, test, test.
    • You need to invest in Quality Assurance. Inadequate testing – and therefore premature release to customers – will very likely kill your app.
  • Respond to feedback quickly and courteously.
    • Monitor feedback received via your support alias and deal with it effectively. A negative product experience can be turned into a positive one, if handled well.

2. Check the language quality

First impressions are not made from the software but from the documentation presented to the user. If you have poorly written text accompanying your – quite possibly excellent – app, many users will just run away.

Have someone with an aptitude for the English language check and correct your submission. This may be a native English speaker, but be aware there are native English speakers who do not write at all well (just as there are people whose mother tongue is not English who somehow manage to write it excellently).

Ultimately you should find someone you can trust (and still check their edits, before submitting ;-).

3. Think about the user experience

The first two points clearly feed into this third one: we are working really hard to maintain a quality experience with apps posted on Autodesk Exchange – consistent usage documentation, one-click installation, logical location of ribbon items – so do think about it carefully with respect to your own application.

If you can get user feedback to help you hone the usability of your application – just as Autodesk does at a larger scale – then this will really help you. But otherwise at least try to think about usage from a customer experience perspective: it's no longer a given that technical software has to be arcane and difficult to master.

4. Protect your IP investment appropriately

Consider implementing obfuscation, if you have a .NET app you don't wish to be decompiled.

Also, there is no direct mechanism provided for "locking" your software, to stop it from being copied from one system to another. If you feel some kind of licensing mechanism is needed – given the investment you've made in your application, possibly over many years – then you will need to implement or procure such a system yourself.

My main piece of advice in this area is that the protection should be appropriate for your Intellectual Property investment.

For instance, if you have an inexpensive (or free) application that did not take long to develop, it probably makes sense to go "light" on locking: you have more to lose by upsetting customers (making them jump through hoops) than you do by preventing abuse. I believe most people to be fundamentally honest and happy to pay when it's easy to do so.

On a related note, think about providing bulk- or site-licensing terms for your customers.

5. Don't be greedy

My recollection – and I could well have this wrong – is that Apple expected an average price of $10 to be paid for an iPhone app, back in the early days of their App Store. The reality ended up being at around the $1 mark.

That's not to say the same dynamic is at play for AutoCAD applications, too, but I do expect much of the initial wave of "sales" to be from customers who want to get stuff for free. Think about this when you price your application, and whether you provide a full app or a functionally-limited trial version. There's a lot of benefit to be derived from creating awareness around your apps, goodwill you can hopefully monetise in the long run.

In conclusion…

Over time, I expect Autodesk Exchange to be a significant driver of third-party software sales to Autodesk customers. It's still early days, though: only users of English AutoCAD 2012 who access Autodesk Exchange (i.e. they haven't clicked the checkbox to stop it from showing on startup, or they click the icon to launch it, from time to time) – and are aware of the availability of the Apps tab – will even consider downloading apps.

As we build awareness around this mechanism, popularity will inevitably rise: all the more reason to get something up there soon, to ride that adoption wave. 😉

8 responses to “5 tips for creating a successful Autodesk Exchange app”

  1. I have not thought about this much before, but is the acad app store for .net prog's only?
    As long as the tool provides a set of commands to the user, and a menu, hopefully things like lisp vlx progs would be allowed.

  2. Not at all - you can write apps in LISP, if you so wish.

    I believe the Autoloader mechanism handles any application module type currently supported by AutoCAD (although I'm not sure about VBA, given the fact it's now a separate download).

    Kean

  3. ah, very nice. Is access to the site still limited to the icon in 2012? It seems to me they would at least allow access to the site from 3 versions back from latest, since subscription customers pay but do not upgrade immediately. I would think the marketing idea here is momentum, get lots of apps going fast. So I don't want to have to fire up 2012 every time I want to just check what is available. Just seems odd the approach is to limit, instead of open up.

  4. For now it is. You have to start somewhere: over time I predict you'll see pretty rapid expansion, but it makes (or made) sense to focus, initially.

    Kean

  5. There's a URL for accessing the store:

    exchange.autodesk.com/autocad/store

    ...but it's currently redirected back to the top Exchange page. I have no idea why this would be the case.

    I understand why it has to be limited to 2012 plug-ins, because the plug-in API is new to 2012. But restricting access to the store only through AutoCAD? Baffling.

    Let's say I'm a user who has a use for an app and I need to get my non-AutoCAD-using manager's approval for it. Why can't I just email the manager a URL?

    Or let's say I'm a user in an environment where in-AutoCAD access to Exchange is broken because of proxy or firewall issues and/or I don't want to put up with the on-line Help's performance failings. (This is not a hypothetical case for me; both reasons apply). Why prevent me from shopping for plug-ins? Why remove me from your developers' potential customer list?

    That's not focus, it's blockage.

  6. Hi Steve,

    If it's blockage, the good news is that it's likely to be temporary blockage.

    As I stated in my previous comment, we had to start somewhere: there was nothing Machiavellian in the choice of the current design, I can assure you. In some ways it makes sense but in others - some of which you have rightly pointed out - it makes less.

    (To give you my opinion - which is mostly speculation, as I wasn't involved in the design decision - one of the main areas it made more sense, at the time, related to the fact that apps needed one-click install... if you're running Exchange outside of AutoCAD this creates all kinds of testing and support implications, which simply added complexity we didn't need for the initial roll-out.)

    The mid-stream, in-product only release of the Apps tab has allowed us to get valuable feedback - admittedly from a reduced set of customers, for better or worse - which is helping us resolve problems such as this for when it really gets broader exposure and adoption.

    Regards,

    Kean

  7. Well, the whole idea of Autodesk writing its own half-baked browser for use inside AutoCAD (rather than leaving that job to browser writers who know what they're doing) is a spectacularly bad one anyway, but that's another story... 🙂

    I'm aware that you're not the one making these decisions and I appreciate your honest responses.

  8. Looks like Steve got one of his wishes. Apps store is online:
    apps.exchange.autodesk.com/ACD/Home/Index

Leave a Reply to James M Cancel reply

Your email address will not be published. Required fields are marked *