Explorando los creadores de aplicaciones móviles

  • Conozca diferentes creadores de aplicaciones y lenguajes de programación
  • Prepárate para utilizar un creador de aplicaciones para crear una aplicación móvil

CREAR UNA APLICACIÓN MÓVIL

Para tu proyecto Technovation, construirás una aplicación que pueda ejecutarse en un dispositivo móvil. Las aplicaciones web son una opción, pero se recomienda a las participantes que tengan experiencia previa en programación y que busquen un reto.

Aquí vamos a empezar a explorar la creación de una aplicación móvil utilizando la codificación basada en bloques. Si eres nueva en la codificación, ¡este es el lugar para empezar!

Para crear una aplicación móvil, utilizarás un App Builder o Creador de Aplicaciones. Los App Builders también se llaman plataformas de codificación. 

Plataformas de codificación son programas que se ejecutan en el ordenador, como Android Studio, o en sitios web como MIT App Inventor. Permiten escribir código, ya sea mediante bloques, como App Inventor, o texto, como Android Studio. El código se compilao convertido en código máquina, algo que los ordenadores (y los teléfonos móviles) entienden. Una vez convertido en código máquina, el ordenador o el teléfono pueden ejecutar el código para seguir tus instrucciones.

CREADORES DE APLICACIONES

Constructores de aplicaciones suelen tener una interfaz de arrastrar y soltar que te permite crear aplicaciones utilizando bloques en lugar de escribir código. Aunque el código parezca sencillo en los constructores de aplicaciones, seguirás aprendiendo valiosos conceptos de codificación.

Si es la primera vez que codifica, le recomendamos que utilice App Inventor o Thunkable como lenguaje de programación. No estás limitado a usar estas plataformas para tu proyecto, pero estas son las que apoyaremos en este currículo educativo.

Logotipo de la abeja de App Inventor
MIT App Inventor
Logotipo del castor de Thunkable
Thunkable

Para elegir entre App Inventor y Thunkable, debes basar tu decisión en qué plataforma tiene mejor soporte para las características que quieres incluir en tu aplicación. Echa un vistazo a la siguiente tabla para ayudarte a decidir.

Característica App Inventor Thunkable
Puedes ejecutar y probar el proyecto tanto en iOS como en Android
Código abierto*. No
Gratis Gratis con límites, máximo 3 proyectos, cada uno con 5 pantallas, todos son públicos
Disponible en muchos idiomas además del inglés No
Galería con proyectos de ejemplo Con el teléfono a través de wifi, o con el emulador Vista previa integrada en el navegador (más fácil de probar) o con el teléfono
Pruebas en directo
Crear una aplicación para instalarla en el teléfono o subirla a App/Play Store Sólo Android Limitado a 2 descargas al mes
Interfaz de usuario Básico Más opciones y control
Mapas Más opciones y control Básico
Sprites y animaciones para juegos Más fácil de usar Funciona pero es más complicado
Almacenamiento de datos en dispositivos móviles TinyDB (pares etiqueta/valor) Variables almacenadas
Almacenar y compartir datos en la nube CloudDB, Firebase, Google Sheets Airtable, Firebase, Google Sheets, Media DB (muchas más opciones, más fáciles de implementar)
Inteligencia artificial Clasificador personal de imágenes, Clasificador personal de audio, Face Mesh, Posenet (muchas más opciones) Reconocedor de imágenes (clasificador de imágenes de Microsoft prediseñado)
IA Generativa ChatGPT, Dall-E ChatGPT, Dall-E
Ciencia de datos/Charts Componente gráfico integrado, modelos de regresión Utilizar una API externa

* ¿Qué es el código abierto?

Código abierto significa que todo el código utilizado para crear el constructor de aplicaciones es libre y abierto para su uso en la web. Esto puede ser importante si te preocupa perder tu trabajo si un creador de aplicaciones deja de recibir soporte o quiebra. También puede ser importante si deseas encontrar una solución para utilizar un generador de aplicaciones fuera de línea.

Ten en cuenta que a partir de mediados de octubre de 2024, Thunkable está limitando su plan gratuito a sólo 3 proyectos. Cada proyecto está limitado a 5 pantallas. Si crees que tu aplicación puede ser más compleja que 5 pantallas, deberías considerar usar App Inventor para codificar tu aplicación. También existe la posibilidad de perder el acceso a tus proyectos de Thunkable en el futuro, dependiendo de si Thunkable continúa rebajando sus ofertas gratuitas.

OTRAS OPCIONES DE IDIOMA

Hay muchos otros lenguajes de programación que puedes utilizar para crear aplicaciones además de App Inventor y Thunkable, la mayoría basados en texto. 

A continuación se indican cuatro lenguajes principales distintos de App Inventor o Thunkable que los participantes en Technovation utilizaron la temporada pasada. No está limitado a estos lenguajes y puede utilizar cualquier lenguaje de programación con el que se sienta cómodo. Deberá proporcionar los archivos de código fuente con su presentación.

Lenguaje de programación Crear aplicaciones para Plataforma de codificación Recursos iniciales
Java Android Android Studio
Swift iOS XCode
Dart (SDK de Flutter) Android/iOS Android Studio
Streamlt (Python) Aplicaciones web (cualquier navegador) Anaconda (Windows) o cualquier editor de texto/IDE

¿No estás segura de qué plataforma o lenguaje de programación utilizar? Escucha a estas exalumnas de Technovation hablar sobre qué plataforma de codificación eligieron y por qué.

Mejores prácticas prácticas:Consulta la lista de reproducción de codificación de Technovation en YouTube y ve un par de ellas con su equipo para comprender cómo funciona cada una y puedas tomar una decisión.

Consejos de antiguas participantes: 

  • Thunkable tiene una interfaz limpia, compatibilidad innata con iOS y disponibilidad de funciones que otros creadores de aplicaciones podrían no tener
  • App Inventor es fiable y muchos participantes están familiarizados con la herramienta
  • Swift y Java pueden ser excelentes para las estudiantes que regresan y quieren desafiarse a sí mismas o explorar diferentes características.
  • Otros lenguajes de programación también son geniales.

Los consejos de los mentores se proporcionan gracias al apoyo de AmeriCorps.

A estilizada, logotipo de AmeriCorps en azul marino

CÓMO EMPEZAR

Para codificar aplicaciones móviles para tu proyecto Technovation, necesitarás:

  • un ordenador o portátil
  • Acceso a Internet
  • El dispositivo móvil es opcional pero muy recomendable para las pruebas. Se pueden utilizar tanto dispositivos Android como iOS.
Para empezar, tendrás que configurar tu ordenador y tu dispositivo móvil para estar listo para codificar una aplicación móvil.
 

ACTIVIDAD 1: CONFIGURACIÓN DE LA PLATAFORMA DE CODIFICACIÓN

Tiempo estimado: 30 minutos

Si utilizas algo distinto a Thunkable o App Inventor, aprovecha este momento para descargar todo el software necesario para configurar tu ordenador siguiendo los enlaces de recursos anteriores y siguiendo las instrucciones de configuración.

Para los programadores de Thunkable y App Inventor , haz clic en la pestaña correspondiente y sigue las instrucciones para configurar tu estación de trabajo y empezar a programar. No dudes en probar ambas plataformas para ver qué te parece cada una.

Parte 1: Inscripción
  1. En su navegador, visite http://ai2.appinventor.mit.edu. Regístrate con una cuenta de Gmail. Si no tienes una cuenta de Gmail, crea una ahora.
  2. Una vez que hayas iniciado sesión y veas la pantalla de inicio, da clic en Continuar.
  3. Da clic en Iniciar un proyecto en blanco para abrir un nuevo proyecto.
  4. Toma un momento para echar un vistazo a la plataforma.
Parte 2: Preparación para la prueba
Tendrás que probar tu aplicación a medida que la construyes para asegurarte de que funciona correctamente. Existen múltiples opciones aquí

Parte 1: Inscripción

En tu navegador, visita la página Página de registro de Thunkable para obtener una cuenta gratuita.

Parte 2: Preparación para la prueba

Puedes probar tu aplicación en Thunkable directamente en el navegador usando Web Preview. En algún momento querrás probar tu aplicación en tu dispositivo móvil. Necesitarás instalar la Live App de Thunkable en tu dispositivo.  

ACTIVIDAD 2: CODIFICA TU PRIMERA APP

Tiempo estimado: 30 minutos

Ahora que ya tienes el ordenador y el dispositivo móvil configurados para el creador de aplicaciones, ¡vamos a empezar con un tutorial!

Da clic en la pestaña correspondiente a la plataforma de codificación que seleccionaste y sigue las instrucciones. 

Instrucciones:

Haz la aplicaciónTalk to Me. Haz clic en aquí para seguir un tutorial escrito en la plataforma App Inventor .

Si prefiere video, siga este tutorial:

Instrucciones:

Crea la aplicaciónTalk to Me siguiendo este tutorial de Dave Wolber en video .

¿QUIERES MÁS?

Si tienes tiempo, prueba otro tutorial en la plataforma de codificación que hayas elegido:

REVISIÓN DE TÉRMINOS CLAVE

  • Constructor de aplicaciones - programa que suele tener una interfaz de arrastrar y soltar que permite crear aplicaciones sin escribir código.
  • Lenguaje de programación - una forma de hablar con un ordenador, o teléfono móvil, para decirle que haga cosas
  • Plataforma de codificación - programa o sitio web que permite escribir programas o aplicaciones
  • Compilar - convertir código informático en código máquina comprensible para un ordenador

REFLEXIÓN

¡Enhorabuena por haber creado tu primera aplicación! Aquí tienes algunas preguntas para reflexionar con tu equipo y con tu mentor.

Puesta de sol y reflejo sobre el lago
¿Qué cosas de esta lección crees que te serán útiles para crear tu aplicación? ¿Por qué lo crees?
¿En qué crees que se diferencia el lenguaje de los bloques del que estás acostumbrado a utilizar en la vida cotidiana?