/technews

Implementação da lib de injeção de dependências com hilt, retrofit e flow e com conceitos de clean arquitecture

Primary LanguageKotlin

Technews

Technews é um aplicativo que consome uma API chamada News API (https://newsapi.org/), uma API para consultar as últimas notícias e artigos de fontes de notícias e blogs em toda a Internet. Além disso estou utilizando a biblioteca retrofit para lidar com esta API e com o Flow para lidar com os fluxos reativos

A criação deste projeto tem como propósitos a evolução pessoal e o compartilhamento de conhecimento com a comunidade Android.

Instruções para clonar o projeto

Caso tenha interesse em clonar o projeto, crie uma conta gratuita no site da api, crie um arquivo chamado apikey.properties na raiz do projeto e cole sua chave no seguinte formato: NEWS_API_KEY = "sua-chave-aqui"

Conteúdo das Branchs

feat/skeleton
Branch esqueleto para poder incluir a injeção de dependencias com Hilt
master
Branch principal após aplicação de injeção de dependencias
feat/clean-code
Branch com conceitos de clean arquitecture

Referências

https://newsapi.org/
https://dagger.dev/hilt/gradle-setup
https://github.com/MohammadSianaki/Retrofit2-Flow-Call-Adapter
https://antonioleiva.com/clean-architecture-android/