Asistente iOS
Vamos a crear una aplicación sencilla para repasar la familia Apple, iOS y el ecosistema de dispositivos.
1. ¿Qué vamos a crear?
Vamos a crear una app llamada Asistente iOS.
El usuario elegirá un producto Apple y la aplicación mostrará información sobre su función, su relación con iOS y su conexión con el ecosistema Apple.
La app permitirá:
- Elegir un producto Apple con un ListPicker.
- Mostrar una explicación sencilla en un Label.
- Indicar cómo se conecta con otros dispositivos Apple.
- Mostrar una recomendación final al pulsar un Button.
Productos que vamos a analizar
| Producto | Uso principal |
|---|---|
| iPhone | Comunicación y aplicaciones |
| iPad | Estudio, ocio y trabajo |
| Apple Watch | Salud y notificaciones |
| MacBook | Trabajo y productividad |
| AirPods | Audio, llamadas y Siri |
2. Diseño de la aplicación
Diseño recomendado
- Título grande: Asistente iOS.
- Imagen decorativa relacionada con Apple o tecnología móvil.
- ListPicker para elegir el dispositivo.
- Dos Labels para mostrar información y ecosistema.
- Botón para mostrar una recomendación final.
3. Componentes necesarios
| Componente | Nombre recomendado | Función |
|---|---|---|
| Label | LabelTitulo | Muestra el título de la aplicación. |
| Image | ImageApple | Imagen decorativa relacionada con Apple o iPhone. |
| Label | LabelPregunta | Indica al usuario que debe elegir un producto. |
| ListPicker | ListPickerProducto | Permite seleccionar iPhone, iPad, Apple Watch, MacBook o AirPods. |
| Label | LabelInformacion | Muestra para qué sirve el producto seleccionado. |
| Label | LabelEcosistema | Muestra cómo se conecta con otros dispositivos Apple. |
| Button | ButtonRecomendacion | Muestra una recomendación según el producto elegido. |
| Label | LabelRecomendacion | Muestra la recomendación final. |
| Notifier | Notifier1 | Muestra un aviso si no se ha elegido ningún producto. |
4. Configura el ListPicker
Propiedad Elements
En el componente ListPickerProducto, configura la lista de elementos:
iPhone,iPad,Apple Watch,MacBook,AirPods
También puedes escribir cada elemento en líneas separadas desde el editor de propiedades.
Importante
Los textos deben coincidir exactamente con los que usarás en los bloques.
- Si escribes AppleWatch sin espacio, luego debe coincidir igual en los bloques.
- Revisa mayúsculas, espacios y acentos antes de probar la app.
5. Bloques del ListPicker
Usaremos el evento ListPickerProducto.AfterPicking para mostrar información cuando el usuario elija un producto.
when ListPickerProducto.AfterPicking
if ListPickerProducto.Selection = "iPhone"
set LabelInformacion.Text to "El iPhone es el teléfono inteligente de Apple. Utiliza iOS y permite llamar, usar apps, hacer fotos y navegar por Internet."
set LabelEcosistema.Text to "Se conecta con iCloud, Apple Watch, AirPods, iPad y Mac."
else if ListPickerProducto.Selection = "iPad"
set LabelInformacion.Text to "El iPad es una tableta de Apple. Se utiliza para estudiar, leer, dibujar, ver contenido y trabajar."
set LabelEcosistema.Text to "Puede sincronizar documentos, fotos, notas y aplicaciones con otros dispositivos Apple."
else if ListPickerProducto.Selection = "Apple Watch"
set LabelInformacion.Text to "El Apple Watch es un reloj inteligente para notificaciones, salud y actividad física."
set LabelEcosistema.Text to "Trabaja junto al iPhone y se integra con la app Salud."
else if ListPickerProducto.Selection = "MacBook"
set LabelInformacion.Text to "El MacBook es un ordenador portátil de Apple para trabajar, estudiar, programar y crear contenido."
set LabelEcosistema.Text to "Sincroniza archivos, fotos, notas y correo mediante iCloud."
else if ListPickerProducto.Selection = "AirPods"
set LabelInformacion.Text to "Los AirPods son auriculares inalámbricos para música, llamadas y Siri."
set LabelEcosistema.Text to "Se conectan fácilmente con iPhone, iPad, Mac y Apple Watch."
6. Botón Mostrar recomendación
Ahora programaremos el botón para mostrar una recomendación según el producto seleccionado.
when ButtonRecomendacion.Click
if ListPickerProducto.Selection = "iPhone"
set LabelRecomendacion.Text to "Ideal para comunicación, aplicaciones y uso diario."
else if ListPickerProducto.Selection = "iPad"
set LabelRecomendacion.Text to "Ideal para estudiar, dibujar, leer o ver contenido multimedia."
else if ListPickerProducto.Selection = "Apple Watch"
set LabelRecomendacion.Text to "Ideal para salud, deporte y notificaciones rápidas."
else if ListPickerProducto.Selection = "MacBook"
set LabelRecomendacion.Text to "Ideal para trabajar, estudiar, programar o crear contenido."
else if ListPickerProducto.Selection = "AirPods"
set LabelRecomendacion.Text to "Ideal para música, llamadas y comodidad."
else
call Notifier1.ShowAlert "Selecciona un producto Apple antes de continuar."
7. Bloques paso a paso
Orden recomendado
Qué debes entender
- El ListPicker guarda la opción elegida en Selection.
- Los condicionales comparan esa selección.
- Cada producto muestra textos diferentes.
- El botón añade una recomendación final.
- El Notifier ayuda a controlar errores de uso.
8. Prueba la aplicación
9. Documento Word para Classroom
Cuando termines la app, debes rellenar un documento de Word y subirlo a Google Classroom.
El documento debe incluir:
- Nombre y apellidos.
- Nombre de la aplicación.
- Componentes utilizados.
- Explicación breve de lo que hace la app.
- Bloques principales escritos.
- Pruebas realizadas.
- Dificultades encontradas.
Preguntas que debes responder
- ¿Qué producto Apple te parece más útil?
- ¿Qué función cumple iOS dentro del iPhone?
- ¿Qué significa ecosistema Apple?
- ¿Qué dispositivos pueden trabajar juntos?
- ¿Qué parte de los bloques te ha resultado más difícil?
10. Reto opcional para alumnos rápidos
Reto 1
Añade dos nuevos productos al ListPicker:
- Apple TV
- HomePod
Después añade dos nuevos else if para mostrar su información y recomendación.
Reto 2
Añade un TextBox para escribir el nombre del usuario.
Después muestra un mensaje como este:
Hola José, este producto puede ser útil para ti.
Recuerda probar la app antes de entregarla
Una aplicación no termina cuando se diseña. Debe funcionar, probarse y explicarse correctamente en el documento de entrega.