Skip to content

avuenja/tabnews-app

Repository files navigation

TabNews App

Android APK

Aplicativo TabNews feito com muito ♥️ e Flutter pela comunidade, para o site TabNews.

Features:

  • Dark mode
  • Leitura de conteúdos
  • Pull To Refresh
  • Infite Scroll
  • Visualização de Comentários das publicações
  • Login do usuário
  • Meus conteúdos
  • Gerencimaneto de conta
  • Criação de conta pelo App
  • Resposta dos conteúdos
  • Interação com Tabcoins
  • Postagens de conteúdos
  • Visualização do perfil de outros usuários
  • Favoritos (local database)
  • Opção ler mais tarde (local database)
  • Buscar conteúdos (?)

Instalar e rodar o projeto

Dependências globais

Você precisa ter o Flutter instalado e configurado na sua máquina:

  • Flutter 3.0 (ou qualquer versão 3 superior)

Dependências locais

Então após baixar/clonar o repositório, não se esqueça de instalar as dependências locais do projeto:

flutter pub get

Rodar o projeto

Para rodar o projeto localmente, basta rodar o comando abaixo:

flutter run

Isto irá rodar o projeto no seu emulador/simulador ou dispositivo real conectado.

Lembrando que as vezes é necessário abrir o emulador/simulador antes de rodar o comando de run.

Buildar o projeto

Para buildar o projeto, basta rodar o seguitne comando:

Android APK

flutter build apk

Diretório de saída do APK: (build/app/outputs/flutter-apk/app-release.apk)

Apple iOS

Sugiro buildar diretamente pelo Xcode, selecionando seu dispositivo como device. E também para utilizar sem a conexão USB, é necessário buildar utilizando o mode Profile

Showcase:

Alpha

Home - Dark

Leitura - Dark

Commit das alterações

O projeto utiliza a especificação de Conventional Commits.
O sistema foi configurado com o lefthook, e adiconado as configurações em lefthook.yml e criado as configurações das mensagens em bin/commit_message.dart.

Contribuidores

Acesse a página de Insights do projeto.