Características que tendrá nuestra app:
En el frontend (Angular):
- Pantalla Login
- Pantalla Home / Dashboard
- Lista de Amigos del usuario
- Buscador de amigos
- Pantalla de conversación
- Mandar mensajes, fotos, zumbidos
- Mostrar los usuarios que chatean
- Pantalla de Perfil
En el backend (Firebase):
- Servidor centralizado
- Acceso a datos
- Envío de mensajes de manera bidireccional
- Comunicación en tiempo real
- Uso de sockets
Para profundizar en los conocimientos de Firebase puedes acceder al Curso de Firebase para Web disponible en Platzi.