Hi Erel,
I have some suggestions about B4X and, given that for necessity I had to move away from B4A/B4I and jump ship to Ionic and soon Flutter, this is my feedback I can offer so that B4X could be a valid alternative to those environments especially for many of us who are a 1 man show and have to create applications cross-platform:
1. Unify the language on all platforms so that the same code fits all. Let the program (like a "transpiler") create then the correct version of the code for the platform.
2. Use only native interface elements. While B4X elements are commendable, they still lack the "native" feel and this has an impact on the end product as force the end-user to think while the tendency is - following the books by Steve Krug - "Don't make them think". Once again, when the compiler creates the application for a given platform, should compile and adapt the code for that platform.
3. Unify all the platform under a single application (likely B4X) so that we can really "write once, deploy everywhere".
I know that's not an easy feat but I feel that the base will follow you on this and support you in all possible ways if you want to make an effort in that sense.
Again, I have been forced away from B4A/B4I because I can't deploy apps fast enough and I am achieving that with Ionic. But I would come back to "our" platform if I had a tool that could help me deploy that fast.
I have some suggestions about B4X and, given that for necessity I had to move away from B4A/B4I and jump ship to Ionic and soon Flutter, this is my feedback I can offer so that B4X could be a valid alternative to those environments especially for many of us who are a 1 man show and have to create applications cross-platform:
1. Unify the language on all platforms so that the same code fits all. Let the program (like a "transpiler") create then the correct version of the code for the platform.
2. Use only native interface elements. While B4X elements are commendable, they still lack the "native" feel and this has an impact on the end product as force the end-user to think while the tendency is - following the books by Steve Krug - "Don't make them think". Once again, when the compiler creates the application for a given platform, should compile and adapt the code for that platform.
3. Unify all the platform under a single application (likely B4X) so that we can really "write once, deploy everywhere".
I know that's not an easy feat but I feel that the base will follow you on this and support you in all possible ways if you want to make an effort in that sense.
Again, I have been forced away from B4A/B4I because I can't deploy apps fast enough and I am achieving that with Ionic. But I would come back to "our" platform if I had a tool that could help me deploy that fast.