Empieza a ser ya una pieza clave en muchos currículums, acercándose incluso a la importancia de los idiomas. Ya sea por placer o porque necesites aprender a programar para mejorar en tu carrera, a continuación os damos una serie de apps con las que podrás dar tus primeros pasos en esto del «coding» desde el móvil aprovechando, por ejemplo, tus trayectos en el transporte público.
Seguro que muchos de los que nos leéis tenéis una idea de app o programa que os ronda en la cabeza y que os gustaría ver plasmada en una aplicación móvil o en un software para ordenador. Probablemente, por vuestra elección de carrera o simplemente por edad, no habéis dado programación en el instituto y, además, sentarse a aprender a programar al llegar a casa suele ser muy complicado, sobre todo cuando hay responsabilidades familiares o poco tiempo libre.
Por suerte, hoy existen aplicaciones móviles muy completas que permiten ir aprendiendo desde cero, combinando teoría, ejercicios prácticos, minijuegos y retos interactivos. No necesitas un PC propio ni un entorno profesional: con tu móvil o tablet Android puedes empezar a programar, reforzar conceptos o avanzar hacia niveles más avanzados.
A continuación os damos algunas de las mejores apps para descubrir las bases de la programación y hacer vuestras primeras aplicaciones, junto a otras herramientas extra basadas en contenidos de los mejores artículos de la competencia para que tengas un repertorio lo más completo posible.
Apps para aprender a programar

SoloLearn
Se anuncia como la que tiene la mayor biblioteca de contenido de aprendizaje para todos los niveles, de principiante a profesional. Con una buena variedad de temas para ir aprendiendo los principales conceptos de programación, es una buena manera de ir aprendiendo desde cero o refrescando conocimientos.
SoloLearn ofrece cursos de Python, Java, JavaScript, C, C++, HTML, CSS, SQL y muchos otros lenguajes, así como rutas más enfocadas a desarrollo web, análisis de datos o desarrollo full stack. Sus lecciones son cortas, incluyen explicaciones teóricas, preguntas tipo test y pequeños ejercicios para practicar cada concepto justo después de verlo.
Una de las grandes ventajas es su comunidad integrada: puedes plantear dudas, ver cómo otros resolvieron un reto y hasta competir en pequeños desafíos de código para poner a prueba lo que has aprendido. Además, incorpora un editor de código móvil para ejecutar fragmentos directamente desde el teléfono, lo que permite practicar en cualquier situación.
Al completar determinados cursos, la app entrega certificados digitales que pueden servirte como apoyo para tu portafolio o tu perfil profesional, especialmente si estás empezando y quieres mostrar compromiso con el aprendizaje continuo.
SoloLearn — Play Store:
Ciudad de Algoritmo
Vídeo explicativo: https://youtu.be/xEG2-G8oUYo
Este tiene un toque más infantil… pero un innegable interés didáctico. Si no quieres enfrentarte al código puro y duro, puedes hacer tus primeros pinitos y aprender las bases mientras echas una partida. No esperes gran cosa porque es una app diseñada para niños, pero seguro que sirve para empezar en esto de la programación.
La mecánica se basa en resolver pequeños retos lógicos guiando personajes y objetos, algo que ayuda a interiorizar conceptos como secuencia de instrucciones, condicionales o bucles sin necesidad de escribir código textual. Es ideal para quienes quieren una primera toma de contacto lúdica antes de pasar a lenguajes como Java o Python.
Juego educativo:
Grasshoper
Este también utiliza la técnica de gamificación para enseñar a programar, en concreto en JavaScript, uno de los lenguajes más útiles y utilizados de Internet. Nos irá proponiendo diferentes puzzles y minijuegos que tenemos que ir resolviendo a base de crear líneas de código.
En lugar de largas lecciones, Grasshopper se centra en retos muy concretos que explican conceptos como variables, funciones, arrays o bucles con un lenguaje sencillo y correcciones en tiempo real. De este modo, sabes al instante qué parte de tu solución falla y qué deberías mejorar.
Su diseño visual y su estructura por niveles hacen que resulte muy atractivo para estudiantes jóvenes y para personas que apenas tienen tiempo al día: con sesiones de apenas unos minutos se puede ir avanzando y desbloqueando nuevos contenidos.
Retos JavaScript:
Encode
Volvemos a una aplicación más «didáctica» y estructurada. En esta no vamos a encontrar ningún tipo de juego como en las anteriores pero sí una gran cantidad de material que nos llevará de la mano de lección en lección para acabar siendo unos auténticos profesionales de la programación.
Encode incluye contenidos para aprender Python, JavaScript, HTML y CSS, combinando explicaciones breves con ejercicios interactivos paso a paso. Una de sus funciones más interesantes es que permite descargar parte del temario para poder acceder a él sin conexión, lo que resulta ideal si quieres aprovechar trayectos en metro, viajes o zonas sin cobertura.
Los ejercicios están pensados para que puedas ir avanzando aunque tengas poco tiempo diario, de modo que es una buena opción si quieres progresar con constancia sin necesidad de largas sesiones frente al ordenador.
Lecciones paso a paso:
Enki
Otra aplicación que nos lleva de la mano con numerosas lecciones para aprender a programar en Javascript, Python, CSS, HTML, git, Linux y Java. Con algún que otro minijuego, permite ir repasando lecciones incluso a aquellos que estén en algún tipo de curso donde están estudiando estos lenguajes.
Enki funciona como un entrenador personal de programación: cada día te propone pequeñas píldoras de contenido adaptadas a tu nivel y a lo que quieres reforzar. Además de lenguajes concretos, también cubre temas de ciencia de datos, SQL o herramientas de desarrollo como Docker o Kubernetes, muy útiles si en el futuro quieres dar el salto a entornos profesionales.
Cuenta con ejercicios de reflexión y preguntas interactivas que ayudan a consolidar los conceptos y a detectar lagunas de conocimiento. Es especialmente interesante para quienes quieren mantener una rutina diaria de aprendizaje aunque ya estén cursando estudios de informática o formación reglada.
Entrenador diario:
Otras apps recomendadas para aprender a programar en Android

Además de las aplicaciones anteriores, que fueron nuestras primeras recomendaciones, hay otras herramientas muy populares que pueden complementar tu aprendizaje y que aparecen en muchos recopilatorios especializados. No sustituyen a las apps iniciales, sino que amplían las posibilidades según el lenguaje, nivel o estilo de aprendizaje que busques.
Programming Hub
Programming Hub reúne una amplia colección de ejemplos de código y más de 20 cursos de todos los niveles para aprender en una gran variedad de lenguajes: Java, C, C++, HTML, JavaScript, R y otros. Su objetivo es ser una especie de «Duolingo de la programación», con contenido comprimido pensado para pantallas pequeñas.
Incluye un compilador en tiempo real para probar lo que escribes y ofrece más de 5000 programas de ejemplo, lo que la convierte en una buena biblioteca de referencia si quieres ver cómo se aplican en la práctica ciertos conceptos. Gran parte de su contenido es gratuito y dispone de un modo sin conexión para continuar estudiando sin Internet, aunque algunas funciones avanzadas requieren pago.
Mimo
Mimo proporciona guías y tutoriales para comenzar a programar en lenguajes basados en texto como Swift, Python, Ruby o Java. Suele recomendarse para estudiantes de Secundaria y Bachillerato que ya tienen una ligera base y quieren afianzarla mediante lecciones interactivas y progresivas.
La app plantea el aprendizaje como un juego con niveles y logros, algo muy útil para mantener la motivación. Ofrece incluso programas más intensivos orientados a lograr un nivel laboral en pocos meses, aunque muchas de estas rutas y funciones extra forman parte de opciones de pago.
Programming Hero
Programming Hero está diseñada para que cualquiera pueda aprender, y se define como “perfecta para absolutos principiantes”. Su objetivo principal es que, conforme el usuario va adquiriendo nuevos conceptos, termine creando su propio juego, lo que hace el proceso muy motivador.
Incluye más de 100 problemas de programación en los que se explican estructuras de datos, algoritmos, bases de datos o programación orientada a objetos de forma accesible. Su diseño recuerda al de un videojuego y resulta ideal si buscas un enfoque menos académico y más práctico.
Khan Academy y Code Hub como apoyo extra
Aunque no son apps centradas exclusivamente en programación, tanto Khan Academy como Code Hub pueden servirte como material de refuerzo. Khan Academy ofrece cursos completos sobre fundamentos de informática y desarrollo de software, con vídeos y ejercicios, mientras que Code Hub propone cursos divididos en temas con ejemplos claros, centrados sobre todo en tecnologías web.
Khan Academy es una plataforma sin ánimo de lucro y su aplicación es completamente gratuita, con muchos contenidos accesibles en cualquier momento. Code Hub, por su parte, destaca por ser fácil de usar y estar disponible sin conexión, aunque su contenido está principalmente en inglés.
Con todas estas aplicaciones, desde las más lúdicas hasta las más técnicas, tu móvil o tablet Android se convierte en un auténtico aula de programación portátil con la que puedes empezar desde cero, afianzar bases o avanzar hacia niveles más profesionales sin necesidad de tener siempre un ordenador a mano.



