Skip to content

Matheus-hora48/flutter-chat

Repository files navigation

Chat Realtime

Chat Logo

Seja bem-vindo ao nosso chat em tempo real, onde você pode se conectar com pessoas de todo o mundo e ter conversas instantâneas cheias de energia! Nossa plataforma foi criada para tornar a comunicação fácil e acessível, independentemente da distância entre você e seus novos amigos.

Imagine só: conhecer pessoas de diferentes culturas, compartilhar experiências empolgantes e descobrir perspectivas únicas, tudo isso em tempo real. Nosso chat é o lugar perfeito para fazer novas amizades e expandir seus horizontes.

E não é só isso! Além de bater papo, você também pode compartilhar fotos incríveis. Mostre momentos especiais, aventuras emocionantes, paisagens de tirar o fôlego e muito mais com outros usuários. Afinal, uma imagem vale mais do que mil palavras, né?

Sobre as tecnologias usadas

Firebase é uma plataforma de desenvolvimento de aplicativos móveis e web oferecida pelo Google. Ela fornece uma variedade de serviços e ferramentas úteis para criar aplicativos de alta qualidade, escaláveis e em tempo real. No nosso chat em tempo real, utilizamos o Firebase para gerenciar a autenticação de usuários, armazenar e sincronizar mensagens em tempo real, compartilhar fotos e muito mais. Com o Firebase, garantimos uma experiência de chat fluida e confiável.

GetX é um pacote poderoso e leve para desenvolvimento de aplicações em Flutter. Ele simplifica o desenvolvimento, facilitando a gestão de estado, navegação, dependências e muito mais. No nosso chat em tempo real, utilizamos o GetX para gerenciar a navegação entre as telas do aplicativo, controlar o estado dos componentes e facilitar a comunicação entre diferentes partes do aplicativo. O uso do GetX nos permite criar um aplicativo mais eficiente e organizado, tornando o desenvolvimento mais ágil e agradável.

Essas tecnologias, Firebase e GetX, desempenham papéis essenciais em nosso chat em tempo real. Com o Firebase, garantimos a funcionalidade em tempo real, segurança e armazenamento eficiente de dados. Já o GetX nos ajuda a desenvolver um aplicativo mais fluido, estruturado e de fácil manutenção. A combinação dessas tecnologias nos permite oferecer uma experiência de chat em tempo real excepcional aos nossos usuários.

Todas as tecnologias que o app usa

  • firebase_core
  • get
  • flutter_screenutil
  • pull_to_refresh
  • fluttertoast
  • flutter_easyloading
  • dio
  • dio_cookie_manager
  • cookie_jar
  • shared_preferences
  • cached_network_image
  • flutter_cache_manager
  • crypto
  • webview_flutter
  • loading_animations
  • share
  • device_info
  • package_info
  • path_provider
  • permission_handler
  • sentry
  • uni_links
  • flutter_spinkit
  • flutter_swiper
  • dots_indicator
  • google_sign_in
  • firebase_messaging
  • firebase_in_app_messaging
  • firebase_storage
  • location
  • image_picker
  • photo_view
  • firebase_auth
  • cloud_firestore

1. Tela de introdução

Esta tela apresenta uma série de imagens que destacam as principais características do aplicativo de chat em tempo real. As imagens mostram diferentes aspectos do aplicativo e convidam os usuários a experimentar as conversas energéticas e instantâneas com pessoas de todo o mundo.

Tela introducao

Tela introducao

Tela introducao

2. Tela de login

Nesta tela, os usuários podem fazer login em suas contas existentes ou criar uma nova conta com o Google.

Tela login

3. Tela de conversas

Esta tela exibe a lista de conversas existentes do usuário. Cada item da lista geralmente mostra o nome ou foto do contato e uma prévia da última mensagem trocada. Os usuários podem tocar em uma conversa para abrir a tela de chat correspondente.

Tela conversas

4. Tela de contatos

Nesta tela, os usuários podem visualizar a lista de contatos ou amigos adicionados. Cada contato geralmente é representado por uma foto ou avatar. Essa tela permite aos usuários buscar e adicionar novos contatos.

Tela contatos

5. Tela de perfil

Nesta tela, os usuários podem visualizar e editar seu próprio perfil. Eles podem adicionar ou alterar sua foto de perfil, atualizar informações pessoais e configurar preferências relacionadas às notificações e privacidade.

Tela perfil

6. Chat

Esta é a tela principal onde os usuários podem trocar mensagens em tempo real com seus contatos. Ela exibe a conversa atual com as mensagens enviadas e recebidas. Os usuários podem digitar e enviar mensagens, visualizar mídias compartilhadas, como fotos, e interagir com recursos adicionais, como emojis e ver a localizacao do outro.

Chat

Essas telas em conjunto formam a experiência do usuário no aplicativo de chat em tempo real, permitindo que eles se conectem, conversem e compartilhem momentos com outras pessoas de forma instantânea e emocionante.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published