Está difícil, ya que por cosas como esas se cobra, y no precisamente barato.
Lo que yo te recomendaría es aprender. Lo bueno es que hoy en día en Google hay muy buena información, y además en español (Para Android si, en IOS casi todo está en ingles).
Por supuesto, si no sabes programar, te tocará aprender primero eso, y luego de allí si, buscar info ya enfocada a Android, pero de buenas a primeras, tienes dos opciones:
1. App nativa:
Se dice que una App es nativa cuando es ejecutada directamente por el Sistema Operativo. Para esta opción existe Android Studio, con el que se programa con Java o Kotlin, aunque cuidado: es un come recursos descomunal. Tambien existen tecnologías como NativeScript o ReactNative que permiten compilar aplicaciones nativas usando como lenguaje Javascript.
2. App Hibrida:
Se dice que una App es híbrida cuando consiste en una aplicación web que se ejecuta como una App gracias a un control llamado WebView que permite desplegar una pagina web tal y como luciría en un navegador, pero sin las opciones del mismo, por lo que a ojos no conocedores, el resultado sería prácticamente como una App nativa (Ya si lo ve alguien que sepa del tema, notará casi al instante que es híbrida), pero en esencia, se tratará de una aplicación web como cualquier otra. Para apps híbridas la principal tecnología con la cual se trabaja es IONIC, que está basado en Angular, y que no es más que un Framework de Javascript.
¿Cual es mejor?, pues dependerá de lo que busque tu App. Yo hasta ahora solo he trabajado con Apps nativas (Tanto en Android como en IOS), pero me estoy interesando mucho más por las apps híbridas debido a que me permite programar bajo el esquema de programación web (En el cual soy como pez en el agua), ademas de que lo programado es funcional tanto en Android como en IOS (En nativo, son distintos lenguajes de programación y formas de trabajo, para cada uno) e incluso también vía web. Por otra parte, un pro de la programación nativa, sería el rendimiento, pues al ser una aplicación compilada y ejecutada directamente por el SO, siempre tendrá un rendimiento superior a una Hibrida, pero como dije, todo dependerá de lo que desees que haga tu app.
Bueno, espero haberte ayudado con este mensaje, y recuerda, hoy en día, gracias a internet, la información necesaria para aprender está al alcance de todo el mundo.
