Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Android Development

Crea una APP Red Social con Chat estilo WHATSAPP con Android

Curso de Android y Firebase avanzado - Crea una Red Social completa - Notificaciones push, Chat Realtime, Whatsapp
Rating: 4.7 out of 54.7 (198 ratings)
719 students
Created by Jonathan Goyes
Last updated 11/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Diseño de pantallas con XML
  • Material Design
  • Intregracion de App Android con Firebase
  • Login de usuario con Email y contraseña
  • Login de usuario con GOOGLE
  • Manejo de datos en tiempo real con Cloud Firestore
  • Notificaciones Push Avanzadas con Firebase Cloud Messaging
  • Notificaciones estilo WHATSAPP
  • Chat en Tiempo real estilo WHATSAPP
  • Como hacer relaciones de datos en bases de datos NOSQL
  • Recycler View y Cloud Firestore
  • Guardar y mostrar imágenes con Firebase Storage
  • Peticiones HTTP
  • CRUD de datos con Firebase
  • Android X
Curated for the Udemy for Business collection

Course content

8 sections • 88 lectures • 20h 49m total length

  • Preview06:19
  • Probar aplicación en un dispositivo fisico real
    02:17
  • Instalar emulador de Android con Genymotion
    07:55
  • Creacion de la pagina de inicio
    23:21
  • Informacion importante
    03:16
  • Mejorando diseño de la pantalla de inicio
    19:23
  • Preview04:29
  • Navegar de una pantalla a otra
    06:35
  • Preview14:52
  • Boton de ir hacia atras
    07:13
  • Diseño minimalista del MainActivity
    05:36
  • Manejo del TextInput
    08:30
  • Validaciones para los campos de texto
    13:04

  • Integrar aplicacion Android con Firebase
    08:42
  • Registro de usuarios
    11:14
  • Registrar usuarios y almacenar la informacion en Firestore
    15:55
  • Reglas seguras para la base de datos
    02:03
  • Login de usuario
    05:22
  • Inicio de sesion con Google
    16:17
  • Validaciones inicio de sesion con Google
    11:28
  • Completar datos inicio de sesion con Google
    15:15

  • Mejorando el codigo del proyecto (Parte 1)
    22:41
  • Mejorando el codigo del proyecto (Parte 2)
    14:23
  • Alert Dialog
    12:02
  • Bottom Navigation View
    20:35
  • Floating Action Button
    06:36
  • Diseñando la pantalla para publicar un articulo
    23:01

  • Seleccionar imagen de galeria
    16:11
  • Guardar imagen en Firebase Storage
    08:16
  • Guardar imagen en Storage y crear informacion en database (Parte 1)
    23:50
  • Guardar imagen en Storage y crear informacion en database (Parte 2)
    15:30
  • Alert dialog - seleccionar imagen de galeria o tomar foto
    05:47
  • Tomar foto
    17:06
  • Tomar foto y subir a Storage
    13:36

  • Toolbar en un fragment
    07:13
  • Añadir menu al Toolbar
    10:38
  • Diseño del CardView para mostrar las publicaciones
    06:08
  • Listar publicaciones utilizando RecyclerView
    23:55
  • Completando informacion Timestamp, Telefono
    15:13
  • Diseñando el Profile Fragment
    15:36
  • Diseñando pantalla de editar perfil
    17:40
  • Guardar Datos de Editar Perfil
    22:42
  • Obteniendo Datos Usuario en la pantalla de editar perfil
    23:38
  • Mostrando datos del usuario en el Fragment Profile
    16:12

  • Slider de imagenes
    37:05
  • Diseño de la pantalla de detalle de la publicacion
    21:27
  • Mostrar informacion en el detalle de la publicacion
    19:56
  • Mostrar Perfil del Usuario Que Publico Un Post
    13:09
  • Mostrar Alert Dialog para insertar un nuevo comentario
    10:05
  • Crear un nuevo comentario
    09:21
  • Mostrar comentarios de un post
    24:03
  • Mejorando el diseño de los cardview post
    17:56
  • Funcionalidad del Like
    30:26
  • Mostrar Relative Time en el detalle de la Publicacion
    14:07
  • Mostrar mis publicaciones y eliminar una publicacion
    17:41
  • Mostrar alerta de eliminacion de publicacion
    13:23
  • Animacion Collapsing Toolbar
    17:05
  • Diseño de Fragment Filters
    15:10
  • Filtrar Post por categoria
    11:12
  • Mostrar Numero Resultados del Filtro
    05:15
  • Implementar View SearchBar
    10:27
  • Implementando busqueda con SearchBar
    08:11

  • Configurando Notificaciones Push en Android
    08:48
  • Generar token de notificaciones
    07:24
  • Enviar notificaciones con POSTMAN
    25:03
  • Enviar notificaciones de dispositivo a dispositivo
    22:25
  • Creando informacion del CHAT en la base de datos
    12:51
  • Listar los Chats
    10:26
  • Diseñando pantalla del Chat y Toolbar Personalizado
    16:37
  • Mejorar el almacenamiento de datos en la collecion chats
    13:51
  • Creando mensajes en un Chat
    14:33
  • Mostrando Información del Usuario en el Chat Activity
    11:25
  • Mostrar mensajes en el Chat
    18:17
  • Mostrar Mensajes Dependiendo Si Es Usuario Emisor Receptor
    11:05
  • Mostrar el ultimo mensaje enviado en el chat
    10:30
  • Funcionalidad del VISTO en los MENSAJES
    17:22
  • Mostrar estado usuario (Conectado/Desconectado)
    11:18
  • Solucion a la funcion de conectarse y desconectarse del Chat
    16:09
  • Solucionar problema cierre de sesion y SnapshopListener
    10:31
  • Obteniendo el ultimo mensaje y el numero de mensajes no leidos
    19:10
  • Enviar notificaciones en el Chat
    18:56
  • Enviar notificaciones estilo Whatsapp - Messenger
    15:39
  • Mostrar ultimos tres mensajes en la notificacion
    24:06
  • Mostrar imagenes de los usuarios en la notificacion
    12:06
  • Enviar mensajes desde la notificacion
    19:46
  • Validaciones necesarias para mostrar imagenes en la notificacion
    15:53
  • Enviar mensajes desde la notificacion e incluir la notificacion
    11:24

  • Aplicacion completa
    10:14

Requirements

  • Lo único que necesitas es conocimiento en el lenguaje de programación JAVA y muchas ganas de aprender

Description

En este curso te voy a enseñar como crear una aplicación Red Social con un chat similar a WHATSAPP paso a paso utilizando Android Studio y Firebase.

Algunos de los temas que veras a lo largo del curso serán los siguientes:

  1. Integrar una aplicación con Firebase.

  2. Manejo de datos en tiempo real utilizando Firebase Cloud Firestore

  3. Autenticacion de usuarios con Firebase Authentication

  4. Autenticacion de usuarios con GOOGLE

  5. Notificaciones Push Avanzadas

  6. Notificaciones Push estilo WHATSAPP -MESSENGER

  7. Relación de datos en bases de datos NOSQL

  8. Guardar y mostrar imagenes con Firebase Storage

  9. Android X

  10. Diseños avanzados de pantallas en Android

Who this course is for:

  • Desarrolladores Android
  • Desarrolladores Java
  • Estudiantes de informatica
  • Estudiantes de ingenieria de Sistemas
  • Estudiantes de ingenieria de Software
  • Ingenieros de Software
  • Ingenieros de Sistemas
  • Ingenieros en Computacion
  • Licenciados en informatica

Instructor

Jonathan Goyes
Ingeniero de Sistemas
Jonathan Goyes
  • 4.6 Instructor Rating
  • 951 Reviews
  • 3,094 Students
  • 4 Courses

Mi nombre es Jonathan Goyes soy Ingeniero de Sistemas mi experiencia se basa principalmente en desarrollo de aplicaciones móviles nativas Android y IOS con JAVA y SWIFT, así como multiplataforma con Flutter y Ionic, he trabajado en diferentes proyectos de desarrollo de software a lo largo de mi carrera y quiero compartir el conocimiento que he adquirido contigo brindándote los cursos mas avanzados y completos que se puedan ofrecer.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.