Descrição do Keanan Kindle
O Kindle é uma vibração interna de inspiração do Twitter de código aberto.
Recursos do aplicativo:-
#Entrar Inscrever-se
* O usuário pode criar uma conta usando e-mail e senha.
* O usuário pode fazer login usando e-mail, senha ou simplesmente fazer login usando a autenticação do google.
* O usuário pode enviar o link de redefinição de senha para seu e-mail a partir da página de senha esquecida.
* Implementação de autenticação do Firebase.
#Publicar
* O usuário pode visualizar as postagens em sua linha do tempo inicial.
* Somente postagens do seguinte usuário podem ser exibidas na linha do tempo da página inicial.
* O carrapato azul é exibido após o nome do usuário verificado.
* O usuário exibe o nome de usuário, a foto do perfil e o carimbo de data/hora na postagem.
* O usuário pode tocar em Postar para visualizar os detalhes e comentários da postagem.
* No perfil do usuário, o clique do usuário da postagem é redirecionado para a página de perfil do usuário.
* O usuário pode gostar ou não, clicando no ícone do coração.
* No ícone de comentário, o usuário tocado é redirecionado para a página de postagem de resposta.
* Ao clicar na imagem da postagem, o usuário é redirecionado para a página de visualização da imagem.
* Ao pressionar longamente, a descrição do post é copiada para a área de transferência.
* O usuário pode comentar qualquer Post. Post comentado é em si um post.
* O usuário pode comentar no próprio comentário. Isso cria um thread Post aninhado.
* O usuário pode repassar qualquer Post com comentário.
* A postagem é atualizada em tempo real se alguém curtir ou comentar a postagem.
* O usuário pode clicar em um link no corpo da postagem. Ele iniciará o navegador com um link relativo.
* O usuário pode "responder" ao post tocando no ícone de comentário.
* O usuário que escreveu a postagem original é automaticamente "@" respondido na composição.
* O usuário pode compartilhar Post em outros aplicativos sociais tocando no ícone de compartilhamento.
* Aumente a contagem de republicações da postagem original quando alguém republicar a postagem do usuário.
* Diminuir a contagem de repostagem da postagem original quando a repostagem for excluída.
# Escrever uma postagem
* O usuário pode compor e postar um Post.
* Ao clicar no ícone de postagem, o usuário é redirecionado para a página de postagem.
* Os usuários podem adicionar uma imagem ao Post da câmera ou da galeria do telefone.
* O usuário pode ver um contador com o número total de caracteres deixados para postagem enquanto escreve a postagem.
* O usuário pode adicionar `Hash Tags` e `URLs` que serão destacados na postagem assim que a postagem for postada.
* O usuário pode ser redirecionado de volta para a página inicial da linha do tempo após postar a postagem.
* Postagens recém-criadas serão inseridas na lista de Postagens da linha do tempo. Não há necessidade de puxar a atualização.
#Perfil
* A visualização do perfil indica a linha do tempo do usuário.
* O usuário pode clicar na imagem de perfil de qualquer usuário para navegar na linha do tempo de seu perfil.
* O usuário pode visualizar seu perfil clicando no botão de perfil na barra lateral ou clicando em sua imagem de perfil em suas postagens.
* O usuário pode ver a foto, o slogan, a data de entrada no Twitter, o seguidor, a contagem de seguidores e suas postagens.
* O usuário pode editar seu perfil clicando no botão 'Editar perfil'.
* O usuário pode enviar mensagens para outras pessoas clicando no ícone de mensagem no perfil de outro usuário.
* O usuário pode compor postagens tocando no ícone de composição em sua página de perfil. As postagens recém-adicionadas de seu perfil são adicionadas automaticamente à linha do tempo inicial.
* O usuário pode seguir outro usuário tocando no botão `Seguir` no perfil do usuário.
* Se o usuário tocar no botão `Seguir` ou `Seguindo`, a contagem de seguidores de outro usuário é atualizada em tempo real.
* Exibir apenas postagens cujo perfil é aberto.
#Notificações
* Adicionar notificação se alguém gostar do seu Post.
* Remova a notificação ao contrário do Post.
* Atualize a contagem de usuários na notificação em como, ao contrário.
#Mensagens
* O usuário pode enviar mensagem de texto.
* Mostrar bate-papo anterior com o tempo.
* Atualize o bate-papo em tempo real.
* Mostrar lista de usuários na página Nova mensagem
* Adicionar campo de pesquisa para pesquisar usuário por nome de usuário
* Veja a lista de usuários do chat
* Botão FAB para selecionar um usuário para enviar mensagem
* Adicione o usuário à página da lista de bate-papo imediatamente se um usuário enviar uma mensagem para a mensagem logada
* Ao tocar no usuário da lista, redirecione o usuário para a tela de bate-papo
Recursos do aplicativo:-
#Entrar Inscrever-se
* O usuário pode criar uma conta usando e-mail e senha.
* O usuário pode fazer login usando e-mail, senha ou simplesmente fazer login usando a autenticação do google.
* O usuário pode enviar o link de redefinição de senha para seu e-mail a partir da página de senha esquecida.
* Implementação de autenticação do Firebase.
#Publicar
* O usuário pode visualizar as postagens em sua linha do tempo inicial.
* Somente postagens do seguinte usuário podem ser exibidas na linha do tempo da página inicial.
* O carrapato azul é exibido após o nome do usuário verificado.
* O usuário exibe o nome de usuário, a foto do perfil e o carimbo de data/hora na postagem.
* O usuário pode tocar em Postar para visualizar os detalhes e comentários da postagem.
* No perfil do usuário, o clique do usuário da postagem é redirecionado para a página de perfil do usuário.
* O usuário pode gostar ou não, clicando no ícone do coração.
* No ícone de comentário, o usuário tocado é redirecionado para a página de postagem de resposta.
* Ao clicar na imagem da postagem, o usuário é redirecionado para a página de visualização da imagem.
* Ao pressionar longamente, a descrição do post é copiada para a área de transferência.
* O usuário pode comentar qualquer Post. Post comentado é em si um post.
* O usuário pode comentar no próprio comentário. Isso cria um thread Post aninhado.
* O usuário pode repassar qualquer Post com comentário.
* A postagem é atualizada em tempo real se alguém curtir ou comentar a postagem.
* O usuário pode clicar em um link no corpo da postagem. Ele iniciará o navegador com um link relativo.
* O usuário pode "responder" ao post tocando no ícone de comentário.
* O usuário que escreveu a postagem original é automaticamente "@" respondido na composição.
* O usuário pode compartilhar Post em outros aplicativos sociais tocando no ícone de compartilhamento.
* Aumente a contagem de republicações da postagem original quando alguém republicar a postagem do usuário.
* Diminuir a contagem de repostagem da postagem original quando a repostagem for excluída.
# Escrever uma postagem
* O usuário pode compor e postar um Post.
* Ao clicar no ícone de postagem, o usuário é redirecionado para a página de postagem.
* Os usuários podem adicionar uma imagem ao Post da câmera ou da galeria do telefone.
* O usuário pode ver um contador com o número total de caracteres deixados para postagem enquanto escreve a postagem.
* O usuário pode adicionar `Hash Tags` e `URLs` que serão destacados na postagem assim que a postagem for postada.
* O usuário pode ser redirecionado de volta para a página inicial da linha do tempo após postar a postagem.
* Postagens recém-criadas serão inseridas na lista de Postagens da linha do tempo. Não há necessidade de puxar a atualização.
#Perfil
* A visualização do perfil indica a linha do tempo do usuário.
* O usuário pode clicar na imagem de perfil de qualquer usuário para navegar na linha do tempo de seu perfil.
* O usuário pode visualizar seu perfil clicando no botão de perfil na barra lateral ou clicando em sua imagem de perfil em suas postagens.
* O usuário pode ver a foto, o slogan, a data de entrada no Twitter, o seguidor, a contagem de seguidores e suas postagens.
* O usuário pode editar seu perfil clicando no botão 'Editar perfil'.
* O usuário pode enviar mensagens para outras pessoas clicando no ícone de mensagem no perfil de outro usuário.
* O usuário pode compor postagens tocando no ícone de composição em sua página de perfil. As postagens recém-adicionadas de seu perfil são adicionadas automaticamente à linha do tempo inicial.
* O usuário pode seguir outro usuário tocando no botão `Seguir` no perfil do usuário.
* Se o usuário tocar no botão `Seguir` ou `Seguindo`, a contagem de seguidores de outro usuário é atualizada em tempo real.
* Exibir apenas postagens cujo perfil é aberto.
#Notificações
* Adicionar notificação se alguém gostar do seu Post.
* Remova a notificação ao contrário do Post.
* Atualize a contagem de usuários na notificação em como, ao contrário.
#Mensagens
* O usuário pode enviar mensagem de texto.
* Mostrar bate-papo anterior com o tempo.
* Atualize o bate-papo em tempo real.
* Mostrar lista de usuários na página Nova mensagem
* Adicionar campo de pesquisa para pesquisar usuário por nome de usuário
* Veja a lista de usuários do chat
* Botão FAB para selecionar um usuário para enviar mensagem
* Adicione o usuário à página da lista de bate-papo imediatamente se um usuário enviar uma mensagem para a mensagem logada
* Ao tocar no usuário da lista, redirecione o usuário para a tela de bate-papo
Mostrar