You are on page 1of 15

App Inventor

PEDRO FELIP BELENGUER


15 DE JUNIO DE 2015
¿Qué es App Inventor?

Un entorno de desarrollo VISUAL de Apps para
Android

Solo requiere Firefox/Chrome/Safari

En menos de 1 hora se puede hacer la primera App

El resultado es un archivo APK listo para
instalar, compartir, regalar, …

Podremos instalarlo en android tv, tablet y
smartphone
¿Cómo se trabaja?

El usuario diseña la pantalla añadiendo objetos

Hay objetos de todo tipo: botón, imagen, caja
de texto, sonido, Sprite, acelerómetro, sensor
GPS, bluetooth, ...

Cada objeto tiene unos atributos y responde a
unos eventos

El usuario programa los eventos

Hay eventos para todo: clic, arrastre, giro,
desplazamiento del usuario, ...
Demostración práctica

(botón con imagen y sonido) – ver “J00_EseEsMiPapi.odg”
Ejercicio para el alumno

Has visto:
– Objetos: botón
– Eventos: click
– Atributos: imagen
– Métodos: reproducir el sonido

Con lo que has aprendido, puedes...
– Hacer una App de granja de animales
Ejemplos
El emulador

El emulador es un PROGRAMA que sirve para ver
cómo queda la App en un teléfono móvil

El emulador no dispone de muchos sensores:
– No tiene giroscopio
– No tiene acelerómetro
– No tiene GPS
– No tiene sensor de orientación

Pero, aún así, es útil para Apps que no requieren
esos sensores. Tampoco los tienen los Android
TV
La bola 8

Utiliza la aleatoriedad para seleccionar una
respuesta

En la versión mejorada, utiliza el acelerómetro
(evento shaking) y convierte texto a voz
Cómo enseñar

Demostración

Ejercicios

Cursos online (ver última diapositiva)

Código fuente (import project .AIA)

Repositorios (import project from a repository)

¿Qué más tiene el entorno?
– Versión en Español
– Ayuda integrada
¿Qué más tiene App Inventor? -
objetos

TEXTBOX (INTRODUCCIÓN DE DATOS)

CASILLA DE VERIFICACIÓN

NAVEGADOR DE INTERNET

GRABADOR Y REPRODUCTOR DE VÍDEO Y FOTOS

RECONOCEDOR DE VOZ

IMAGE SPRITE (PERSONAJE DE JUEGO)

SENSORES: RELOJ, ORIENTACIÓN, NFC, PROXIMIDAD

ALMACENAMIENTO (LOCAL Y WEB para apps
multiusuario)

CONECTIVIDAD BLUETOOTH
¿Qué más tiene App Inventor? -
Programación

Estructuras de control (if then, for each, while)

Operadores lógicos y matemáticos

Métodos y propiedades de textos (cadenas)

Métodos y propiedades de listas

Variables globales y locales

Procedimientos con y sin resultados

Y todos los métodos de cada clase de objetos
(pulsación, arrastre, colisión, reproducción)

Y también atributos (alto, imagen, visible)
¿Qué diferencia App Inventor de
otras plataformas?

Programación con bloques muy completa

Todo es muy visual

Los sensores

La comunicación con otras personas
(almacenamiento web, sms, twitter)

La comunicación con otros dispositivos
(bluetooth + reconocimiento de voz = manejo
de robots por voz)..
Para aprender y enseñar

http://www.appinventor.org/book2 En inglés,
con una parte que enseña con ejemplos y otra
parte que explica más a fondo diferentes
conceptos

https://sites.google.com/site/appinventormegus
ta/ en español

http://puravidaapps.com/index.php Con multitud
de ejemplos explicados

Desde el propio entorno de desarrollo tenemos
enlaces a una galeria de apps y una guía
Lo que no hemos visto por falta de
tiempo

cómo publicar una app en la play store, y cómo
actualizarla

Cómo recopilar datos y verlos en internet

Apps de salud: caída de un anciano

Apps de gps: geocaching

Apps de juegos

Apps para domótica

You might also like