Cabros lindos y amifos simpáticos, acepté una pega donde tengo mucho tiempo para leer o estudiar. Quiero aprender a programar aplicaciones pa celular. De qué libro o lugar puedo leer y aprender? No cacho ni una weá, así que tendría que partir de lo más básico.
salufos
Si vas a programar por programar, estás jodido. No lo hagas, no tiene sentido.
Si vas a hacer un sistema que solucione un problema, aprende a programar.
¿Es necesario hacer un programa? Porque si es por el atractivo de "la plata" de que te sientas y ganas, andas perdido, porque el tiempo de desarrollo implica que vas a tener varios smartphones conectados por usb para probar en vivo si anda o no. Eso toma tiempo.
Lo mejor es información revisada, en este caso dirigida: aprenderaprogramar.com, cursos 1 y 2, y pseudocódigo.
Las dudas en stackexchange.
Si vas por libros no terminarás nunca de leer. Tienes que seguir conocimiento estructurado, y establecer un objetivo.
Vas a tener que aprender a maquetear harto (lápiz+ papel, flowcharts, uml, etc) porque no es sentarse y vomitar líneas de código.
Recién tras esto te acercas a algún lenguaje de programación. Python es bien ameno para comenzar. A algunos puede gustarles indicar Basic.
Tras los meses que te tome hacer lo anterior, sigues hacia la documentación del la w3c (si es una app cliente de servicio web) o vas hacia la documentación del sistema o hardware (api, etc) para el que quieres programar, y usas un ide. Si luego es algo más de bajo nivel vas a necesitar estudiar cómo el sistema maneja la memoria y demases.
Del lenguaje te preocupas cuando sepas el sistema en que te vas a meter y qué necesitas que haga la aplicaicón
Pero cualquier app debe pasar por el filtro del store del servicio, a no ser que quieras hacer un sistema de cobros con tls/ssl, certificados, etc.