FireConnect Kotlin MVVM 

 

Visão Geral do Projeto

Este aplicativo Android faz parte do meu portfólio, desenvolvido usando a linguagem de programação Kotlin. Ele segue o padrão de arquitetura Model-View-ViewModel (MVVM) e aproveita os recursos poderosos do Firebase, incluindo Firebase Storage, Firestore e Realtime Database.

Recursos

Arquitetura MVVM

O aplicativo é estruturado com base na arquitetura MVVM, separando as responsabilidades em componentes de Modelo, Visão e ViewModel. Essa arquitetura promove um código limpo e de fácil manutenção, tornando-o mais fácil de testar e estender.

Integração com o Firebase

Firebase Storage

O aplicativo utiliza o Firebase Storage para lidar com o armazenamento de arquivos e mídia. Isso inclui o envio, download e gerenciamento de arquivos de maneira segura e escalável.

Firestore

Firestore é utilizado como um banco de dados NoSQL para armazenar e sincronizar dados estruturados. O aplicativo interage com o Firestore para uma recuperação eficiente de dados, armazenamento e atualizações em tempo real.

Realtime Database

O Firebase Realtime Database é usado para sincronização de dados em tempo real. Ele permite atualizações instantâneas para clientes conectados quando os dados são alterados, proporcionando uma experiência de usuário contínua e responsiva.

Como Começar

Pré-requisitos

Antes de executar o aplicativo, certifique-se de ter:

  • O Android Studio instalado.
  • Um projeto Firebase configurado com as configurações necessárias.
  • O arquivo google-services.json colocado no módulo "app" para integração com o Firebase.

Executando o Aplicativo

  1. Clone este repositório para sua máquina local.
  2. Abra o projeto no Android Studio.
  3. Certifique-se de que as dependências necessárias foram resolvidas sincronizando o projeto.
  4. Compile e execute o aplicativo em um emulador Android ou dispositivo físico.

Configuração do Firebase

Certifique-se de configurar o Firebase para o seu projeto:

  1. Crie um projeto Firebase no Console do Firebase.
  2. Adicione um aplicativo Android ao seu projeto Firebase e faça o download do arquivo google-services.json.
  3. Coloque o arquivo google-services.json no módulo "app" do seu projeto Android.

Uso

O aplicativo oferece uma interface simples para interagir com os serviços do Firebase. Os usuários podem:

  • Fazer upload de arquivos para o Firebase Storage.
  • Interagir com o Firestore para armazenamento de dados estruturados.
  • Experimentar atualizações em tempo real por meio do Firebase Realtime Database.

Aprimoramentos Futuros

Atualizações futuras para o aplicativo podem incluir:

  • Melhoria na interface do usuário e aprimoramentos na experiência do usuário.
  • Integração de recursos adicionais do Firebase.
  • Suporte para funcionalidades mais avançadas.

 

Endereço no Github