Hola, Apple

1

Hablemos de iOS

2

Conozcamos XCode

3

¿Necesito un iPhone para ser iOS Developer?

Tu primera app en iOS

4

¡Hola, Mundo Apple!

5

Navegación con UINavigationController

6

Modales en la navegación

7

Utilizando controles en código

8

Autolayout vs SwiftUI

9

Autolayout

10

Listas con UITableView

11

Celdas personalizadas para nuestras listas.

12

Persistencia: UserDefaults

Manejo de dependencias

13

CocoaPods

14

Carthage

Servicios Web

15

Primeros pasos para consumir servicios

16

Afinando detalles para consumir servicios

17

Convirtiendo los JSON a modelos

18

Alamofire

Proyecto: PlatziTweets

19

Bienvenido a PlatziTweets

20

Configurando Proyecto

21

Diseñando vistas iniciales

22

Configuración de vistas iniciales

23

Configuración de registro

24

Descripción de la API de PlatziTweets

25

Conexión de la API y Autenticación

26

Registro de usuarios

27

Diseño del Tweet

28

Obteniendo Tweets

29

Creación de vista para publicar Tweets

30

Publicando Tweets

31

Borrando Tweets

32

Integración de la cámara

33

Conexión con Firebase

34

Configuración de XCode para correr app

35

Subir imagen a Firebase

36

Publicar Tweet con imagen

37

Tomando Videos para el Tweet

38

Publicar Tweet con video

39

Detalles del video

40

Accediendo al GPS

41

Implementando mapas con MapsKit

42

Mostrando todos los estudiantes en el mapa

43

Retos del proyecto

En producción

44

Enviar a pruebas con Firebase Distribution

45

Enviar tu aplicación a APP Store Connect

46

Distribución de tu app con TestFlight

iOS Avanzado

47

Dark Mode

48

SwiftUI

49

Terminando detalles de una vista con SwiftUI

50

Objective-C

Hola, iOS Developer

51

Felicidades

52

Expert Session: ¡nuevo espacio para resolver tus dudas sobre el desarrollo de Apps para iOS!

Conexión con Firebase

33/52

Lectura

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.

1. Con tu cuenta Gmail, ir al siguiente link

https://console.firebase.google.com/
Una vez allí, podrás ver algo como esto:

image9.png

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.

2. Nombra tu proyecto

image13.png

Allí puedes introducir el nombre de tu app, en mi caso será “PlatziTweets”.

3. Analytics

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.

image11.png

4. Configurar región de Analytics

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.

image10.png

5. Registrar la app en iOS

Una vez creado tu proyecto, deberás crear una aplicación iOS.

image4.png

Haz clic en el icono de iOS y completa el siguiente formulario:

image5.png

El ID del paquete de iOS lo encontrarás en la configuración del proyecto, donde dice “Bundle Identifier”.

image7.png

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í:

image3.png

6. Configurar app con Firebase

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.

image6.png

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.

image8.png

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

  1. Importa Firebase

  2. Agrega el llamado FirebaseApp.configure() en el método func application….

Así te debería quedar:

image2.png

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:

image12.png
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:

image1.png

¡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.

https://platzi.com/firebase

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Firebase Ok.

Excelente, listo firebase en el proyecto 😃