Como Crear Apps con MIT App Inventor Guía Definitiva

La plataforma MIT App Inventor es una herramienta en linea para crear Aplicaciones Móviles, una de las mejores y en este articulo descubrirás porque digo esto. Continua leyendo para encontrar la respuesta a esta afirmación así como una guía que te introducirá al uso de esta excelente herramienta.

Esta plataforma se ha orientado fuertemente a los niños y jóvenes, vasta con darle un vistazo al sitio web

¿Que es y para que Sirve App Inventor?

App Inventor es una plataforma para desarrollar aplicaciones móviles, totalmente integrada al sitio web de Massachusetts Institute Technology (MIT). Es una plataforma en la que no requieres saber ningún lenguaje de programación, ya que su uso es intuitivo y permite probar y arreglar los errores sin tener que llegar a niveles de programación.

Conozcamos como esta estructurada internamente antes de pasar a presentarte su funcionamiento.

Estructura Básica de App Inventor

Para empezar, el App Inventor cuenta con cuatro componentes arquitectónicos principales, ellos son los siguientes:

  • El primero de todos es el web browser o navegador, donde se muestra el entorno de trabajo de App Inventor y
  • Le sigue el dispositivo Android, que una ves conectado al computador por wifi permite la creación de la app “En Vivo”. Puedes conectar varios tipos de dispositivos con SO Android, estos pueden ser un smartphone, una tableta, cualquier otro dispositivo android, (reloj, pos, etc.) o un dispositivo virtual. En este ultimo caso seria el emulador de Android distribuido por Google.
  • El tercer componente viene a ser el servidor App Inventor. Este ofrece almacenamiento en la nube para proyectos, ademas de todo el entorno de App Inventor que se descargada en el navegador para poder trabajar.
  • El cuarto componente viene a ser el servidor de compilación, que compila en Android Package Application que genera un archivo apk. El cual se utiliza para su distribución mediante Google Play, que es la tienda de Aplicaciones de Google.

Al Complilar…

El App Inventor carga (Upload) el proyecto completo al servidor y lo compila; como resultado, la aplicación se puede descargar al dispositivo mediante un código QR. Este puede ser escaneado desde el navegador o descargado como archivo a tu computadora para una posterior distribución.

¿Que es App Inventor 2?

App Inventor 2 (AI2) es la nueva versión de MIT App Inventor que mejora notablemente la experiencia del usuario. Con su lanzamiento se dejo atrás la primera versión y ahora se ha vuelto a llamar App Inventor a secas, la encuentras en: http://ai2.appinventor.mit.edu/?locale=es_ES

Entre los cambios y mejoras que se realizaron respecto a la App Inventor 1, podemos enumerar:

  • Esta versión muestra todos los elementos en una sola pantalla.
  • El fichero de código fuente ahora tiene la extensión ‘.aia’.
  • Ahora también se pueden añadir pantallas adicionales en el editor de bloques.
  • Se incorpora definitivamente la prueba “En Vivo”, conectando un dispositivo Android, Tableta o simulador a la plataforma.

Algunas Características del App Inventor

Te presentamos algunas características que App Invento ha diseñado para que los novatos haciendo aplicaciones puedan trabajar sin ningún problema:

  • Para la creación de aplicaciones estas se generan a partir de componentes que se ensamblan. Estos encapsulan las características propias del SDK de Android.
  • Cada uno de los componentes posee una colección de métodos, propiedades y eventos. Los que pueden manipularse para aprovechar una función determinada.
  • Para un mejor entendimiento y uso del usuario, todos los componentes que se pueden usar en una aplicación, pueden arrastrarse y pegarse en el marco de trabajo.
  • Igual sucede con los elementos que se distribuyen en la interfaz gráfica de usuario que estas diseñando.
  • EL comportamientos de los componentes basa en bloques de programación, se ha diseñado fragmentos en forma de piezas de un rompecabezas se van conectando para ir formando el programa.
  • De esta forma se evitan los frustrantes errores en sintaxis y en los nombres de funciones y variables.
  • También los menús de bloques relacionados con nombres de variables vinculadas y no vinculadas reduce los errores al escribirlas.

¿Qué te Permiten los Bloques?

  • Los bloques permiten comportamientos de alto nivel en la programación. Esto facilita crear aplicaciones que incorporen funciones especificas de los dispositivos Android como:
    • La Pantallla táctil o los sensores de huella digital.
    • Acceder a realizar llamadas telefónicas y mensajes de texto.
    • Hacer un reconocimiento de ubicación.
    • Tener acceso al sensor acelerómetro y el sensor de orientación.
    • Acceder a la cámara y grabadora de sonidos.
    • Utilizar la síntesis de voz y el reconocimiento de voz.
    • Aplicar la traducción de idiomas.
    • Utilizar las Redes Sociales.
    • Utilizar un almacenamiento persistente de datos, basado en la nube de almacenamiento de datos.
    • Crear juegos basados ​​en sprites e interacción con la web servicios.
  • Se pueden crear muchas aplicaciones simples pero atractivas con menos de diez bloques, y se pueden crear aplicaciones útiles no triviales con solo unas pocas docenas de bloques

Otro dato muy importante, no puedo dejar de mencionar otras características que van mas por el lado de la creación de aplicaciones que de un punto de vista técnico. Me refiero al modo de diseño y desarrollo en vivo (Live development mode), esto permite interactuar con nuestra aplicación cuando recién la estamos creando.

Para ello, la pantalla de nuestro ordenador, tiene una sección de la pantalla que muestra nuestra app ejecutándose en un dispositivo Android, con todos los cambios que se realizan en tiempo real.

Finalmente, la prueba “En Vivo” se realiza en un dispositivo Android que se puede conectar a través de wifi lo que mejora la capacidad de corregir fallos y probar mas fácilmente.

App Inventor Companion

Ya hemos visto como funciona la arquitectura del App Inventor, y ahora nos toca hablar del Companion. En realidad el companion es un elemento de prueba que utiliza la aplicacion MIT AI2 Companion que puede descargarse en tu computador para utilizarla.

Una ves descargada se acopla a tu plataforma web de App Inventor sin problema y la puedes usar para probar tus aplicaciones.

Internamente funciona con el archivo empaquetado de extensión YAIL (Youg Android Intermediate Language), que coloca todos los componentes y bloques de pantalla dentro de este archivo. Y juntamente con el Kawa permite realizar las pruebas en vivo de tu aplicación, esta es la esencia del App Inventor.

¿Como se Usa App Inventor?

Aqui una guia de pasos faciles de seguir y en forma general para ir entrando poco a poco en la plataforma:

  1. Ingresa al sitio de App Inventor, haz clic en “Crear apps!”, entra con una cuenta de Google, sino tienen una créala rápidamente.
  2. Inicia tu nuevo proyecto: Diseña la pantalla de tu aplicación, es muy fácil de hacer, agregando textos, botones, imágenes, entre otros,
  3. Comienza la programación con los bloques.
  4. Luego puedes probar la aplicación que estas creando “En Vivo”. ¿Como? Asocia tu dispositivo móvil (tableta o celular) mediante la red WiFi),
  5. Descarga en el móvil la aplicación llamada “MIT AI Companion”.
  6. Al construir tu proyecto, el mismo generará un código QR para ser leído por esta aplicación en tu dispositivo móvil.
  7. Este sitio al ingresar se encuentra en inglés. Para obtener la opción de cambiar el idioma deberás hacer clic en “Create apps!” la aplicacion te pedira que ingreses tu correo electrónico.
  8. Si necesitas traducir la página principal, te recomendamos utilizar un traductor online.

¿Qué Aplicaciones se pueden hacer con App Inventor?

La aplicaciones que puede hacer el App Inventor son ilimitadas, de cualquier tipo. Estos son unos ejemplos de las apps móviles que puedes crear:

  • Formularios de registro.
  • Solicitud de permisos especiales.
  • aplicaciones de tiendas virtuales.
  • Clientes de Taller Mecánico.
  • Pedidos a domicilio.
  • Base de datos de usuarios.
  • Reserva de citas medicas o dentales.
  • Agenda para citas.
  • Recordatorios para actividades.
  • Juegos educativos y de otros tipos.

Y todas las que tu quieras hacer y te imagines, es posible hacer una cantidad inimaginable de tipos de app. móviles.

App Inventor Tutorial

No te hagas problemas, existen muchos tutoriales para esta plataforma. Sobre todo tienes una que funciona en la misma pagina web donde esta el Inventor. La cual es muy completa y te ayudara a aprender muy fácilmente.

¿Te interesa conocer mas sobre como aprender esta excelente plataforma? Pues tenemos para ti una colección de videos que te ayudara a ver en acción esta herramienta. Te invito a que los veas y si te gustan a continuar con el curso de desde cero.

App Inventor Descargar

Para empezar, la buena noticia, es que se puede usar desde la web y también descargándola a tu ordenador, no importa si es windows o iOS (Mac), existen versiones para ambos sistemas operativos.

Descarga Para Windows

Utiliza este enlace para descargar la aplicación para windows: https://appinventor.mit.edu/explore/ai2/windows.html

En iOS para Mac

Descarga la aplicación de App Inventor 2 desde el siguiente enlace y sigue cuidadosamente las instrucciones: https://appinventor.mit.edu/explore/ai2/mac

En ambos casos obtendrás las ultimas versiones para instalar el App Inventor 2 y las indicaciones necesarias,

OJO…

Las paginas están en Idioma Ingles, por lo que puedes traducirla directamente con Google u otro navegador inteligente.

App Inventor Juegos

Aquí te muestro unos enlaces para aprender a programar y diseñar juegos. En especial algunos sitios donde puedes seguir paso a paso como hacer los siguientes ejemplos de juegos en MIT App Inventor:

Conclusiones

  • Muchos programadores concluyen que la capacidad de probar las aplicaciones en vivo es una de las cualidades mejor pensadas para acelerar el desarrollo de app móviles en MIT app Inventor.
  • Entonces, Mit App Inventor para Android, es una de las plataformas mas completas para desarrollar aplicaciones sin saber ni un mínimo conocimiento de programación.
  • Así es, es por ello, que esta orientada especialmente a fomentar la inventiva de Jóvenes y Niños.
  • No lo dudes, la plataforma es bien inductiva y fácil de usar, se puede probar en vivo las aplicaciones que se van desarrollando y también permite que sea posible obtenerla tanto para Android como para iOS (Apple).

En Hosting Conection, tenemos mas de 20 años de experiencia en la Internet, ofreciendo diseño web, desarrollo de sitios web, Landing pages y mucho mas. Estos servicios, te ayudaran a generar mayor trafico y posicionamiento de tu sitio web.

Tus comentarios son muy importantes para nosotros, déjanos saber que opinas de este articulo.

¿Te gusta el articulo? Compártelo con tus amigos y conocidos, así como en tus redes sociales.

¿Quieres comunicarte con nosotros? Déjanos tus comentarios del blog en el formulario de contactos.

Deja tus Comentarios