DESARROLLANDO APLICACIONES iOS CON DATOS EN TIEMPO REAL CON FIREBASE Y SWIFT Presenta: Carlos Joaquín Brito Abundis
DESARROLLANDOAPLICACIONESiOSCONDATOSENTIEMPOREALCONFIREBASEYSWIFT
Presenta:CarlosJoaquín BritoAbundis
T e m a r i o
1. ¿Qué es Firebase?
2. Firebase en iOS
3. Demostración
a) Mensajes
b) Login
4. Conclusiones
1. ¿Qué es Firebase?oEs una plataforma BaaS (Backend-as-a-service)oÚtil para crear aplicaciones poderosas
Características de Firebase
BD sincronizada en tiempo real
No-SQL JSON
Referencias por URL
Auto-escalable
Puede trabajar offline
Autenticar usuarios
SDK para Android, iOS y JavaScript
Facebook, Twitter, Google, GitHub, anónimo
Características de Firebase
Características de Firebase
BD sincronizada en
tiempo real
Autenticación de
usuarios
Hosting Estático
JSON (JavaScript Object Notation)
{ “llave” : valor }{
"nombre": ”Juan","correo": ”[email protected]", "comida": [
"tacos", "pizza", "enchilaadas”
],"enLinea": true
}
Email y Contraseñaa
Por Terceros(Facebook, Twitter, GitHub, Google)
aAutenticación Anónima
Autenticación
//Después de contar con Node.js y npm$ npm install -g firebase-tools
//Dentro de la carpeta del proyecto$ firebase init
// Hacer el despligue de tu website$ firebase deploy
Hosting Estático
Usando Firebase en iOS por CocoaPods
Crear Proyecto en Xcode
Cerrar Xcode
Abrir la terminal en la ruta del proyecto
Instalar con CocoaPods
CocoaPods// *Instalar CocoaPods$ sudo gem install cocoapods
//Cambiar al directorio del proyecto$ cd direccion-miProyecto
//Instalar el archivo Pod$ pod init
//Abrir el archivo Pod para agregar Firebase$ open –a Podfile
CocoaPods// Agregar, ésta línea al archivo Podpod 'Firebase', '>= 2.5.1'
//Instalar las dependencias y configuración del proyecto$ pod install
//Abrir el archivo creado$ open tu-projecto.xcworkspace
// En ViewController.swiftimport Firebase
@cbreeto
/cbreeto
CARLOSJOAQUÍNBRITOABUNDIS
http://lnked.in/cbreeto
https://github.com/cbreeto
cbreeto