Well… by sharing it. Typically, devs post their source code on a platform like GitHub. If you base your work on the common app template, you are obliged to put it under open source compatible with AGPL.
Once done, you might (if all requirements are satisfied) share the app using the NC app store to admins that want to install it.
For the details, please see the documentation on developing an app [1, 2] and on the appstore.
@christianlupus Do you know, how good these AI-apps generally are? You have replied to a few topics, have you seen the code if that is often a level that is acceptable?
I have seen AI-generated code in a different context. Especially when it is used by people that do not create code otherwise, it is bulky, perhaps for them to get one thing done it is ok, but I wouldn’t use or pass it to anyone. It just creates too much work afterwards.
If people know how to use the prompt to force the AI to code properly, correct things that are not good etc, you might end up with something perfectly usable.
Unfortunately, AI is an amplifier. You are experienced, you get really nice code from it. You are a newcomer and you get all nasty thing from it (in our job we call it sh.. in, sh.. out).
What I have seen in many cases are stubs of code that do somehow fulfill some functionality but what often misses is a clear structure. So, long-term maintenance might become interesting. Here a senior dev is missing to get this straight.
I think as a Proof of Concept and to get some user feedback (would this help you?) this is very valuable. Also, an experienced dev will be able to use the AI as a junior dev: give some clear instructions and fix problems later on. This needs significant experience, though.
So, I think, our experiences are rather the same, @tflidd.
That makes some things clear for the possible next steps
I will use it, if i do not see issues, i will review the code and publish it, if someone else had a look at it and gives it support aswell, i will be happy to try to publish it in the nextcloud appstore.