I'm using B4X strictly for business reasons so I'm very interested in things like these:
- Being able to use Mercurial, Git etc
- Several developers being able to work in same source
- Keeping everything as text files so diffs and merges work
- Keeping meta-information in its own files to not add noise to "wrong" files in commits (example: which libraries are used could be placed in an libraries.conf file, the files in a files.conf file, and modules in modules.conf)
- Making sure environment is predictable and builds are reproducible
- Keeping relevant project settings as text files, in project directory
- Including a Library directory in project directory (wish)
- Minimizing the risk for regressions
- Natively support unit tests
- Anything that can be used for cross-platform development
(I do however agree that it's not reasonable to have a single source and expect being able to compile to any B4X platform - the differences are too many)
As time permits I plan to add to this list, and post wishes for all that B4X currently doesn't have. I've added links to the ones where I've already posted a wish.