Descripción
Programe aplicaciones móviles desde cero, paso a paso
App Inventor es un lenguaje de programación visual basado en bloques, concebido para que cualquier persona pueda crear aplicaciones móviles de forma intuitiva y progresiva. Gracias a su enfoque gráfico y didáctico, permite desarrollar apps para Android e iOS sin necesidad de conocimientos previos de programación, abarcando desde sencillos juegos hasta aplicaciones más elaboradas en ámbitos como la ciencia, las finanzas o el entretenimiento.
Este libro ha sido cuidadosamente estructurado para acompañarle en todo el proceso de aprendizaje. Comenzará creando aplicaciones básicas y avanzará, de manera natural, hacia proyectos más completos que integran software y hardware, como el control del encendido y apagado de luces o sistemas de riego automatizado mediante una tarjeta Arduino. A lo largo del recorrido aprenderá los fundamentos de la lógica de programación, el uso de condiciones y bucles, la gestión y almacenamiento de datos en bases de datos, así como la integración con servicios en la nube como Firebase de Google.
Pensado para lectores que se inician desde cero, el manual ofrece una progresión clara y accesible, apoyada en ejemplos prácticos y reales. Su enfoque le permitirá no solo comprender cómo funcionan las aplicaciones móviles, sino también cómo conectarlas con dispositivos físicos, ampliando sus posibilidades creativas y técnicas.
En esta obra encontrará, entre otros aspectos clave:
-Un aprendizaje guiado y sin barreras técnicas, basado en programación visual por bloques y explicado paso a paso.
-Proyectos prácticos y aplicables que combinan desarrollo de apps móviles con el uso de microcontroladores Arduino.
-Una introducción a tecnologías actuales, como bases de datos y servicios en la nube, orientada a sentar bases sólidas para desarrollos más avanzados.
No espere más para convertir ideas en aplicaciones funcionales, con método, claridad y una base técnica sólida.
Índice
ÍNDICE GENERAL
1. La primera app para móviles
1.1 Introducción
1.2 App Inventor
1.3 La primera app: Hola Mundo
1.4 Prueba de la app en el móvil
1.5 La segunda app: Traductor español-inglés
1.6 Construcción de los bloques
1.7 Prueba de la app en el móvil
1.8 Creación del archivo apk para Android
1.9 Conclusiones
2. Condiciones y ciclos
2.1 Introducción
2.2 Condiciones
2.3 La app Atrapar estrellas
2.3.1 Sección de bloques
2.3.2 Un contador de aciertos
2.3.3 Funcionalidad del marcador
2.4 El ciclo for
2.5 El ciclo mientras
2.6 Conclusiones
3. Procedimientos
3.1 Introducción
3.2 Bloques para procedimientos
3.3 Diseño de los bloques
3.4 Conclusiones
4. Diseño de juegos: ping-pong, nivel de burbuja y brújula
4.1 Introducción
4.2 Diseño del juego de ping-pong
4.2.1 Sección de bloques del juego de ping-pong
4.2.2 Movimiento de las raquetas y la pelota
4.2.3 Movimiento de la pelota
4.2.4 Choque de la pelota con las orillas
4.3 Diseño de un nivel de burbuja
4.3.1 Diseño de la app con los bloques
4.4 Diseño de una brújula
4.4.1 Sección de bloques
4.5 Dibujar en la pantalla
4.5.1 Sección de bloques
4.6 Conclusiones
5. Apps con dos o más ventanas
5.1 Introducción
5.2 Cálculo del índice de masa corporal
5.3 Diseño de la segunda pantalla
5.4 Paso de varias variables
5.4.1 Listas
5.4.2 Paso de varias variables a una segunda pantalla
5.4.3 Sección de bloques para pasar varias variables
5.4.4 Sección de bloques de la segunda ventana
5.5 Uso de la base de datos TinyDB
5.6 Uso de la base de datos MiniWebDB
5.7 Conclusiones
6. Autenticación y base de datos Firebase
6.1 Introducción
6.2 Autenticación con Firebase
6.3 Diseño en App Inventor
6.4 Acceso para usuarios inscritos
6.5 Configuración de la app para Firebase
6.6 Base de datos Realtime Database de Firebase
6.7 Realtime Database en App Inventor
6.7.1 Sección de bloques
6.8 Aviso de cambio en la base de datos
6.9 Recuperar datos de una base de datos
6.10 Conclusiones
7. App Inventor y Arduino
7.1 Introducción
7.2 Arduino
7.3 Ejemplos con Arduino
7.4 Conexión de App Inventor con Arduino
7.5 Conclusiones
Apéndice A1
Código de colores para resistores
Índice analítico
Valoraciones
No hay valoraciones aún.