- Login ✔️
- Register ✔️
- Mostrar quando está online ✔️
- Criar grupos
- Criar conversas ✔️
- Notificação de quando há mensagens novas
- Silenciar conversas ou grupos
- Mudar formato da hora
- Armazenar o estado de autenticação do usuário, caso ele esteja logado
- Buscar uma conversa ou um grupo
- Mostrar o visto
- Mandar áudios
- Criar uma aba para os "super usuários", com algum tipo de overview da aplicação
Vai ser nesta tela onde será mostrado a opção de login ou do usuário se registrar na base de dados.
Vai ser nesta tela onde o usuário poderá se logar na aplicação.
Vai ser nesta tela onde o usuário poderá se registrar na aplicação.
Vai ser nesta tela onde o usuário poderá ver, pesquisar e criar (conversas ou grupos).
Vai ser nesta tela onde o usuário poderá enviar mensagens.
Vai ser nesta tela onde o usuário poderá mudar as configurações do app.
Vai ser nesta tela onde o usuário poderá ver suas informações e muda-las, caso queira.
- Adobe XD - Criação do protótipo das telas
- VSCODE - Utilizando a extensão "Live Share"
- GitHub - Todo código feito terá de ser commitado para um repositório no GitHub
- React Native - Expo
- Firebase
- Real time database
- Authentication
- Storage
- React Navigation
- Lottie View
- Firebase
- React Native Gesture Handler
- React Native Reanimated
Obs.: A maior parte das libs que serão utilizadas já vem com o expo por padrão!