HeyGrupos é um aplicativo de mensagens instantâneas baseado na nuvem. Possui a criação de contas de usuários, que podem conversar e interagir em tempo real nos grupos. O HeyGrupos pode ser utilizado em smartphones e tablets.
O App foi construído com React Native, uma biblioteca Javascript, utilizada para criação de aplicativos móveis de maneira nativa. O projeto foi desenvolvido para ambas as plataformas operacionais, tanto Android, quando IOS, em um único código base, e ainda sim mantendo um bom desempenho e responsividade.
O app foi construído de maneira qual o usuário consegue acessar a tela inicial e certas funcionalidades do app sem que seja necessário o login, ou seja, para acessar a interface não é obrigatório o login. No entanto, para ter livre acesso e poder, criar grupos, entrar nas conversas e enviar mensagens é solicitado o login ao usuário.
Clicando sobre um grupo é aberto o chat em tempo real, onde você pode enviar a sua mensagem e qualquer usuário do mundo que estiver no grupo irá visualiza-la imediatamente, permitindo a troca de mensagens em tempo real.
No app também é possível pesquisar pelo grupo que você está procurando para acessar a conversa, e ele filtra os grupos de acordo com a sua pesquisa.
Para armazenamento em banco de dados e autenticação de usuários, foi utilizado o banco de dados não relacionais (firestore) do Firebase, plataforma de serviço do google para construção de back-end de aplicações, entre outras funcionalidades. 🚀🧑🚀
Para construção desse projeto incrível, mesmo sendo super completo não foram necessárias bibliotecas em abundância para dar suporte ao desenvolvimento e produção, o app foi construído utilizando durante o curso Fábrica de Aplicativos.
React Native CLI
Firebase
Javascript
-Para instalar todas as bibliotecas usadas no projeto rode o comando:
npm i
-Para rodar o app:
npm start