jueves, 13 de julio de 2017

¿Qué es App Inventor?

App Inventor es un entorno de desarrollo de aplicaciones para dispositivos Android. Su creador  Hal Abelson y un equipo de Google Educación, mientras que Hal pasaba un año sabático en Google lo hizo para que cualquier persona con interés pueda crearse su propia aplicación móvil, ya sea para su empresa, para su casa o por otros intereses y su administrador como servicio web es el Instituto Tecnológico de Massachusetts.


Dicho de una coloquialmente, se trata de un lugar donde se puede crear de manera libre una aplicación para sistema operativo Android y lo mejor, personalizada, según las necesidades de cada persona. Desde juegos, cálculos matemáticos, mapas de ubicación, bases de datos, app de diseño, app para dibujar, entre 



¿Qué se requiere para desarrollar y programar en App Inventor?

Solo se requiere de mucha imaginación, paciencia y deseo de aprendizaje. App Inventor no requiere conocimientos previos de programación, de hecho y a pesar de tratarse de un entorno de desarrollo para Android, no se condiciona la tenencia de un equipo móvil (celular o Tablet), basta con tener un computador y acceso a internet, pues App Inventor se ejecuta como un servicio web y permite el desarrollo con un emulador, el cual simula un Android con una interfaz gráfica muy intuitiva y su configuración es tan sencilla como preparar una receta en casa.

¿Cómo se conforma App Inventor?

Se conforma con 3 herramientas:

     a)      Gestor de proyectos. (en ella guardamos los proyectos creados) pero para el desarrollo como tal de las aplicaciones, las siguientes son las más importantes.


b)    Diseñador. En esta herramienta podemos darle la forma (visualmente) que queremos a la aplicación, con los elementos que pretendemos que ésta tenga.

      c)      Gestor de bloques. El editor de bloques permite que se le den las atribuciones y las acciones que harán los elementos seleccionados en el diseñador. Esta es la parte más importante en el desarrollo de la aplicación, porque es aquí donde se designa realmente para que sirve cada elemento, cuales funciones deben tener.


Arquitectura:


Una aplicación debe responder a una necesidad más que a un capricho o a un simple gusto. Es importante comprender que la tecnología está para facilitar la vida de la humanidad y es nuestra responsabilidad saber como utilizarla.

También debe ser coherente e imperativo para las personas que adentran en el mundo de la tecnología, la información y el desarrollo, conocer términos relacionados directamente con estos temas. Así como el cuestionarnos sobre la importancia o no de la tecnología en nuestras vidas, para que de ésta manera podamos entender que más allá de lo que representa en la actualidad para el mundo comercial, su mayor relevancia radica en que la utilizamos para ayudar a las personas, a la ciencia y en si a todas las disciplinas existentes en el mundo entero. 

Imaginemos un mundo sin tecnología, un mundo sin celulares o sin sistemas operativos Android, sería un mundo posiblemente con mayor compromiso humano por los demás, pero al mismo tiempo estaríamos hablando de una humanidad llena de vacíos, confundida y sin descubrir aún muchas cosas y situaciones importantes para el desarrollo humano que hoy es posible gracias los elementos arriba mencionados. ¿Cuantos de nosotros nos hemos ayudado cuando buscamos algo en Internet? creo que la mayoría y usted especialmente señor lector puede darme o no la razón. Gracias a los Android y a la tecnología podemos comunicarnos con nuestros seres queridos, facilitar los negocios y nuestra asistencia y presencia en lugares que antes así lo requerían. 

Gracias a Richard Matthew Stallman y a Linus Torvalds creadores de Linux por su filosofía de software libre, quienes a su vez inspiraron la creación del Android por los señores Andy Rubin, Rich Miner, Chris White y Nick Sears, creadores y fundadores de Android Inc en el 2003. A Google por comprarla en el año 2005 y mejorarla, al punto de convertirla en la herramienta que hoy significa para la humanidad.

Todo de cabeza...Miguel Hernández...