Hola ArtiGest,
Te cuento mi experiencia:
Adquiri B4A hace mas de 2 años (cuando era pago), desde hace mas de un año es GRATIS.
Por tiempos laborales (si bien al principio hice una miniAPP, que me resulto muy provechosa economicamente), estuve bastante tiempo sin poder usarlo, hasta este año donde en Mayo/Junio comence mi APP (modulo adicional a mi sistema de Gestion Comercial), y en 4 meses, dedicandole 3/4 horas diarias logré una APP bastante compleja (tiene un sistema de logueo y validacion igual (o superior) a mi sistema de Gestion Comercial y varios modulos terminados (Caja, Ctas.Ctes. de Clientes,
Ctas.Ctes.de Proveedores, Articulos, Stock, Notas y Configuracion Local). Cada uno de estos modulos accede al motor MySQL instalado en un VPS, y se pueden realizar operaciones de consulta, Altas, Bajas y Modificaciones. Otras configuraciones se guardan en el dispositivo.
Tiene un FORO muy potente pero muy diferente a los foros de google. Cuesta acostumbrarse un poco al principio, despues te das cuenta que es muy potente.
Genera APPs nativas (sin que programes ni una sola linea de codigo en JAVA - puedes buscar un correo mío anterior donde muestro una captura-)
Con la plataforma B4J, cree un servidor JAVA para atender las peticiones al motor MySQL (en realidad no cree nada, el servidor esta como ejemplo de codigo en el foro) hice apenas unas sutiles modificaciones a mi antojo. Pero en dicho entorno, lo mismo, no programe nada en Java, sino en el luenguaje B4X.
Tiene foros en distintos idiomas incluido el Español.
Hay miles de ejemplos de codigo disponible.
Tiene un "Bridge" que te permite "probar" realmente tu APP mientras desarrollas (esto es increible!!!)
Tiene un Diseñador grafico de pantallas abstracto, con funcionalidades de duplicacion y copias de "vistas" (asi llaman ellos a los controles graficos) muy potente, te ahorra cientos de horas de desarrollo.
Si programas respetando las normas completamente B4X, hacer una APP para Android o IOS, es casi el mismo codigo.
El IDE es muy completo y muy sensitivo a las instrucciones (a veces hasta parece invasivo -viniendo en mi caso, de un IDE mucho mas simple- pero que te ayuda programar y acortar codigo sin lugar a dudas)
A todo esto, nada te impide seguir programando en FOX (que por cierto y a pesar del tiempo es un excelentisimo lenguaje para desarrollos profesionales), en este caso B4X te ayudará a integrarlo con el mundo movil.
Parece que hago publicidad paga a B4X, pero en realidad, es la verdad, estuve mucho tiempo "buscando" alternativas al mundo movil, y todas de una u otra forma me llevaban a lenguajes Java y todo "ese" entorno que quería evitar (casos como los que nombraste).
Lo mas importante para mi fue que el lenguaje se parece a lo que vengo programando visualmente (ooHG), es decir, tiene similitudes con FOX y ahorras muchisimas lineas de codigo para hacer cosas que son bastante complejas.
Bueno espero que mi aporte te aclare alguna duda, y sino...preguntar no cuesta nada!
Saludos,
Sergio Castellari