I believe that an active and lively community is an essential factor for the adoption of a programming development environment
And as far as B4X environments are concerned, we have a truly exceptional community
Furthermore, even if a programming environment runs natively on a certain operating system, the fact that you write
"..I am getting tired that some things keep on going wrong, no matter what I try to fix.."
makes me think that you are not fully satisfied with those systems
So why not try?
The development environments are exceptional, the community is spectacular
If you are lucky you also have the possibility to discuss with the designer of these systems
I would say that there are no excuses for not trying them