Estudos do padrão de Projeto MVVM atrelado ao uso de Firebase como BaaS
Tarefas:
- Criar tela e funcionalidade de login (usa número de telefone)
- Criar tela e funcionalidade de visualização de lista de contatos
- Criar tela e funcionalidade de detalhe de contato
- Criar tela e funcionalidade de adição de contato (?)
- Criar tela e funcionalidade de chat
Possíveis correções:
- ViewModel de visualização de contatos tem ações de repositório, estudar como separar essa dependência
- Criar ViewModel de ContactDetail para passar dados por lá, ao invés de putExtra (?)