Contexto
PILTRA, como ellos mismos explican, es una aplicación para compartir piso durante estancias de corta, media o larga duración que facilita el proceso de encontrar a personas afines.
Cuando se pusieron en contacto con duacode, tenían claro que buscaban el desarrollo de una app móvil con el objetivo de buscar habitaciones para compartir. A partir de ahí, y en colaboración con nuestro equipo de UX/UI, se desarrolló lo que ellos idearon en su momento.
El reto
En muchas ocasiones, una idea que parece tan sencilla como crear una aplicación para compartir piso durante distintas estancias, adquiere una complejidad que la convierte en una app de lo más completa.
Para la creación de PILTRA, se trabajaron todas las fases de software: desde análisis, a arquitectura, pasando por diseño, desarrollo (tanto backend como frontend), maquetación, despliegue en markets.
El resultado
Para su desarrollo, el proceso ha constado de varias fases, contando con una aplicación web que da servicio a dos partes del proyecto:
Un panel de administración, que con un acceso restringido mediante contraseña, permite la gestión de la aplicación.
API de comunicaciones para la conexión entre la aplicación móvil y el servidor de la base de datos.
Además, esta aplicación web puede ser utilizada desde cualquier tipo de dispositivo con conexión a internet, ya sea un móvil, una tablet o un dispositivo de escritorio.
En cuanto a la aplicación móvil, se hizo un desarrollo híbrido, compilado para iOS y Android, disponible en los markets correspondientes: App Store (iOS) y Play Store (Android). Se utilizó tecnología ionic v6.
El diseño corrió a cargo de duacode, que basándose en los bocetos facilitados por el cliente, propuso las mejoras de usabilidad oportunas para optimizar al máximo la experiencia de usuario.
PILTRA cuenta con varias funcionalidades generales como la opción de loguearse con la cuenta de Google, Apple o con correo electrónico y contraseña. Un sistema de restablecimiento de contraseña y un perfil de usuario donde al acceder están disponibles los datos de la cuenta para su edición. En este panel, el usuario tiene opciones para cambiar su contraseña, ver características y descripción, ver sus valoraciones, ver su saldo en el monedero virtual.
El buscador de habitaciones dispone de un filtro para que el usuario seleccione si quiere alojamiento completo, habitación privada, el mínimo o máximo del precio, así como las fechas de entrada y salida, además de otros requisitos. Además, desde esta sección se accede a la publicación de anuncios.
Una vez encontramos la habitación deseada, el siguiente paso es iniciar la reserva. El sistema incluye un sistema de pago, pudiendo hacerse por tarjeta bancaria, Google Play o Apple Play mediante Stripe. Cuando se formaliza la reserva, ya se puede enviarle un mensaje al anfitrión, que contará con ese aviso y podrá ver la información de quién hizo la reserva. En este punto puede aceptar o denegar la reserva, en este último caso especificando el motivo. Cuando se formaliza la reserva, el anuncio de la habitación se retira.
PILTRA cuenta, además, con un sistema de anuncios destacados. Aparecen siempre los primeros y se distinguen con un detalle visual.
En la parte de reservas, encontramos una pantalla en la que revisar las solicitudes, tanto las que están pendientes para el anfitrión como el estado para el que reserva. En la visualización de estas reservas, además, se añade la opción de ver el tiempo restante por parte del anfitrión para aceptar o no la reserva.
Entre el resto de funcionalidades, también cuenta con un sistema de valoración de anfitriones, para poder dejarle una puntuación al dejar el piso.
Panel de administración
En el panel de administración encontraremos la opción de ver nuestros datos en ‘mi cuenta’, un módulo de usuarios en el que se puede listar y visualizar los datos de los registrados. Permitiendo, además, al usuario administrador el bloqueo de un usuario en particular.
Además de los usuarios, también se pueden listar las publicaciones en curso o cerradas, así como visualizarlas. Igualmente con las reservas, cupones y demás opciones del panel.
PILTRA, además, cuenta con un sistema de envío de notificaciones push a un usuario en particular, o a un conjunto de usuarios registrados obtenidos mediante una búsqueda o filtrado en el módulo de usuarios. La notificación push estará definida por un título y un texto, que llegarán a los dispositivos móviles de los usuarios.