Firebase Ok.
Hola, Apple
Hablemos de iOS
Conozcamos XCode
¿Necesito un iPhone para ser iOS Developer?
Tu primera app en iOS
¡Hola, Mundo Apple!
Navegación con UINavigationController
Modales en la navegación
Utilizando controles en código
Autolayout vs SwiftUI
Autolayout
Listas con UITableView
Celdas personalizadas para nuestras listas.
Persistencia: UserDefaults
Manejo de dependencias
CocoaPods
Carthage
Servicios Web
Primeros pasos para consumir servicios
Afinando detalles para consumir servicios
Convirtiendo los JSON a modelos
Alamofire
Proyecto: PlatziTweets
Bienvenido a PlatziTweets
Configurando Proyecto
Diseñando vistas iniciales
Configuración de vistas iniciales
Configuración de registro
Descripción de la API de PlatziTweets
Conexión de la API y Autenticación
Registro de usuarios
Diseño del Tweet
Obteniendo Tweets
Creación de vista para publicar Tweets
Publicando Tweets
Borrando Tweets
Integración de la cámara
Conexión con Firebase
Configuración de XCode para correr app
Subir imagen a Firebase
Publicar Tweet con imagen
Tomando Videos para el Tweet
Publicar Tweet con video
Detalles del video
Accediendo al GPS
Implementando mapas con MapsKit
Mostrando todos los estudiantes en el mapa
Retos del proyecto
En producción
Enviar a pruebas con Firebase Distribution
Enviar tu aplicación a APP Store Connect
Distribución de tu app con TestFlight
iOS Avanzado
Dark Mode
SwiftUI
Terminando detalles de una vista con SwiftUI
Objective-C
Hola, iOS Developer
Felicidades
Expert Session: ¡nuevo espacio para resolver tus dudas sobre el desarrollo de Apps para iOS!
Conectar tu aplicación con Firebase es muy sencillo. A continuación, te voy a dar los pasos para que conectes la aplicación de tu proyecto a Firebase y puedas continuar con el curso.
https://console.firebase.google.com/
Una vez allí, podrás ver algo como esto:
Haz clic en el botón “Crear proyecto”.
Nota importante
Es posible que estos pasos cambien con el tiempo al que escribo este artículo. No te asustes, siempre será en esencia lo mismo, solo hace falta un poco de sentido común llenando los formularios.
Allí puedes introducir el nombre de tu app, en mi caso será “PlatziTweets”.
Te recomiendo que habilites Analytics para tu proyecto. No tendrás que hacer nada y Firebase empezará a registrar analíticas para tu aplicación automáticamente. Por ejemplo, los dispositivos que usan tu app, los países, vistas en tiempo real de uso, entre otras cosas.
La región que selecciones dependerá del país donde esté ubicado el público “ideal” de tu app, esta la utilizará Firebase para configurar los servidores que van a servir a tu aplicación. Te recomiendo seleccionar tu país o, por defecto, Estados Unidos.
Una vez creado tu proyecto, deberás crear una aplicación iOS.
Haz clic en el icono de iOS y completa el siguiente formulario:
El ID del paquete de iOS lo encontrarás en la configuración del proyecto, donde dice “Bundle Identifier”.
En apodo de la aplicación puedes poner el nombre de tu app. Yo recomiendo que uses el nombre de tu app seguido de la tecnología que corresponde, por ejemplo, “PlatziTweets iOS”. En formulario te debería quedar así:
Ahora tendrás que descargar un archivo con extensión .plist y agregarlo a tu proyecto. Te recomiendo que sigas las instrucciones de Firebase para hacerlo, puesto que esto puede cambiar de cuando escribo este artículo a cuando tú lo estés haciendo.
Una vez hayas agregado el archivo, el siguiente paso será agregar el Pod de Firebase. Si has hecho el curso en orden, ya deberías tener estas dependencias agregadas a tu Podfile. Si no lo has hecho, sigue las instrucciones que te indica Firebase. Con la clase de manejo de CocoaPods deberías estar más que listo para hacerlo por tu cuenta.
Una vez completado este paso, tienes que ir al archivo llamado AppDelegate.swift y agregar 2 líneas de código para inicializar Firebase.
AppDelegate.swift
Importa Firebase
Agrega el llamado FirebaseApp.configure()
en el método func application….
Así te debería quedar:
Una vez hayas hecho esto, haz clic en siguiente
en Firebase y ejecuta la aplicación.
Nota: si tu proyecto no reconoce Firebase, asegúrate de hacer dos cosas. La primera, compilar tu proyecto antes de importar Firebase. Y la segunda, asegurarte de incluir el Pod en tu Podfile y hacer pod install
.
Así deberías tener Firebase en este momento:
Inicia tu aplicación. Y ahora deberías empezar a ver la consola de Xcode con muchos logs sobre Firebase. No te preocupes, es normal (y será tu día a día). 😃
Cuando tu app corra (tienes que borrarla primero del simulador) deberías ver algo como esto:
¡Y eso es todo! Como podrás notar, solo agregamos dos líneas de código, lo demás fue configuración.
Te veo en la próxima clase.
PD: échale un vistazo a toda la suite de Firebase, anímate a integrar uno de sus servicios.
Aportes 2
Preguntas 0
Firebase Ok.
Excelente, listo firebase en el proyecto 😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.