Los dispositivos móviles no son PCs. Si quieres programar en un teléfono es porque quieres absorber pequeñas unidades de tiempo donde el acceso a un PC es limitado o no es posible en absoluto. La principal limitación es la pantalla, no la potencia del hardware, que supera a la de los ordenadores portátiles de hace una década.
Debido a que la pantalla es tan pequeña, la programación convencional es difícil. No puedes manejar un programa de 1000 líneas cómodamente. Además, el tipo de cosas que quieres hacer en un teléfono están relacionadas con el propio teléfono; gráficos, audio e interacción con los numerosos sensores del teléfono. Los lenguajes de programación convencionales son realmente malos en esto a menos que estén apoyados por toneladas de bibliotecas.
Hago un poco de programación en un móvil; 30 minutos aquí, una hora allí y así sucesivamente. Principalmente utilidades relacionadas con el GPS (información basada en la localización, etc) y algunos juegos sencillos. Tuve que escribir mis propias herramientas para hacerlo, incluso un lenguaje de programación personalizado, que se parece más a las recetas de cocina que al código. Puedes probar el sistema si quieres; está disponible como aplicación gratuita en Play Store a través de https://scanna.pro. Si quieres hacer preguntas o simplemente charlar, puedes ponerte en contacto conmigo a través de la aplicación.