En este tutorial te voy a enseñar cómo crear una app para gestionar tu listado de tareas usando la interfaz más reciente de AppSheet, partiendo de una hoja de cálculo en Google Sheets. Este método es perfecto si nunca has trabajado con AppSheet y quieres empezar con algo práctico y funcional. Al final, tendrás una app que te permitirá organizar tareas, asignar categorías, proyectos, fechas límite y mucho más, todo desde una sola tabla. Además, te mostraré cómo personalizar la visualización, usar formatos condicionales para destacar tareas vencidas y compartir tu app con facilidad. ¡Vamos a ello!
Si prefieres seguir este tutorial en video, te lo dejo justo acá para que lo veas paso a paso:
¿Qué vamos a lograr con este tutorial?
Vamos a construir una aplicación de tareas con AppSheet que te permitirá:
- Agregar, editar y marcar tareas como completadas de forma sencilla.
- Categorizar y priorizar tareas según fechas límite, proyectos y etiquetas personalizadas.
- Visualizar tareas filtradas por categorías usando slicers (filtros inteligentes que no requieren crear tablas adicionales).
- Destacar tareas vencidas automáticamente con formatos condicionales para que no se te pase ninguna.
- Probar tu app en escritorio y móvil para asegurarte de que funcione perfecto en ambos.
- Compartir la app con tu equipo o colaboradores sin complicaciones.
Preparando la base de datos en Google Sheets
El primer paso es crear una hoja de cálculo que sirva como base de datos para la app. Así lo hago yo para que todo quede claro:
- Abre Google Drive y crea una nueva hoja de cálculo en Google Sheets. Ponle de nombre Listado de Tareas.
- Renombra la pestaña por defecto a tareas.
- Agrega los siguientes encabezados de columna en la fila 1:
| ID | Nombre de la tarea | Fecha de creación | Fecha límite | Estado | Categoría | Proyecto |
|---|---|---|---|---|---|---|
| (Dejar en blanco) | (Dejar en blanco) | (Dejar en blanco) | (Dejar en blanco) | (Dejar en blanco) | (Dejar en blanco) | (Dejar en blanco) |
Es muy importante que cada tarea tenga un ID único. Aunque podrías usar el nombre, lo mejor es dejar que AppSheet genere este ID automáticamente para evitar duplicados y problemas al actualizar datos.
Agrega registros de ejemplo para empezar
AppSheet funciona mejor si le das uno o dos registros de ejemplo desde el principio. Esto le ayuda a identificar los tipos de datos y configurar la app de forma más rápida y precisa. Aquí te dejo un ejemplo:
| ID | Nombre de la tarea | Fecha de creación | Fecha límite | Estado | Categoría | Proyecto |
|---|---|---|---|---|---|---|
| 1 | Crear base de datos para app de tareas | 2024-06-01 | 2024-06-02 | Por hacer | Bandeja de entrada | Juanx |
Te recomiendo agregar algunos registros más con diferentes estados, categorías y proyectos para probar mejor la app.
Creando la app en AppSheet desde Google Sheets
Ahora, vamos a crear la app directamente desde Google Sheets usando la integración nativa con AppSheet. Yo sigo estos pasos:
- En tu hoja de cálculo, ve al menú Extensiones > AppSheet > Crear una aplicación.
- AppSheet analizará tu hoja y generará una app base automáticamente.
- La interfaz está en inglés, pero es muy intuitiva y la integración con Google facilita mucho el proceso.
Gracias a los registros de ejemplo, AppSheet configura automáticamente los tipos de datos y algunas validaciones iniciales, lo que te ahorra tiempo.
Configurando los campos en AppSheet
En AppSheet, es clave revisar la sección de Datos para asegurarte de que cada campo tenga el tipo correcto. Así lo hago:
- ID: Lo ideal es que AppSheet lo genere automáticamente. Puede ser texto o número, pero mejor automático para evitar errores.
- Nombre de la tarea: Tipo texto.
- Fecha de creación: Tipo DateTime (fecha y hora).
- Fecha límite: Tipo Date (solo fecha).
- Estado: Tipo Enum (lista única). Por ejemplo, «Por hacer» y «Hecho». Puedes agregar más estados si quieres.
- Categoría: Tipo Enum. Ejemplos: «Bandeja de entrada», «Próximas acciones», «Delegadas».
- Proyecto: Tipo texto.
Para configurar los campos Estado y Categoría como listas de opciones, sigue estos pasos:
- Haz clic en el ícono del lápiz junto al campo que quieres editar.
- Cambia el tipo a Enum para que sea una lista desplegable de opciones únicas.
- Agrega manualmente los valores que quieres permitir (por ejemplo, «Por hacer», «Hecho»).
- Desactiva la opción que permite otros valores para limitar las opciones solo a las que definiste.
Agregando lógica y formatos condicionales para mejorar la experiencia
AppSheet te permite añadir lógica para que la app sea más práctica y visualmente atractiva. Estas son algunas funciones que uso mucho:
- Slicers: Para filtrar las tareas por categoría sin necesidad de crear tablas adicionales. Esto facilita navegar y enfocarte en lo importante.
- Acciones rápidas: Botones que permiten, por ejemplo, marcar una tarea como completada sin tener que abrir el formulario de edición.
- Formatos condicionales: Resalta automáticamente las tareas vencidas con colores (como rojo) para que las veas de inmediato.
Estas configuraciones las haces desde el editor de AppSheet, en las secciones Actions y Format Rules. Te recomiendo explorar estas opciones para darle más vida a tu app.
Visualización y pruebas en escritorio y móvil
Una gran ventaja de AppSheet es que puedes previsualizar tu app tanto en escritorio como en móvil. Así te aseguras que la experiencia sea óptima y adaptada a cada dispositivo, sin sorpresas.
Compartiendo tu app y próximos pasos para mejorarla
Cuando tu app esté lista, compartirla es muy sencillo desde AppSheet. Puedes invitar a otros usuarios a usarla, asignar permisos y colaborar en tiempo real. Si quieres llevar tu app al siguiente nivel, puedes explorar funciones avanzadas como automatizaciones, integraciones con otras fuentes de datos o personalizaciones más profundas.
Conclusión
En este tutorial aprendiste a crear una app de gestión de tareas desde cero usando AppSheet y Google Sheets, configurando correctamente los campos, tipos de datos y funcionalidades clave como slicers y formatos condicionales. Este método es ideal para quienes buscan una solución rápida, escalable y sin necesidad de programar. Si quieres profundizar más y dominar AppSheet y otras herramientas de productividad, en la Academia JuanSGuzman encontrarás cursos completos y avanzados que te ayudarán a lograrlo.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.