Scratch the image to get a discount on your course. You'll be able to apply the coupon at checkout.

5.0 /5
(24)

252
Bienvenido al curso de Firebase
¿Qué aplicaciones crearemos?
Únete a la comunidad de estudiantes en Discord
Presentación del instructor
Toma notas de tu curso en tiempo real en Frogames Formación
Instrucciones importantes para las actualizaciones
Introducción
¿Qué es Firebase?
Instalar Android Studio en Mac OS
Instalar Android Studio en Windows
Como crear emuladores
Creación de proyectos en Android Studio y Console Firebase
Conectar a Firebase manualmente
Realtime Database: Configuración base
Leer datos remotos en tiempo real
Interfaz para enviar datos
Insertar datos en Realtime Database
Eliminar registros en Firebase
Comprobar existencia de datos
Persistencia: Modo offline para Firebase Realtime Database
Conclusiones Hola Firebase
Introducción
Conectar a Firebase desde Android Studio
Inicio de sesión con FirebaseUI Auth
Retener sesión activa
Cerrar sesión
Control de vistas y retroceso
Autenticación con Google y Huella SHA-1
SmartLook y vista de carga
Conclusiones Authentication
Introducción
Colores personalizados
Icono de app
Diseño para listar productos
Diseño de vista principal
Data class Product
ViewHolder y Listener
Adaptador de productos
RecyclerView: Configuración
Tarea: Tu propio estilo
Conclusiones Nilo Partner
Introducción
Añadir Firebase BoM
Leer datos en Firestore
Diseño de vista Añadir
DialogFragment
Insertar documento en Firestore
Exclude de Firestore
Listas en tiempo real con Firestore
Eliminar documento en Firestore
Obtener un producto seleccionado
Actualizar documento en Firestore
Mejores prácticas
Conclusiones Firestore
Introducción
Diseño para visualizar imagen
Seleccionar imagen desde la Galería
Subir imagen a Cloud Storage
Definir Id con Firestore
Higher-Order Functions: Function Type
Glide
Actualizar imagen
Detectar progreso de Storage
Barra de progreso
Glide: Placeholder y error
Conclusiones Storage
Introducción
Nueva app: Nilo
Diseño de vista principal
Dependencias
Firebase BoM
Authentication
Firestore
Diseño para listado del Carrito
Vista del Carrito de compras Parte I
Vista del Carrito de compras Parte II
BottomSheet
Listener & ViewHolder
Adaptador Carrito de compras
RecyclerView: Configuración
Enviar productos desde la MainActivity
Vista básica del Detalle
FragmentDetail
Diseño de vista detalle completa
Mostrar producto a detalle y ocultar botón
Recibir parámetros en recursos String
Configurar nueva cantidad
Añadir producto al carrito
Validar productos al añadir al Carrito
Actualizar total en MainActivity
Calcular y mostrar el total en el Carrito de compras
Manipular la cantidad desde el Carrito de compras
Vaciar carrito y dar estilo con HTML a un texto
Tarea: Mejorar Nilo
Conclusiones s App Nilo
Introducción
Vista principal del Historial de compras
Mostrar orden: Diseño
Modelos de datos
ViewHolder & Listener
Adaptador de ordenes
Leer ordenes desde Firestore
Insertar solicitud de orden
Mejorar experiencia de usuario(UX)
Mejorar interfaz de usuario(UI)
Estados de orden
Vista para rastrear pedido
Fragment Track
Rastrear orden en tiempo real
Mejores prácticas
Módulo Order en Nilo Partner
Adaptar y ejecutar historial de ordenes
Vista para estados con Spinner
Configurar Spinner
Cambiar estado de Orden
Tarea: Agregar vendedor
Respuesta: Agregar vendedor
Conclusiones Firestore II
Introducción
Vista para enviar mensaje
Vista para mostrar mensaje
Data class Message
ViewHolder
Adaptador de mensajes
Fragment Chat
LayoutParams
Añadir objeto a Realtime Database
Leer y escribir en tiempo real
Actualizar y eliminar en Realtime Database
Eliminar objeto en Realtime Database
Chat en Nilo Partner
Pruebas finales del Chat
Conclusiones Realtime Database II
Introducción
Biblioteca de FCM y Preferences
Notificar por Token
Registrar token en servidor
Consultar token manualmente
Valores default para icono, color y canal
Recibir notificación en primer plano
Configurar Channel
Volley
Método para enviar notificación desde Android
Respuesta y configuración adicional
Consultar tokens por usuario
Registro en 000webhost
Subir scripts al servidor
Notificar desde App Vendedor hasta App Cliente
Explicación de Scripts
Mejoras de notificaciones
Conclusiones FCM
Introducción
Implementar Analytics en Nilo Partner
Registrar evento
Eventos y diferentes parámetros
Ver eventos en terminal
Ver eventos en DebugView
Enviar arreglo de parámetros
Analytics para App Nilo
Propiedades de usuario
Comprobar propiedades de usuario
Conclusiones Analytics
Introducción
Añadir Facebook SDK
Configuración y como extraer KeyHash
Login con Facebook(Desarrollador)
Roles para evaluadores y login con app de Facebook
Auth con Teléfono físico
Auth con Teléfono desde Emulador
Diseño de vista personalizada
Enlazar vista personalizada con FirebaseUI
Botones mejorados
Tema para FirebaseUI
Diseño vista perfil de usuario
Fragment para editar perfil de usuario
Actualizar perfil de usuario
Bonus* Mejores prácticas con ProfileFragment
Conclusiones Authentication II
Introducción
OrderBy
Timestamp
Igual a
In & NotIn
Mayor y menor que
Indices
Indices avanzados
Transacciones y Lotes
Paginación: Preparación
Paginación con Firestore
Conclusiones Firestore III
Introducción
Eliminar imagen por referencia
Prevenir borrado accidental
Separar imágenes por usuario
Crear Bitmap desde Uri
Cambiar dimensiones a una imagen
Crear referencia en base a la URL
Añadir Storage en app Nilo
Actualizar imagen de perfil desde la galería
Conclusiones Storage II
Introducción
Settings: Fragment
Settings: Activity
Topic desde Console
Topic desde nuestro servidor
Color, icono y sonido desde Servidor
Agregar tag & image en el servidor
Enviar imagen desde Kotlin de forma estática
Recibir imagen desde servidor
Abrir una actividad específica
Readaptar envío por token
Cambiar notificación por data
Notificación con botón de acción
Configurar acción del botón desde servidor
Fragment Promo
Método para notificar por Topics
Enviar notificación con Topic desde android
Descomentar valores por default
Conclusiones FCM II
Mejorar proceso de actualización
Mejorar la experiencia de usuario(UX)
Introducción a las Reglas de Seguridad con Firestore
Separar lectura y escritura
Permisos de propietario en Firestore
Reglas para solicitudes y usuarios
Reglas por método: create, update & delete
Regla para validar por valor
Corrección de error en el diseño por producto
Diseño mejorado
Reglas con Storage: Primeros pasos
Regla por propietario en Storage
Regla para limitar el tamaño por archivo
Reglas de seguridad con Funciones
Explicación de Reglas en Storage
Dialogo de selección
Seleccionar y subir múltiples imágenes a Storage Parte I
Seleccionar y subir múltiples imágenes a Storage Parte II
Solución a problemas de Cloud Storage
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte I
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte II
Remote Config: Primeros pasos
Valores por default
Remote Config: Extraer valores
Valores remotos por default
Toolbar
Badge
Fragment Promo
Mejoras generales
Condiciones en Remote Config
Proyectos completos(incluyendo bonus extras)
Proyectos con Bonus
Mas contenido de android para ti

instructor

5.0 /5
(24)

  • Avatar
    JAIME
    (4)
    Good but needs review

    My goal when buying the course was to be able to create a personal app I have in mind, and the course taught me everything I needed to start building it. Unfortunately, I can't give the course top marks due to new Google policies—it's become outdated and I can't put into practice what's explained about Storage and FCM. Still, the course isn't bad and I've found it useful, but I'd encourage you to review it to update it with the latest Cloud Messaging and find an alternative to Storage.

  • Avatar
    Gustavo
    (5)
    Firebase and Kotlin: the perfect duo for modern, connected apps

    The Firebase course for Android with Kotlin from A to Z is a comprehensive guide that transforms mobile development into a connected, dynamic, and professional experience. Ideal for those who want to create Android applications that not only work locally, but interact in real time with cloud services, this course offers a complete immersion in the Firebase ecosystem, using Kotlin as a modern and efficient language. ☁️ Highlights: - Complete Firebase coverage: From user authentication to real-time databases, file storage, push notifications and analytics, the course covers all the key tools Firebase offers. - Seamless integration with Kotlin: The lessons leverage Kotlin's advantages to write clean, safe and concise code, making it easy to implement complex features without complications. - Practical and functional projects: Each module includes examples applicable to real projects, such as messaging apps, user management or data synchronization, allowing you to see tangible results from the start. - Focus on best practices: Architecture patterns, error handling, security and optimization are taught, preparing the student to develop scalable and reliable apps. 📱 Ideal for: Android developers who want to incorporate cloud services without dealing with servers, entrepreneurs looking to launch functional apps quickly, and students who want to master modern tools with real impact. In short, this course doesn't just teach Firebase: it prepares you to build connected, intelligent Android applications ready for production. If you're looking to make the leap into professional mobile development, this training is the perfect starting point.

  • Avatar
    Jorge
    (5)
    I needed to learn this

    I'd used earlier versions, but making the full jump to Kotlin with Firebase was the best decision; the integration is so smooth that now real-time data sync works without me having to wrestle with the setup.

  • Avatar
    Carlos
    (5)
    10/10

    The instructor has a very engaging teaching style, which made learning fluid and fun. Now I feel much more confident using Firebase in my projects. This course is a valuable investment for any developer who wants to expand their Android skills!

  • Avatar
    Javi
    (5)
    The missing piece

    I had my doubts about how to connect my projects to the cloud, but they explain it here in such an engaging way that time flew by. It's amazing to see how your real applications come to life and save information in real time. It gave me a lot of confidence to keep creating and took away that fear of my work staying stuck on my phone.

  • Avatar
    Santiago
    (5)
    Great course with excellent structure and really clear explanations

  • Avatar
    Giovanni
    (5)
    Perfect cloud synchronization

    Real-time database integration and authentication services are explained step by step, which lets you save a ton of development time on the backend. It's helped me create much more dynamic and robust apps without having to overcomplicate things with infrastructure.

  • Avatar
    Rosa
    (5)
    Comprehensive Firebase course with Kotlin

  • Avatar
    Rocío
    (5)
    Really interesting

    I learned a lot about Firebase

  • Avatar
    Nicolás
    (5)
    Easy to follow and really practical

  • Avatar
    María
    (5)
    The course blew me away!

    Firebase integration was super easy with the step-by-step instructions. Now my apps have storage and authentication without any hassle

  • Avatar
    Nieves
    (5)
    Firebase for Android with Kotlin from A to Z: build modern cloud-connected apps

    This course teaches you how to integrate Firebase's most powerful services into your Android applications using Kotlin. You'll learn to authenticate users with email, social networks, and phone, work with Firestore and Realtime Database, send push notifications, upload images to Cloud Storage, and apply Remote Config to modify your app without updating it.

  • Avatar
    Angel
    (5)
    Firebase + Kotlin: Power up your Android app with smart services from A to Z

    This Frogames course offers a complete immersion in the Firebase ecosystem, applied to Android development with Kotlin. From user authentication to real-time database management, cloud storage, push notifications and usage analytics, each module is designed for you to build modern, secure and scalable apps.

  • Avatar
    Jackeline
    (5)
    Well-guided course with practical examples and ready-to-adapt code

  • Avatar
    Samuel
    (5)
    Now my app has authentication and cloud storage without any hassle.

    This course opened my eyes, I couldn't imagine so many possibilities with Firebase. The integration was so straightforward it almost feels like magic.

  • Avatar
    Caty
    (5)
    Some geniuses

    Excellent content, teaches Firebase integration with Android. Clear explanations, practical exercises and professional approach.

  • Avatar
    Gabriela
    (5)
    Firebase and Kotlin: My Complete Guide to Android

    This course took me by the hand through everything Firebase has to offer, and that's worth its weight in gold.

  • Avatar
    danison
    (5)
    A course that's your ally in mobile development

    Now I feel ready to build scalable, modern apps. An learning experience that's worth every minute!

  • Avatar
    Joiser
    (5)
    Firebase for Android

    Just like its title suggests, a complete course that I loved. The quality of the content is worth every penny

  • Avatar
    Laura
    (5)
    I'm really enjoying the course

    Thank you both so much, the course is teaching me a lot and I'm really loving it. Thanks <3

  • Avatar
    Christian
    (5)
    Simply excellent 11/10

    I was able to improve and dive deep into Firebase, highly recommended.

  • Avatar
    Yvonne
    (5)
    Keep going

    I really liked how the course is structured, I'll keep going and let you know how it goes for me. Overall, the course is excellent. I have no complaints, I like that you give me quick answers.

  • Avatar
    Yeison
    (5)
    Excellent Firebase application course

    Excellent course as it has allowed me to learn new Firebase concepts for developing Android applications. It complements very well with the other Android mobile application development courses. Thank you very much Frogames team

  • Avatar
    BORJA
    (5)
    Excellent

    A really comprehensive course, explained really well.

View More Reviews

PLANS TO MATCH YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access to the entire platform

Choose the payment method that works best for your needs and budget with a one-time course payment, monthly or yearly access to the learning Path, or even to the entire platform.

One-Time Payment

Buy the course once and access it for life

49.99

  • A single payment
  • Instant lifetime access to the course
  • Access the Course Community
El Más
Popular

Bronze Frog

Access all Frogames courses, communities and extras

39 /month

  • Single payment of 39€ per month
  • Instant access to all courses
  • Access the platform and communities 24/7, wherever and whenever you want
  • Cancel anytime without losing your progress

Android Path

Access all courses in the Android Path

19.99 /month

  • Single payment of 19.99€ per month
  • Instant access to the +10 courses in the Path
  • Access the Path 24 / 7, wherever and whenever you want
  • Cancel anytime without losing your progress

One-time payment

Buy the course once and access it for life

49.99

  • A single payment
  • Instant lifetime access to the course
  • Access the Course Community
El Más
Valorado

Gold Frog

Access all Frogames courses, communities and extras

349 /year

  • Single payment of €349 per year
  • 3 months of discount
  • Instant access to all courses
  • Access the platform and communities 24/7, wherever and whenever you want
  • Cancel anytime without losing your progress
  • Resource Library
  • Monthly Q&A livestreams
  • Premium support

Android Path

Access all courses in the Android Path

199 /year

  • Single annual payment of €199
  • 4 months of discount
  • Instant access to the +10 courses in the Path
  • Access the Path 24 / 7, wherever and whenever you want
  • Cancel anytime without losing your progress
  • Premium support

* All prices include taxes.

For your security, all orders will be processed on a secure server.

Android Path

The ultimate pack with all our Android courses to master Kotlin and Java. Includes upcoming courses and updates and improvements to current ones.

Domina Kotlin desde Cero: Software con Estándares de Calidad

Learn to develop software with EC0160 competency standards and best practices

163 classes

Domina Android desde cero con Kotlin, Compose y Gemini AI

Android 16: Learn Kotlin, Compose, Retrofit, Room and Artificial Intelligence. Build real apps in Android Studio

692 classes

Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0

Learn Android by building real apps: Kotlin, Compose, Artificial Intelligence, CameraX, ML Kit, Retrofit, and Material 3

378 classes

Kotlin Fundamentals with Android from scratch

Get the skills you need to revolutionize your programming career with our online Kotlin course from scratch! Learn the fundamentals of object-oriented programming and equip yourself with the knowledge you need to code

163 classes

Introducción al Desarrollo de Apps para Android desde Cero

Learn the basics of app development for Android, the most widespread mobile operating system in the world with the most users, using the Java language.

105 classes

Control de versiones con Git, Github, BitBucket y SourceTree

Learn all about version control with Git, Github, BitBucket, SourceTree and work as a team with Jira

68 classes

Adaptadores en Android con Kotlin de 0 a 100

Learn to create adapters for Android applications with Kotlin and XML and design the Data Model, the interface and viewBinding, among others

70 classes

Bootcamp de Desarrollo con Android

Classes in Android development subject of the Multiplatform Programming degree. An intensive course to learn how to make Android apps from scratch with Juan Gabriel Gomila's in-person method

228 classes

App Store Optimization (ASO) de la A a la Z

Master App Store Optimization (ASO) techniques like an expert, starting from the fundamentals, and increase downloads of your apps and games for both iOS and Android

34 classes

Curso de Android 13 con Kotlin: Intensivo y práctico 2023

Kotlin for Android Studio in English: Firebase, MVVM, API REST, Room, Play Store, Coroutines, LiveData, Jetpack Compose and much more!

452 classes

Crea Apps con IA Gemini: Prompt Engineering y Vibe Coding

Develop real applications without code. Master Artificial Intelligence in Android Studio like an AI professional.

71 classes

Crea tus primeras apps en Android con Kotlin

Create your first Android apps with Kotlin. Explore key topics to understand the foundations that make up different types of apps, with lists, storage, forms, Intents, SQLite databases, and much more

165 classes

Crea 7 apps para Android N

Learn to create a total of 7 independent apps using the Android N SDK, Google's operating system that simplified how we build our Android apps

137 classes

Monetiza tus apps de Android, sistema de pagos con PayPal

Learn to integrate PayPal payments into your Android apps in this 100% hands-on course designed for XML and Jetpack Compose

41 classes

Profesional en Material Design/Theming para Android, UX y UI

Create excellent designs in your apps with best practices. Dive deep into topics like: User Experience/Interface with Android Studio and Material Design, Java, Kotlin, Dark Theme, Shape, Colors, Types and much more!

206 classes

Master avanzado de Android: Patrones de programación con Kotlin

Learn about design patterns like factory, singleton, decorator, strategy, observer, builder, and materials... all with Kotlin!

147 classes

Master avanzado de Android: patrones de programación

Take your Android apps to the next level using essential design patterns in Java programming: factory, singleton, decorator, observer, strategy, and many more!

134 classes

Google Maps SDK para Android y Kotlin de la A a la Z

Create apps with maps using Kotlin and Android. Learn everything about the Android Maps API: routes, location, markers, StreetView, lists, types and much more!

129 classes

Firebase para Android con Kotlin de la A a la Z

Master Firebase from Android Studio with Kotlin. Authentication, Push Notifications, Firestore, Analytics, Storage, RealtimeDatabase, Remote Config

252 classes

Experto en Firebase para Android con Java y MVP

Professional Android Apps with Firebase, Firestore, Push Notifications, Auth, Android Studio, Design Patterns and PHP. Build a complete chat-type app with advanced features

260 classes

Curso completo de Corrutinas y Flow con Android y Kotlin

Be an expert in Kotlin coroutines and flows. Include Android practices with MVVM, Room, LiveData, Retrofit, Lifecycle

87 classes

Android Hilt, Inyección de Dependencias con Kotlin y Jetpack

Create Android applications with Kotlin and learn to use Hilt to simplify dependency injection in your Android projects

132 classes

Jetpack Compose desde cero, migra tus vistas de Android XML

Build Android apps in Android Studio with Jetpack Compose. Learn how to turn your XML files into views with Kotlin and Compose!

113 classes

Arquitecturas para Android con Kotlin

MVP, MVI, MVVM, Clean, Recommended Architecture (Google), Event Bus, DataBinding, Repository, ViewModel, Jetpack Compose

172 classes

Testing para Android con JUnit, Mockito, Espresso y TDD

Create unit tests in Android with Kotlin: JUnit, Hamcrest, TDD, Mockito, Roboelectric, Espresso, Retrofit, MVVM, LiveData and more!

121 classes

Arquitectura de aplicaciones para Android - MVP, Dagger, RxJava, Retrofit

Learn software architecture skills by building more robust and fun apps using the Model-View-Presenter paradigm

83 classes

React Native: Aprende React Native con ejercicios prácticos

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android.

52 classes