Scroll Infinito: Foi criada uma classe para gerenciamento de paginação através da biblioteca Paging 3 que ajuda a carregar e exibir páginas de um conjunto de dados maior do armazenamento local ou da rede.
Carousel: Implementação feita através da Biblioteca MotionLayout que gerencia o movimento e widget de animação em apps.
Retrofit: Implementação do serviço utilizando a Biblioteca Retrofit. para simplificar o código que é executado de forma assíncrona.
Coroutines: Para simplificar o código que é executado de forma assíncrona.
Testes Unitários: Implementação de Testes através da Biblioteca JUnit4.
Injeção de dependência: Utilização da Biblioteca Koin para DI.