Aplicación para iOS que permite a los usuarios registrados de un gimnasio acceder a su perfil, información de membresía y servicios disponibles según su suscripción activa.
- Autenticación segura con Auth0.
- Perfil de usuario:
- Foto de perfil
- Nombre completo y correo
- Estado de membresía (Activa / Expirada)
- Fecha de expiración
- Botón para renovar membresía
- Visualización de servicios del gimnasio según la suscripción activa.
- Flujo de UI moderno con SwiftUI y Combine.
- Swift 5+
- SwiftUI: para interfaces declarativas
- Combine: para manejo reactivo de datos
- Auth0: para autenticación y gestión de usuarios
- Xcode 15+
- Clonar el repositorio:
git clone https://github.com/tu-usuario/GymApp-iOS.git
cd GymApp-iOS- Abrir el proyecto en Xcode:
open GymApp.xcodeproj- Configurar Auth0: • Crear una aplicación en Auth0. • Configurar Auth0ClientId y Auth0Domain en el archivo de configuración de tu proyecto.
- Ejecutar en simulador o dispositivo.
• Inicia sesión con tu cuenta de usuario.
• Accede al perfil para ver tu estado de membresía.
• Consulta los servicios y rutinas disponibles según tu suscripción.
• Actualiza tu membresía desde la app si está próxima a expirar.
GymApp/
│
├─ Views/ # Vistas SwiftUI
├─ ViewModels/ # Lógica de negocio y Combine
├─ Models/ # Modelos de datos
├─ Services/ # Servicios externos (Auth0, API)
└─ Resources/ # Assets y configuraciones- Hacer fork del proyecto.
- Crear una nueva rama: git checkout -b feature/nueva-funcionalidad
- Realizar cambios y commitear: git commit -m "Agrega nueva funcionalidad"
- Push a la rama: git push origin feature/nueva-funcionalidad
- Abrir un Pull Request.