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 鈥淐rear 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谩 鈥淧latziTweets鈥.

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 鈥渋deal鈥 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 鈥淏undle 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, 鈥淧latziTweets 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 馃槂