Proyecto de Desarrollo Técnico de la Aplicación Móvil VIMA (Vacational Intervals Management)

Job ID: 37105825

Budget: $1,500 – $3,000 USD

Proyecto de Desarrollo Técnico de la Aplicación Móvil VIMA (Vacational Intervals
Management)
Objetivo de la Aplicación:
La aplicación móvil VIMA tiene como objetivo proporcionar una solución integral de gestión de
propiedades vacacionales a los socios propietarios, permitiéndoles administrar sus activos y
operaciones relacionadas de manera eficiente a través de una interfaz móvil intuitiva.
Utilidad de la Aplicación:
VIMA actúa como un componente esencial y complementario del ecosistema de administración
existente, brindando a los socios propietarios una herramienta móvil para gestionar sus propiedades
y operaciones de alquiler de manera efectiva, independientemente de su ubicación geográfica. La
aplicación optimiza la experiencia de administración al facilitar el acceso rápido y simplificado a las .
funcionalidades clave.
Funcionalidades Clave:
Deposit / Edit my week from the app: Los socios pueden generar disponibilidad “depositando” sus
semanas directamente desde la app.
Preferred Rental Requests details edition from the app: Los socios pueden configurar los detalles
de sus “Preferred Rental Requests” desde la app.
Notificaciones: Recepción de alertas en tiempo real sobre nuevos Rental Requests. Los socios
reciben una notificación de tipo “push” siempre que una nueva “rental request” es generada por el
administrador. En la sección de notificaciones se puede consultar la última notificación de “Rental
Request” y el turno que corresponde al socio.
Rental Request Attendance System: Las rental request serán atendidas
por los socios mediante un sistema de “turnos”. Cada socio tendrá un turno y un tiempo limitado para
“atender” la solicitud de alquiler, el tiempo máximo por turno es de 30 minutos. Los turnos se
determinan automáticamente según el orden en que los socios han hecho click sobre la notificación.
Admin Panel: Sección con acceso exclusivo para el usuario administrador, desde esta sección el
administrador generará las notificaciones de “Rental Request”. Las notificaciones serán entregadas
mediante mensajes push. "
Tecnologías Propuestas:
Desarrollo Híbrido:
Framework React Native: React Native es una opción altamente eficiente para el desarrollo híbrido.
Permite crear una aplicación única que funciona en ambas plataformas (Android e iOS), con un
conjunto de componentes reutilizables que agilizan el proceso de desarrollo.
Ionic Framework: Ionic es un marco de trabajo que utiliza tecnologías web estándar (HTML, CSS y
JavaScript) para construir aplicaciones híbridas. Ofrece un conjunto de componentes y herramientas
que facilitan el desarrollo y la creación de interfaces de usuario atractivas.
Flutter: Flutter, desarrollado por Google, permite la creación de aplicaciones híbridas con una
apariencia nativa. Utiliza el lenguaje de programación Dart y ofrece un amplio conjunto de widgets
personalizables.
Versiones Nativas:
iOS (Swift): El desarrollo nativo en Swift garantiza un rendimiento óptimo y una experiencia fluida en
dispositivos iOS. Aprovecha las capacidades específicas de la plataforma Apple y garantiza la
máxima integración con el sistema operativo.
Android (Kotlin): La versión nativa en Kotlin asegura un rendimiento óptimo y una experiencia fluida
en dispositivos Android. Aprovecha las características y funcionalidades de la plataforma Android
para una experiencia de usuario coherente.
Base de Datos:
Firebase Cloud Firestore: Firestore es una base de datos en la nube flexible y escalable ofrecida
por Firebase (Google). Permite un almacenamiento y recuperación eficientes de datos relacionados
con propiedades y reservas, con sincronización en tiempo real y opciones avanzadas de consulta.
AWS DynamoDB: DynamoDB es un servicio de base de datos NoSQL altamente escalable y
administrado por Amazon Web Services (AWS). Proporciona un rendimiento rápido y flexible para el
almacenamiento y recuperación de datos.
Autenticación y Seguridad:
Implementación de Autenticación y Encriptación: La seguridad de los datos y la autenticación de
usuarios son fundamentales en una aplicación de gestión. La implementación de autenticación
segura y encriptación protege la información confidencial y garantiza la integridad de los datos.
Servicio de Mensajería Push:
Firebase Cloud Messaging (FCM): Integración de FCM para la entrega de notificaciones push en
tiempo real a los usuarios. Esto permitirá que los socios reciban alertas instantáneas sobre reservas,
actualizaciones y recordatorios.
Integración de Datos:
Conexión con Backend Existente (VIMA CORE): La aplicación móvil se conectará con la base de
datos y las APIs existentes del sitio web para garantizar la sincronización de datos en tiempo real y
la coherencia de la información entre plataformas.
Hosting:
Plataformas de Hosting: AWS o Heroku se utilizarán para alojar los componentes backend y de
servidor de la aplicación, asegurando un rendimiento óptimo y escalabilidad según la demanda