Aplicación académica para registrar, consultar y eliminar contactos con imagen, teléfono y cumpleaños.
Kotlin · Android Views / ViewBinding · RecyclerView · Firebase Realtime Database.
- Formulario con validación de teléfono y fecha.
- Alta, consulta en tiempo real y eliminación de contactos.
- Selección de imágenes y almacenamiento codificado en Base64.
- Confirmación de operaciones mediante callbacks de Firebase.
No implementa Firebase Authentication, separación de datos por usuario ni edición de contactos. Utiliza un nodo compartido Contactos. No debe utilizarse con datos personales reales: usa un proyecto Firebase de demostración y datos ficticios. Las reglas del servicio deben revisarse en la consola; no están verificadas por este repositorio.
- Abre el proyecto en Android Studio.
- Crea un proyecto Firebase de prueba con una app Android cuyo applicationId sea
com.example.agenda. - Configura Realtime Database y revisa sus reglas de acceso.
- Añade tu archivo local
app/google-services.json(no se distribuye configuración del entorno original). - Ejecuta en emulador o dispositivo de prueba.
La interfaz se actualiza desde el listener remoto, se vacía cuando no quedan contactos y libera el listener al destruir la actividad. La fecha se valida sin normalizar fechas imposibles.
Autenticación, autorización por usuario, edición, almacenamiento de imágenes fuera de la base de datos y pruebas de interfaz. Las pruebas incluidas originalmente son ejemplos de Android; no representan cobertura funcional.
Estas capturas son históricas; no verifican los cambios de mantenimiento.