You still package and build an application separately for each distro version. And then the community tests it before it goes to the stable apps repo. So broken packages (either by packaging, or by app not functioning properly) are unlikely to pass QA.
So if your package conflicts with something, either fix that issue or don't release for that distro versio.