Trabalho Prático: Aplicativo REST

Data de Apresentação: 25/11/2022

Grupo: Dois a Três alunos

Valor: 08 pontos

O mundo RESTFUL

Uma das principais vantagens das aplicações REST está presente na possibilidade de prover dados da aplicação para uso de terceiros. Atualmente, várias empresas e organizações disponibilizam APIs públicas que podem ser acessadas publicamente. Dessa forma, outros desenvolvedores podem consumir essas informações em seus programas e aplicações.

Neste trabalho, seu grupo deverá o frontend de uma aplicação para consumo de dados de uma interface REST que esteja disponível publicamente.

Seu aplicativo deverá implementar as seguintes funcionalidades:

  • Listagem geral: Seu aplicativo deverá listar os recursos da API. A listagem deverá se adaptar ao tipo de dado servido pela API.
  • Seleção de recursos: Seu aplicativo deverá permitir que o usuário selecione um dos recursos da lista e então exibir seus detalhes.
  • Busca de recursos: O usuário poderá buscar por um recurso específico através de um mecanismo de busca.

Obs: Você deverá implementar uma funcionalidade por integrante! Isto é, se seu grupo possui dois integrantes, você poderá escolhar duas das três funcionalidades a ser implementada.

Avaliação

Seu trabalho será avaliado com base nos seguintes critérios:

  1. Implementação das funcionalidades descritas anteriormente
  2. Correta utilização e manipulação dos recursos da REST API utilizada
  3. Qualidade do código desenvolvido no aplicativo
  4. Aparência e experiência de uso do aplicativo

Sugestões

Segue abaixo uma lista de sugestões de APIs públicas que estão disponíveis para consumo, classificadas por categoria. Caso deseja buscar por outras sugestões, sugiro começar olhando aqui.

IMPORTANTE: Seu grupo deverá escolher uma API que ainda não fui utilizada em trabalhos anteriores nesta ou em outras disciplinas!!

Finanças

Entretenimento

Rede & Localização

  • IP API: Localização com base em endereços IP
  • Google Maps: API de desenvolvimento do Google Maps

Matemática & Ciências

  • NumbersAPI: Curiosidades, fatos e eventos históricos sobre números.
  • NASA API: API de acesso aos dados fornecidos pela NASA.

Música & Áudio

News & Informações

  • The Guardian: API para acesso as notícias publicadas pelo jornal The Guardian
  • Wikipedia: Acesso aos artigos do wikipedia
  • Medium: Acesso aos artigos e usuários presentes na plataforma Medium
  • HackerNews: Notícias, comentários e outras informações presentes no site HackerNews

Fotos & Imagens

  • Flickr: Fotos e usuários presentes no Flickr
  • 500px: Acesso as funcionalidades presentes no 500px

Business

  • Linkedin: Acesso aos dados do LinkedIn.
  • FIPE: Acesso aos valores em tempo real dos carros cadastrados na Tabela FIPE.