Este é um projeto educativo aonde exploro um pouco sobre coroutinas que são usadas no desenvolvimento Android.
Aqui conseguiremos ver como elas funcionam, e seu fluxo de funcionamento.
- Coroutines - Performing asynchronous code with sequential manner.
- Koin - The DI framework.
- Retrofit - A type-safe HTTP client for Android
- OkHttp - Request interceptors. Pipeline before remote API call.
- Fragment - The UI host.
- View Binding - Providing safe access to view.
- ViewModel - Presenter with its semi data persistence behavior.
- Navigation component - The key player for adopting single-activity architecture with ease.
- ConstraintLayout - Helping me manage positioning & alignment with ease.
E algumas outras funcionalidade, arquitetura e padrões que ainda quero adicionar :)
Para conseguir usar a parte de requisição, você terá que gerar uma chave para a api da newsapi. Você consegue gerar gratuitamente a chave no site deles.