
Starting Out With App Inventor for Android
Tony Gaddis
- Editorial
- Pearson
- Año
- 2015
- Páginas
- ~696
- Nivel
- Intermedio
De qué trata
Libro de texto introductorio escrito por Tony Gaddis y Rebecca Halsey para iniciar a estudiantes y entusiastas en las ciencias de la computación y la creación de aplicaciones móviles Android a través de MIT App Inventor. Está especialmente diseñado para principiantes absolutos sin experiencia previa en programación, así como para cursos introductorios de informática (CS0/CS1), permitiendo construir aplicaciones funcionales para dispositivos móviles sin la barrera que supone la sintaxis textual compleja de lenguajes tradicionales.
El texto introduce el diseño visual en el Designer y la lógica en el Blocks Editor de App Inventor, enseñando conceptos nucleares de computación mediante bloques gráficos: variables, operaciones aritméticas, estructuras de decisión (if-then-else), bucles de repetición (while, for each), creación de procedimientos con y sin retorno, y manipulación de listas de datos. En el ámbito móvil, cubre componentes multimedia para reproducción de imágenes y sonido, diseño gráfico interactivo con Canvas, sprites animados (Ball e ImageSprite) y detección de colisiones, persistencia de datos local clave-valor mediante TinyDB (incluso entre múltiples pantallas), síntesis de voz con TextToSpeech, envío y recepción de SMS con el componente Texting, y aprovechamiento de sensores del dispositivo como el acelerómetro, el sensor de orientación y el GPS mediante LocationSensor.
A través de decenas de tutoriales guiados y ejercicios de programación al final de cada capítulo, se construyen proyectos prácticos como banderas interactivas con sonido (Flags App), calculadoras financieras (Restaurant Tip Calculator), contadores de monedas (Change Counter), aplicaciones de dibujo en pantalla táctil, blocs de notas persistentes con TinyDB y aplicaciones de geolocalización. El libro destaca por la claridad expositiva característica de Gaddis, que descompone cada problema paso a paso y refuerza el razonamiento algorítmico; no obstante, su enfoque está estrictamente acotado a la programación por bloques en App Inventor, por lo que no aborda la programación en código tradicional (Java o Kotlin) ni herramientas profesionales como Android Studio.
- MIT App Inventor
- Programación en bloques
- Pensamiento computacional
- TinyDB
- Canvas y Sprites
- Sensores GPS y orientación
- TextToSpeech
- SMS y Texting
- Estructuras de control
- Listas
- Android
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Restaurant Tip Calculator
Calculadora para cuentas de restaurantes que captura entradas numéricas del usuario, procesa fórmulas matemáticas y presenta el cálculo del total y propina en pantalla.
Change Counter
Aplicación interactiva que suma valores monetarios conforme el usuario pulsa botones que representan distintas denominaciones de monedas, actualizando el saldo acumulado.
Pizarra de dibujo en Canvas
Aplicación gráfica táctil que detecta eventos de arrastre y toque para trazar líneas de colores y figuras sobre el lienzo Canvas.
Almacén de notas con TinyDB
Aplicación multipantalla con persistencia local que guarda y recupera datos ingresados por el usuario mediante pares clave-valor que no se pierden al cerrar la aplicación.
Monitor de geolocalización
Utilidad móvil que accede al hardware del dispositivo mediante el componente LocationSensor para capturar y mostrar coordenadas de latitud y longitud en tiempo real.

