Skip to content

Clone do aplicativo Threads, feito em Jetpack Compose, com autenticação pelo Facebook, armazenamento no Firebase, animações e muito mais!

Notifications You must be signed in to change notification settings

git-jr/Threads-Jetpack-Compose

Repository files navigation

banner_lines_github

Lines é um aplicativo desenvolvido com propósito de se parecer ao máximo com o app Threads da Meta, feito em Jetpack Composse assim como o original esse projeto também teve o objetivo de ser feito no menor tempo possível, em breve o resultdo saí aqui

💻 As seguintes tecnologias estão em uso no momento:

📱 As seguintes funções estão disponíveis no momento:

  • Login com Facebook, permitindo trocar algumas informações pessoais do perfil.
  • Publicar posts únicos e claro as Threads
  • Visualizar posts únicos feito por outros usuários
  • Interagir com animações de movimento feitas através do Jetpack Compose e da API Lottie
  • Explorar a telas Feed, Busca, Post, Notificações e Perfil.

🎨 Previews

preview_5 preview_6 preview_2 preview_3 preview_4 preview_1

🏃‍♂️ Algumas animações

algumas_animacoes_threads.mp4

📲 Testar o app

Aviso: A versão atual deste projeto foi desenvolvida com o objetivo de criar, no menor tempo possível, a versão mais próxima do Threads. Você pode conferir o resultado desse desafio em breve neste vídeo, então ainda tem muita coisa pra ajustar 😉

Vá até Releases, baixe o arquivo APK da última versão disponível e escolha a forma login:

Como convidado: Não precisa digitar nenhuma credencial, seu perfil dentro do app será gerado aleatoriamente com dados de teste, os posts de outros usuários não serão exibidos.

Com o Facebook: Você verá posts de outros usuários reais do app. Uma mensagem de "Permissões ainda não verificadas pelo Facebook" pode aparecer no início, mas não se preocupe. Este é um alerta padrão, pois o app ainda não foi revisado pela equipe do Facebook ainda. Você pode prosseguir com segurança.

💻 Como rodar o projeto Esse projeto precisa de 2 arquivos principais para ser compilado corremente no Android Studio:

  1. google-services.json, arquivo de configuração do Firebase

  2. local.properties, esse arquivo é gerado automaticamente pelo Android Studio, dentro será necessário adicionar 3 linhas de código para identificar o app perante a API de Login do Facebook

    • Na documentação oficial do Facebook, você encontrará instruções para criar facebookAppId, fbLoginProtocolScheme e facebookClientToken. Depois de obtê-los, adicione cada um desses valores ao arquivo de propriedades em linhas separadas e referenciando seus nomes.

      exemplo-arquivo-local-properties

😎 Gostou do app?

Clica ali na estrela ⭐ do topo para dar aquela força!

About

Clone do aplicativo Threads, feito em Jetpack Compose, com autenticação pelo Facebook, armazenamento no Firebase, animações e muito mais!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages