- 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.
MIT App Inventor
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 | Sí | Sí |
Código abierto*. | Sí | No |
Gratis | Sí | 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 | 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 | Sí | Sí |
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é.
Consejo del tutor
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.
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.
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.
- 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.
- Una vez que hayas iniciado sesión y veas la pantalla de inicio, da clic en Continuar.
- Da clic en Iniciar un proyecto en blanco para abrir un nuevo proyecto.
- Toma un momento para echar un vistazo a la plataforma.
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.