Im going to re-post what I wrote for the #developers channel on slack yesterday, I feel that it sums up how i feel.
Its hard to comment on the current discussion with out sounding like I’m ungrateful or I don’t understand that you have limited time/resources or a hundred people seen/unseen all screaming for different things.
But you are developer, so it should be pretty easy, treat us as you would like to be treated. No doubt you have used undocumented, incorrectly documented api, people throwing the “beta” word at you, being asked “why would you want to do that” rather then helping, public repos suddenly going private with out notice. being told “we want easy to use apps with a great ux” but then being restricted in what you can do to accomplish that. I get it your trying to help and stick to your goals. I believe that there is one really simple thing you can do to help us with out you feel like you are compromising … communicate.
Through documenting your apis, writing examples, giving us access to repos so we can see working examples, letting us know how to use the cool new features (new templates, if it’s not already to late), telling us what’s changed in the “beta” web api. Documenting that there is an example of a “homey-outh2app” module, or even the homey compose - which saves a bunch of time in some cases.
We are not the enemy here trying to create security holes in your product. We are instead spending our free time, testing and creating apps … for your product … for free. Help us create new and innovative apps that the community wants/needs.
A couple of things I would like to add,
a) I think that the community would also be happy to help with the documentation, and a possible solution would be a curated wiki by athom which community developers can contribute to.
b) I have a lot of respect for the dedication some people have to pay for a device, in order to do testing for Athom. But that’s not something I could personally convince my wife of.
c) My entire house is ‘down’ while get deviceGroups running on v2, but this won’t be happening again. Once v2 is stable I will be switching to the stable branch and remaining upon it. Taking a page from @robertklep book.