As a developer, I think Homey should take a different approach to app development.
I do not think Homey needs to pay developers directly. However, I do think there should be a safe and official system, similar to Apple’s App Store, where developers can choose to sell their apps if they want to. Homey could take a fair percentage of the price, and developers who invest a lot of time and effort would at least have the option to be compensated.
Personally, this is not really about money for me. I have PayPal donations enabled, and almost nobody donates even a few euros — and that is fine. I mainly develop because I enjoy it and because I want to create useful tools for the community.
What is much more restrictive for me is the certification process.
I fully agree that Homey should check apps for malware, security risks, stability problems, memory leaks, bad coding practices, and anything that could harm the user experience. That makes sense and is important.
But at the moment, the process seems to go further than that. Apps are also compared against existing apps, and if your app has two or three Flow cards that are somewhat similar to another app, you may be asked to collaborate with the other developer.
But what if that developer does not want to cooperate? What if you do not want to collaborate? What if the apps only share a few similar cards but are otherwise completely different in purpose, structure, quality, or philosophy?
In my opinion, this actively blocks developers, and that should not happen. Even if two developers create apps with partially overlapping functionality, users should be allowed to choose which app they prefer.
This becomes even more frustrating when users of your test version — which is not even easy to find in the store — encourage you to continue development and ask for more features, but the certification process still blocks or delays the app.
I am currently experiencing this for the second time. I have to argue and explain again and again, without even knowing whether the app will finally be certified.
For active developers, this is extremely frustrating. After investing days or weeks into development, preparing icons, images, descriptions, translations, documentation, and everything else required to submit an app, you still end up hoping that certification will accept it.
That kind of uncertainty can really make you step back and question whether it is worth developing future apps for Homey at all.
Maybe my time would be better invested in Home Assistant development instead.