CocoaPods

  • SwiftPhoto of Firebase, instalación con Swift Package Manager y uso en SwiftUI con iOS 14 y Xcode 12

    Firebase, instalación con Swift Package Manager y uso en SwiftUI con iOS 14 y Xcode 12

    Lo confesamos: en Apple Coding somos enemigos acérrimos del famoso CocoaPods. No nos gusta nada. Hemos sufrido tanto con él y hemos encontrado muchas extrañezas con los años. Lo sentimos por aquellos que les guste: nosotros lo hemos usado por exigencias de clientes o APIs que solo aportaban esa forma de instalar casi desde su lanzamiento en 2011, y las pesadillas han sido muchas y terroríficas. Por este motivo, hace un tiempo hicimos un tutorial que os gustó bastante, sobre cómo instalar una de las APIs más usadas a nivel profesional sin usar este gestor de dependencias: Firebase sin CocoaPods. La gran noticia, es que Google se ha puesto las pilas y ha presentado el soporte de instalación (en beta, por ahora) de Firebase (todas sus APIs) a través del gestor de paquetes oficial del lenguaje Swift: Swift Package Manager. Y vamos a enseñaros cómo usar este y descubriréis un nuevo mundo de gozo y regocijo. ¿Por qué ha tardado tanto? SPM o Swift Package Manager, es el gestor de paquetes (dependencias) oficial del lenguaje Swift. Un gestor que lleva varios años con nosotros, pero que hasta el pasado año con Xcode 11 no ganó integración con el IDE de …

    Leer más »
  • GuíasPhoto of Instalar Firebase en tu proyecto en Swift SIN usar CocoaPods

    Instalar Firebase en tu proyecto en Swift SIN usar CocoaPods

    Firebase es un conjunto de librerías que nos aportan multitud de funcionalidades que nos facilitan la vida en nuestro desarrollo. Aquellas que son obligatorias son las librerías de analítica, que llevan el núcleo funcional de estas. A partir de ahí, podemos elegir entre una buena variedad donde acaban de incluirse las librerías de ML Kit, las librerías de Machine Learning de Google para uso de modelos entrenados preparados para funcionalidades concretas. Firebase se compone de las siguientes librerías, a fecha de mayo de 2018: A/B Testing, AdMob, Analytics (de instalación obligada), Auth, Crash (o Crashlytics para los amigos, antiguamente parte de Fabric), Database, DynamicLinks, FireStore, Functions, Invite, Messaging, Performance, RemoteConfig y Storage. Además se suman las librerías de ML Kit que serían: MLModelInterpreter, MLVision, MLVisionBarcodeModel, MLVisionFaceModel, MLVisionLabelMode y MLVisionTextModel. A nivel de dependencias, todo Firebase depende del framework de Analytics, siendo todos los demás opcionales. Pero si usamos cualquiera que pertenezca en ML Kit al grupo Vision, hemos de instalar MLVision antes de cualquiera de los otros. Vamos a comenzar a ver cómo realizar la instalación. Configurando Firebase Para poder usar Firebase necesitamos un proyecto. Es tan simple de crear como ir a la consola de FireBase en la URL: …

    Leer más »
Botón volver arriba