Este proyecto es una aplicación iOS desarrollada en Swift, que integra múltiples librerías para autenticación, mensajería, base de datos, y herramientas de Google y Firebase.
El proyecto usa CocoaPods para la gestión de dependencias. A continuación, se detallan las librerías incluidas:
- AppAuth → Manejo de autenticación segura.
- GTMAppAuth → Extensión de AppAuth para integración con Google.
- GoogleSignIn → Autenticación con Google.
Las siguientes librerías provienen del SDK de Firebase:
- FirebaseABTesting → Implementación de pruebas A/B en Firebase.
- FirebaseCore → Core de Firebase para inicializar la app.
- FirebaseCoreExtension → Extensión del núcleo de Firebase.
- FirebaseCoreInternal → Herramientas internas de Firebase.
- FirebaseInstallations → Manejo de instalaciones de Firebase.
- FirebaseMessaging → Mensajería en la nube con Firebase.
- FirebaseRemoteConfig → Configuración remota en Firebase.
- FirebaseRemoteConfigInterop → Interfaz para Firebase Remote Config.
- FirebaseSharedSwift → Extensión de Firebase para proyectos en Swift.
- GoogleDataTransport → Manejo de datos y telemetría.
- GoogleToolboxForMac → Conjunto de herramientas útiles de Google.
- GoogleUtilities → Funciones auxiliares para Google SDKs.
- GTMSessionFetcher → Manejo de sesiones y autenticación HTTP.
- FMDB → Manejo de bases de datos SQLite en iOS.
- nanopb → Serialización de datos para Firebase y Google.
- PromisesObjC → Manejo de promesas en Objective-C.
git clone https://github.com/STRAST-UPM/basic_ios_app4.git
cd basic_ios_app4