¿Qué tan bueno es Google Firebase para desarrollar aplicaciones iOS y Android?

Firebase ofrece diferentes herramientas para el desarrollo de su aplicación, como:

  1. Base de datos en tiempo real: son datos en formato json y se pueden modificar a través de la aplicación o la API REST. Esta característica es buena si necesita cargar todos los datos en su aplicación. Use esta base de datos si sus datos no son demasiado grandes.
  2. Configuración remota: esta herramienta es realmente increíble y te ayuda a cambiar la configuración de tu aplicación sobre la marcha. No es necesario publicar una actualización.
  3. Análisis: se limita al nombre del evento, no puede ver los atributos de esos eventos. Por lo tanto, puede implementar análisis de Firebase en su aplicación, ya que es gratis, pero también tiene mejores opciones, como la estructura.
  4. Informe de bloqueo: puede ver todos los bloqueos que ocurren en su aplicación después de la implementación.
  5. Laboratorio de pruebas: puede seleccionar varios dispositivos y versiones del sistema operativo para probar su aplicación. Esta función está limitada para uso gratuito.
  6. Almacenamiento en la nube: puede almacenar imágenes y videos aquí y obtener un enlace de descarga que puede usar en su aplicación para descargar las cosas.
  7. Autenticación: puede permitir a los usuarios iniciar sesión en su aplicación y mantener sesiones.

Con todas estas características, creo que firebase es realmente bueno para el desarrollo de aplicaciones. Recomendaría usar todas sus funciones (excepto Realtime Database, ya que depende de los requisitos de su aplicación) si es posible, ya que es fácil y gratuito (para uso limitado).

Es genial si solo desea implementar rápidamente una aplicación. No tiene que preocuparse por las secuencias de comandos del lado del servidor, solo agregue datos y recójalos desde su aplicación.

Firebase se puede usar para diferentes tipos de aplicaciones. Mi equipo y yo creemos que es una herramienta muy útil para resolver los problemas de backend, que funcionan en tiempo real. Por ejemplo, las aplicaciones para amigos en la aplicación de red social, debe recibir una solicitud o respuesta a su aplicación en tiempo real.

También utilizamos Firebase para el registro a través de Google, Facebook y correo electrónico, y es bastante bueno. Envía una verificación de usuario y también los correos electrónicos de “olvidar la contraseña”. Luego puede editar sus datos: contraseña, nombre, correo electrónico. Puede ver quién, cuándo y a través de qué método de autenticación entró.

Las notificaciones push también se implementan bien en Firebase y, gracias a esto, puede dedicar solo 4 horas a esta tarea, mientras que en el caso de la implementación estándar de notificaciones push, debe crear dos certificados (uno para desarrollo y otro de producción) y conectar el correcto biblioteca en el servidor, por lo general, siempre hay problemas en el lado del servidor. Las principales ventajas son el trabajo estable de notificaciones y la fácil configuración (Configuración de una aplicación de cliente Firebase Cloud Messaging en iOS | Firebase). Después de la configuración, solo necesita crear un tema en Firebase, por ejemplo “noticias” y suscribirse a él.

En general, la impresión de usar Firebase es positiva, ahorra mucho tiempo para back-end, mantenimiento del servidor, etc.

¡Es asombroso! No puedo recomendar Firebase lo suficiente y he usado Firebase para alimentar más de 10 aplicaciones mías, algunas de ellas sintonizadas en iOS y Android también.

Firebase rápidamente apareció en escena después de la muerte de Parse, un backend como servicio ofrecido por Facebook. Desde los humildes comienzos de una increíble base de datos en tiempo real, ha crecido y ahora abarca un gran conjunto de herramientas que hacen que el desarrollo de aplicaciones con Firebase sea muy sencillo. Ahora tiene acceso a herramientas como la autenticación (incluida la autenticación de números de teléfono), informes de fallas, análisis, notificaciones push, alojamiento dinámico y estático, funciones en la nube y almacenamiento de archivos. Y tienen sorprendentes SDK para iOS y Android que ofrecen capacidades como una base de datos fuera de línea, todo con documentación sorprendente en su sitio.

Te lo prometo, creas una aplicación única con Firebase y quedarás enganchado con su facilidad de uso, capacidad de escalar, una base de datos increíblemente rápida y el hecho de que todo es gratis. Espero que disfrutes usando Firebase tanto como yo 🙂

Firebase proporciona un buen entorno de desarrollo de aplicaciones.

Pero aún más importante, una vez que su producto se haya reunido con sus usuarios, le recomendamos que utilice un producto analítico que le permita comprender lo que está sucediendo en la aplicación y le permita interactuar con sus usuarios.

Si está buscando dispositivos móviles o sitios web, le sugiero Countly (360 ° Web and Mobile Analytics), donde trabajo, para usted.

Puede aprovechar todo el potencial de su aplicación al identificar a sus clientes, realizar un seguimiento de los ingresos y comprender cómo los usuarios interactúan con sus páginas, en tiempo real.

Perfiles de usuario: puede comprender lo que hacen los clientes en su página web al examinar perfiles, historial de compras y sesiones.

Adquisición y atribución: puede conocer de dónde derivan sus usuarios (por ejemplo, Facebook, Twitter) y realizar un seguimiento de sus campañas de adquisición de usuarios web.

Informes de fallos: puede ver qué clientes se ven afectados por bloqueos y excepciones web y Javascript, y tomar las precauciones necesarias

Notificaciones push: puede aumentar la lealtad, la retención de usuarios y la satisfacción con las notificaciones push.

Y puedes encontrar todas las características aquí.

¡La mejor de las suertes!

Creo que todos los que inician una aplicación móvil deberían usar Firebase. Es barato, rápido, eficiente. Invierta (tiempo, esfuerzo y dinero) en backend una vez que despegue su idea. Hasta entonces, usa Firebase Database.

More Interesting

¿Qué hacen muchos desarrolladores de Android que la mayoría de los entusiastas no hacen después de flashear una instalación ROM / Gapps con éxito?

Cómo dar entradas y obtener resultados en la aplicación de Android desde un sitio web

¿Puedo obtener un trabajo más rápido como desarrollador de Android o desarrollador web?

Cómo encontrar pérdidas de memoria en la aplicación de Android

¿Debo aprender el desarrollo de aplicaciones de Android o concentrarme en lo académico?

¿Cómo obtengo el asistente de Google en Android Lollipop?

Cómo encontrar desarrolladores en París

¿Cómo encuentro enlaces profundos en Android para iniciar aplicaciones como YouTube, Netflix?

¿Existe una filosofía de Google al nombrar la serie de versiones de Android con los nombres de los alimentos?

¿Puedo publicar cualquier cantidad de aplicaciones de Android por el mismo costo de $ 25? ¿Cuánto podemos ganar con la instalación o descarga de una aplicación móvil?

¿Es posible formatear su dispositivo Android a cualquier versión del sistema operativo Android, incluso si no hay ningún tipo de lanzamiento oficial?

¿Cuáles son los mejores libros, sitios web o aplicaciones de Android para aprender HTML desde un nivel inicial?

¿Cuánto tiempo se necesita para crear una aplicación de Android desde cero?

Cómo entender el código y el funcionamiento de una aplicación de Android hecha a la mitad

¿Cuál es la mejor manera de desarrollar para Android, a través de Emulator para Windows o de forma nativa en el dispositivo?