Conheça o projeto
Crie um aplicativo Android chamado "Lista de imagens de gatos", que consome uma API pública para exibir uma lista de imagens de gatos. O objetivo é apresentar as imagens de forma simples e atrativa.
Instruções
Estrutura, regras e requisitos do projeto
1. Estrutura inicial
- Crie um projeto com Kotlin utilizando oque aprendemos até aqui como base para criar as interfaces.
- O App deve utilizar da API disponibilizada, para realizar chamadas e obter as informações dos gatos.
2. Funcionalidades obrigatórias
⭐ Tela principal
- Exiba as imagens de gatos em formato de grade ou lista vertical.
- Mostre um estado de loading até que as imagens estejam carregadas.
- Se houver erro ao carregar as imagens, exiba uma mensagem amigável, como "Não foi possível carregar as imagens. Tente novamente mais tarde."
3. API para consulta dos filmes
Utilize a The Cat API para buscar as imagens:
- Endpoint: https://api.thecatapi.com/v1/images/search?limit=20
- Este endpoint retorna 20 imagens de gatos em uma única requisição.
4. Desenvolvendo o projeto
Para desenvolver esse projeto, recomendamos utilizar as principais ferramentas que utilizamos durante a formação até aqui.
Caso você tenha alguma dificuldade você pode ir no nosso fórum e deixar sua dúvida por lá!
Após terminar o desafio, caso você queira, você pode tentar dar o próximo passo e deixar a aplicação com a sua cara. Tente mudar o layout, cores, ou até adicionar novas funcionalidades para ir além 🚀
5. Entrega
Lembre-se que o intuito de um desafio é te impulsionar, por isso, dependendo do desafio, pode ser que você precise ir além do que foi discutido em sala de aula. Mas isso não é algo ruim: ter autonomia para buscar informações extras é uma habilidade muito valiosa e vai ser ótimo pra você treinar ela aqui com a gente!
E lembre-se: tenha calma! Enfrentar desafios faz parte do seu processo de aprendizado!
Após concluir o desafio, você deve enviar a URL do seu código no Github.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Obs: Se você se sentir à vontade, pode postar um print do resultado final e nos marcar! Vai ser incrível acompanhar a sua evolução! 💜
Feito com 💜 por Rocketseat 👋
1. Estrutura inicial
- Crie um projeto com Kotlin utilizando oque aprendemos até aqui como base para criar as interfaces.
- O App deve utilizar da API disponibilizada, para realizar chamadas e obter as informações dos gatos.
2. Funcionalidades obrigatórias
⭐ Tela principal
- Exiba as imagens de gatos em formato de grade ou lista vertical.
- Mostre um estado de loading até que as imagens estejam carregadas.
- Se houver erro ao carregar as imagens, exiba uma mensagem amigável, como "Não foi possível carregar as imagens. Tente novamente mais tarde."
3. API para consulta dos filmes
Utilize a The Cat API para buscar as imagens:
- Endpoint: https://api.thecatapi.com/v1/images/search?limit=20
- Este endpoint retorna 20 imagens de gatos em uma única requisição.
4. Desenvolvendo o projeto
Para desenvolver esse projeto, recomendamos utilizar as principais ferramentas que utilizamos durante a formação até aqui.
Caso você tenha alguma dificuldade você pode ir no nosso fórum e deixar sua dúvida por lá!
Após terminar o desafio, caso você queira, você pode tentar dar o próximo passo e deixar a aplicação com a sua cara. Tente mudar o layout, cores, ou até adicionar novas funcionalidades para ir além 🚀
5. Entrega
Lembre-se que o intuito de um desafio é te impulsionar, por isso, dependendo do desafio, pode ser que você precise ir além do que foi discutido em sala de aula. Mas isso não é algo ruim: ter autonomia para buscar informações extras é uma habilidade muito valiosa e vai ser ótimo pra você treinar ela aqui com a gente!
E lembre-se: tenha calma! Enfrentar desafios faz parte do seu processo de aprendizado!
Após concluir o desafio, você deve enviar a URL do seu código no Github.
Além disso, que tal fazer um post no LinkedIn compartilhando o seu aprendizado e contando como foi a experiência?
É uma excelente forma de demonstrar seus conhecimentos e atrair novas oportunidades!
Obs: Se você se sentir à vontade, pode postar um print do resultado final e nos marcar! Vai ser incrível acompanhar a sua evolução! 💜
Feito com 💜 por Rocketseat 👋
Tarefas
Use este checklist para ajudar a organizar a sua entrega