Skip to content

lds1804/mobile-android-challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

AMARO Android challenge

O objetivo do desafio é construir um app de catálogo para alguns dos best-sellers da história da AMARO.

Algumas regras

  • O app não pode ser estático. Ela deve possuir alguma inteligência para exibir todos os produtos dinamicamente.
  • Todos os produtos no serviço products service devem ser exibidos no catálogo.
  • Se você estiver com dúvidas, busque por referências no Google, ou pergunte para amigos. Mas não peça para eles resolverem o desafio para você.
  • É obrigatório fazer um único fork deste repositorio.
  • Se você fizer mais de um fork será penalizado com a redução da nota na avaliação do teste.
  • Logo depois de fazer o fork o tempo do teste começará a contar.
  • O tempo recomendado de duração do teste é preferencialmente de 2 dias.
  • O último commit do repositorio pessoal tem que ter o titulo de FINISH!
  • Pode utilizar quaisquer bibliotecas de terceiros que você esteja familiarizado.
  • Utilizar Java-Android como linguagem principal.

Requisitos

  1. Exibir uma lista de produtos em forma de catálogo vertical com as seguintes informações:
    • Imagem.
    • Nome.
    • Preço.
  2. Cada produto do catálogo deve ser clicável.
  3. Quando o produto for clicado, o usuário deve ser direcionado para uma área, onde serão exibidos os detalhes do produto.
  4. Para cada item de produto que for clicado, as seguintes informações devem estar presentes:
    • Imagem.
    • Nome.
    • Preço.
    • Status de promoção.
    • Preço promocional (se houver).
    • Tamanhos disponíveis.

Diferenciais

  • Seja criativo e inovador com o layout.
  • Achou o teste até aqui fácil? Que tal adicionar um filtro para mostrar só os produtos em promoção (on_sale)?
  • Alguns produtos não tem sua grade completa (todos os tamanhos disponíveis). Mostre somente os tamanhos em estoque.
  • Todos gostamos de código limpo e testável, certo? Então esse é um grande diferencial.
  • Deve-se utilizar os guidelines de material design para os desenhos das distintas áreas.

Critérios de avaliação

  • O código será avaliado considerando: semântica, estruturação, legibilidade, implementação, entre outros fatores.
  • O histórico do git também será avaliado.
  • Estamos buscando um desenvolvedor Android que saiba utilizar as guidelines, padrões da Google e ao mesmo tempo, possua um conhecimento sólido em Java-Android, por isso aproveite a oportunidade para nos mostrar que você tem conhecimento nessas áreas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%