¿Es necesaria la codificación para crear aplicaciones en Android?

Curiosamente sí y no.

Se basa en la aplicación que le gustaría desarrollar.

Principalmente para UI simple y pantallas, no se requieren muchas habilidades de codificación, se requiere cierta experiencia en la comprensión del código.

Si prefiere desarrollar una interfaz de usuario compleja y lógica de negocios, por supuesto, necesita habilidades de codificación. Para su información, el lenguaje Java se utiliza para codificar aplicaciones de Android y XML para el desarrollo de la interfaz de usuario.

Si aún no tiene habilidades de codificación, puede lograr tener su aplicación, si está disponible en la plataforma de repositorio de código fuente abierto Git HUB: construya mejor el software, juntos

o del repositorio del proyecto AOSP (proyecto de código abierto de Android).

Hay muchas aplicaciones como calculadora, reproductor de música, etc., cuyo código está disponible gratuitamente en AOSP, donde puede ver y tratar de entender / Mock.

Si tiene la suerte de tener la solución exacta que está buscando, puede clonar dicho proyecto desde git hub y retocar en estilos y refactorizar el nombre del paquete y usarlo.