Mejores apps para aprender a programar con tu smartphone
Nunca es tarde para aprender una cosa nueva. Sobre todo si es algo tan apasionante como programar. Una de las mejores sensaciones que puedes tener en la vida (en la vida de un programador al menos) es pulsar 'Run' y que todo funcione tal y como te lo habías imaginado. Programar es una carrera de fondo, pero ahora puedes aprovechar cualquier momento para aprender a programar o a escribir código gracias a estas aplicaciones (y recursos de internet) para tu smartphone Android.
Hay multitud de aplicaciones para programar en Android y para aprender a hacerlo. La gran mayoría están en inglés y suelen ser de mejor calidad, por lo que mi consejo es aprender a programar y a la vez aprender inglés.
Accede directamente:
- Apps para aprender a programar
- Apps para aprender a programar en español
- Apps para que los niños aprendan a programar
- Apps para programar y escribir código
Mejores aplicaciones para aprender a programar
Enki
Esta aplicación es mi favorita para aprender nuevos skills. Tiene un método muy efectivo en el que lees un poco de información y después tiene que contestar preguntas para afianzar los concepto y darte cuenta de que verdaderamente lo has comprendido. Tiene una buena oferta de lenguajes y otras herramientas fundamentales como Git.
${app-com.enki.insights}Learn Java
Para conocer a fondo el lenguaje no hay nada mejor que las aplicaciones de SoloLearn. No necesitas conocimientos previos. Bueno, solo un poco de inglés. Los temas están orientados a hacer una lectura y aprendizaje rápidos, fáciles y efectivos. Una manera muy útil de meterte de lleno en la programación orientada a objetos.
Después de cada bloque puedes hacer un test para probar cuanto has aprendido y si necesitas mejorar más. No te lo pienses más y empieza a aprender paso a paso con este magnífico tutorial. Con este mismo método puedes encontrar más lenguajes para aprender como C++, HTML5, PHP, JavaScript, etc.
${app-com.sololearn.java}Programming Hub
Es un manual con ejemplos de programas básicos y ejemplos estándar para los que quieren aprender a programar. Tiene varios lenguajes que puedes incluir, como C, HTML, Java, PHP, Python, etc. Todos los ejemplos que descargues puedes verlos offline, solo necesitas descargarlo un vez para poder disfrutar de los ejemplos en cualquier momento.
Es una aplicación muy ligera e intuitiva, pero de momento no se puede hacer mucho más que consultar los ejemplos. De todas formas los desarrolladores prometen que próximamente van a incluir referencias a la documentación y más características.
${app-com.freeit.java}Recursos online para aprender a programar
En YouTube puedes encontrar miles de tutoriales para casi todos los lenguajes que te propongas. Una forma estupenda para aprender código es jugando y para eso la web de CodeCombat es la mejor plataforma.
Google también tiene su propia plataforma donde formar programadores con un corazón altruista. En Made W/ Code vas a poder ayudar mientras aprendes en proyectos para mejorar el medio ambiente, la pobreza, la paz o la igualdad. Incluso tiene un módulo donde los personajes de Inside Out (titulada Intensa-Mente en Hispanoamérica y Del revés en España) nos ayudarán a aprender un poco más sobre programación.
Otra posibilidad para descubrir más código la tienes a través de F-droid, uno de los markets alternativos, ya que tiene muchas aplicaciones tienen licencia de código abierto, el cual puedes consultar directamente en GitHub.
Mejores aplicaciones para aprender a programar en español
Tutoriales de programación
Lo primero para poder programar es conocer los fundamentos básicos de la sintaxis de cada lenguaje de programación, es decir, como en cualquier otro lenguaje debemos saber expresarnos correctamente para que nuestra máquina entienda nuestras instrucciones. Hay muchos lenguajes de programación y cada uno tiene una orientación dependiendo del producto que se pretende conseguir. Por ejemplo, para programar una aplicación que funciones en Android, los lenguajes que se usan son Java y XML.
Con Tutoriales de programación tendrás acceso a un gran número de tutoriales, tanto en español como en ingles, en formato PDF, en la web e incluso videotutoriales. En esta aplicación encontramos varios lenguajes entre los que destacaré Java especifico para Android, C, HMTL5, Java General, Jquery, PHP, Python, Ruby on Rails y muchos más.
Mejores aplicaciones para aprender a programar con niños
Lightbot
Esta aplicación está orientada a enganchar a los niños desde pequeños a la lógica y a la programación. Para resolver los niveles deberán llegar a entender procedimientos básicos de la programación como bucles o condicionales, que a veces son difíciles de comprender hasta para los adultos.
Este es el primer paso para entender cómo funcionan nuestros aparatos electrónicos y sin necesidad de escribir ni una sola línea de código. Puede que aunque no seas un niño también te ayude a ti a comprender estos conceptos tan abstractos.
${app-com.lightbot.lightbothoc}PBS KIDS ScratchJr.
Para los más pequeños también tenemos otra aplicación con la que van a poder montar sus propias historias gracias al método de programación de scratch. Con este método los trozos de código se sustituyen por piezas de puzzle que vamos a poder conectar para fácilmente sin tener que escribir nada.
${app-org.pbskids.scratchjr}Mejores aplicaciones para programar
AIDE- IDE for Android Java C++
Es un entorno de desarrollo integrado (IDE) para Java y en especial para Android. Lo mejor de este IDE es que está en tu smartphone Android, por lo que ya no necesitas un ordenador para desarrollar. Tiene lecciones prácticas para empezar y aprender paso a paso.
El editor además es bastante bueno para estar en la palma de tu mano. Cuenta con completador de código, corrector de código en tiempo real y navegación inteligente. Corre tu app con un toque y encuentra los errores con el Java debugger. Tiene un teclado especial para poder escribir rápidamente caracteres especiales muy usados en programación (como los paréntesis) sin tener que buscarlos.
${app-com.aide.ui}Quoda Code Editor
Y después de tanto aprender llegó el momento de escribir tu propio código. Para ello contamos con el editor Quoda. Con este editor podemos crear nuevos archivos con plantillas predefinidas para diferentes lenguajes de programación. Cuenta además con un teclado que nos pone todos los caracteres especiales al alcance de los dedos sin tener que buscar dentro del teclado.
Con la versión de pago (4,50 €) además podremos disfrutar de una herramienta para completar código, integración FTP/SFTP, integración con Google Drive/Dropbox y vista previa de HTML.
${app-com.henrythompson.quoda}DroidEdit
DroidEdit es un editor para codear directamente en tu dispositivo Android. Tiene varios temas para cambiar los colores y hacer el código mucho más atractivo. Identifica automáticamente los bloques para organizarte mejor y poder ocultar lo que no quieres ver. También puedes editar tus archivos directamente en Dropbox y compartir documentos, también a través de correo electrónico.
Con la versión de pago además podemos obtener soporte para SFTP, acceso a otros servicios en la nube y personalizar los temas visuales a nuestro gusto.
${app-com.aor.droidedit}Octodroid for GitHub
Y no podía faltar una aplicación para poder ver en nuestros smartphones todos los comentarios y ayuda que nos ofrece la comunidad en GitHub para depurar nuestro código. Por supuesto el código de la aplicación es abierto y puedes ojearlo en esta gran plataforma para el desarrollo de software.
Anímate a crear tus propias aplicaciones o formar parte de esta magnífica comunidad de dasarrolladores. Quién sabe si algún día tu proyecto se lo acaben instalando millones de personas, solo tienes que probar.
¿Te animas o ya eres un máster del código? Cuéntanos tu experiencia.
Contenido editorial recomendado
Con su consentimiento, aquí se cargan contenidos externos.
Al hacer clic en el botón anterior, acepta que se le muestren contenidos externos. En el proceso pueden transmitirse datos personales a terceros proveedores. Encontrará más información al respecto en nuestro Política de privacidad.