Desarrollar un aplicacion móvil con Android Studio para el manejo de un catálogo de productos tecnologicos almacenados en una base de datos relacional SQL. Este frontend realiza peticiones Restful a un microservicio encargado de gestionar con la base de datos dichas peticiones.
He desarrollado el frontend de forma integra, lo que me ha permitido:
- Aprender el uso y configuración de las librerías Retrofit para las peticiones HTTP de la API Rest.
- Aplicar y consolidar los conocimientos de Kotlin en Android.
- Diseñar una interfaz simple e intuitiva para el usuario.
La aplicación inicia en una pantalla principal donde el usuario debe seleccionar que función desea realizar sobre el catálogo. Dependiendo de la opcion selecciónada, se inicia otra actividad donde se solicita la información necesaria para realizar la petición al microservicio.
Aqui el usuario debe indicar el "id" del artículo para realizar la busqueda y que se muestre la información en caso de existir el artículo en la base de datos.
Otra función es poder introducir un artículo nuevo. Para ello se requiere introducir la información completa del artículo y enviar la peticion.
Tambien podemoslos modificar los campos de la base de datos de los artículos. En primer lugar indicamos el id del artículo a modificar para conocer el valor de todos los campos, y después basta con modificar el campo deseado y mandar la petición de modificación.
En caso de que algun artículo no sea válido y salgo del catálogo por obsoleto podemos eliminarlo del mismo. Primero indicamos el artículo a través del "id", y una vez visto que es el artículo correcto podemoste proceder a la eliminacion.
Una funcion bastante útil es poder ver el catálogo completo actual. Este se mostrará en una tabla y así podremos tener la información completa de forma general.




