Este projeto é uma versão do TabNews desenvolvido para Android nativo com Kotlin. Ele também é totalmente open source e foi criado com o objetivo de aprendizado e possível contribuição para a comunidade de leitores do TabNews.
O aplicativo utiliza layouts baseados em XML e, futuramente, haverá uma migração de alguns componentes para o Jetpack Compose, visando uma modernização e melhores práticas de desenvolvimento.
-
Faça o clone do repositório para sua máquina local:
git clone https://github.com/otaviolms/tabnews-app.git -
Abra o Android Studio e selecione "Open an existing Android Studio project".
-
Navegue até o diretório em que você realizou o clone do projeto e selecione o diretório raiz.
-
Aguarde o Android Studio importar o projeto e sincronizar as dependências.
-
Execute o aplicativo pressionando o botão "Run" no Android Studio, escolha um dispositivo virtual ou conecte um dispositivo físico.
-
Aguarde a compilação e instalação do aplicativo.
-
O TabNews será aberto no dispositivo escolhido e você poderá navegar pelas postagens mais recentes ou relevantes disponíveis.
- Tema Dark
- Fluxo de login
- Fluxo de login seguro automatizado
- Ação de "Achei interessante" ou "Não achei interessante"
- Listagem de comentários nas publicações
- Fluxo de responder a uma postagem
- Fluxo de nova postagem
- Fluxo de criação de conta
- Compartilhamento de notícias via WhatsApp
- Opção para se tornar o aplicativo padrão ao abrir links do TabNews
Fique à vontade para contribuir com o projeto e implementar novas funcionalidades, correções de bugs ou melhorias de qualquer tipo. Basta seguir as diretrizes de contribuição abaixo.
-
Realize um fork deste repositório.
-
Crie uma nova branch com o nome da sua contribuição:
git checkout -b minha-contribuicao -
Implemente suas alterações e adicione commits significativos.
-
Faça o push da branch para o seu fork:
git push origin minha-contribuicao -
Abra um Pull Request neste repositório, descrevendo suas alterações e sua motivação para contribuir.
-
Aguarde a revisão da sua contribuição. Se necessário, serão fornecidos feedbacks para ajustes.
Qualquer contribuição será bem-vinda!
Este projeto é licenciado sob a Licença MIT. Sinta-se à vontade para usar, modificar e distribuir o código-fonte de acordo com os termos da licença.
Se você tiver alguma dúvida, sugestão ou quiser entrar em contato, pode me encontrar via email em otaviolmsantos@gmail.com.