Skip to content

hall9zeha/MasterFirebase

Repository files navigation

MasterFirebase

Proyecto comprendido por varias aplicaciones entre complejas y más sencillas, usando los servicios de Firebase de google y los patrones de arquitectura MVC y MVP

Software 🛠️

  • Android Studio

Servicios :gear:

Librerías 📚

  • FirebaseUI -- Librería recomendada por google para manejar el sdk de firestore con mayor simplicidad y eficiencia.
  • Glide -- Librería para el manejo de imágenes.
  • Volley -- Librería HTTP para peticiones web.
  • Circle Image View -- Librería para convertir una Imageview normal en circular.
  • Event Bus -- Librería para simplificar la comunicación entre componentes en android y java.
  • Gson -- Librería para convertir objetos java en su correspondiente representación en JSON.
  • MaterialShowCaseView -- Librería diseñada para resaltar y mostrar partes específicas de las aplicaciones al usuario con una superposición distintiva y atractiva.

Aplicaciones del proyecto 🗂️

  • FireChat 📱
  • FirebaseStorageApp 📱
  • InventarioFirestore 📱
  • MasterDetailCloud 📱
  • MultiLoginFirebase 📱
  • OfertasCloudMessage 📱
  • RemoteConfigApp 📱

Importante

Para que la aplicación funcione correctamente al conectarla a su Cuenta de Firebase y activar la autenticación con google, debe proporcionar el código SHA-256 o SHA-1 generadas desde su IDE android studio indroduciendo en la terminal de Android Studio el comando: graddle signingReport y presionando ctrl + enter.

También deberá agregar su propio archivo google-services.json generado en la configuración de su proyecto de firebase, dentro de la aplicación en android studio.

Para manejar las notificaciones desde un servidor externo pero usando el servicio de firebase cloud messaging, se ha proporcionado dos archivos PHP

Estos archivos pueden ser utilizados y modificados a conveniencia, y cargados al servidor que utilice. Solo se debe agregar la llave de su proyecto de firebase.

Capturas de FireChat 🖼️

drawing| drawing| drawing| drawing