Following on with the same format, we will review publishing, testing, updating and reporting below.
Registration
Anyone can submit an application or resource to the Autodesk Exchange Store, though for an application you’ll get more support and assistance in materials if you are part of the Autodesk Developer Network.
Submission is of course online using your (free to register) Autodesk identifier. However the whole process (though http-based) takes place from the Exchange interface, only accessible from an AutoCAD family application. The web form is very comprehensive with details, descriptions, contacts, images, help text and a version history.
Applications can be submitted as any AutoCAD customisation (that’s numerous languages and file formats) but for a command application it should be compatible with the new automatic loading .bundle format. This includes application, user interface / ribbon elements and an XML file defining what gets loaded and for what platform. Working between x86 and x64 architecture is not as easy as I thought when there are unmanaged DLLs to deal with!
The completed .bundle package can be submitted as a ZIP file and the nice people at Autodesk will create a standardised installer wrapper, integrated with the Exchange interface.
Testing
It is not clear what the testing process is within Autodesk and there is no feedback interface to let you know what is happening, your submission goes into a black-hole and if you are lucky you get a confirmation email less than 10-days later.
The turn-around and volume of apps is obviously far less than for a mobile app stores but a little more interface and feedback would be welcome.
User Experience and Discovery
Again I am bewildered at the design decisions that mean you must have a copy of the parent platform (in this case AutoCAD) running before you can browse the library of solutions. There is no chance to review off-line or send a link to management (or whoever will sign-off on the installation/payment) and this seems to be clearly missing a trick to me.
The Exchange integration with AutoCAD is however excellent, the new under-the-hood .bundle live deployment means than you can have in-place downloads and the application will launch and register with the dedicated plug-ins toolbar within moments of requesting a download - very smooth indeed.
My first submission was too large, requiring an update to the Exchange Store solution and then a initialisation error (which should have been caught by my or Autodesk testing) meant the app was pulled. A few hours to create the fix, up to 10 days to work through the process to reinstate isn’t inspiring for feature updates or patching!
However, the process is simple and harmless just requiring in-line edit changes to the existing submission / upload new files, preview and submit.
Reporting
As there is no developer-oriented app hub or developer centre there is no centralised resource to monitoring downloads or previews. This is a shame, but it may come with time.
For now, sit back and create a suitable email filter to process the download details as they come in one by one…