Objetivos
Desenvolvimento de Aplicativo que consuma API
Descrição:
O objetivo principal deste projeto é desenvolver um aplicativo para dispositivos móveis utilizando Kotlin e Jetpack Compose, aplicando boas práticas de programação e seguindo o padrão de projeto Model-View-ViewModel (MVVM). O aplicativo terá como propósito acessar uma API selecionada pelo aluno e exibir os dados obtidos de forma organizada e intuitiva na tela do dispositivo.
Implementar a conexão com uma API: O aplicativo deverá ser capaz de realizar a conexão com a API escolhida pelo aluno, utilizando os recursos adequados para fazer requisições HTTP, como a biblioteca Retrofit.
Recuperar e processar os dados da API: O aplicativo deve ser capaz de recuperar os dados da API por meio de chamadas assíncronas, utilizando corrotinas.
Exibir os dados na interface: Os dados obtidos da API devem ser exibidos na tela do aplicativo de forma organizada, utilizando um layout de lazy grid ou lazy column para melhorar a performance e a experiência do usuário. Os componentes visuais devem ser configurados adequadamente, considerando espaçamentos, cores e fontes para garantir uma boa visualização e legibilidade do conteúdo.
Navegação entre telas: O aplicativo deve permitir que o usuário clique em um item específico para visualizar mais detalhes em uma tela separada.
Utilizar boas práticas de programação: O desenvolvimento do aplicativo deve seguir boas práticas de programação, incluindo a separação de responsabilidades em classes e funções, o uso de nomes significativos para variáveis e métodos, e a organização do código em pacotes coerentes.