Giter VIP home page Giter VIP logo

desafio-mobile's Introduction

desafio-mobfiq

First step: Fazer fork desse projeto e iniciar teu desafio! :)

Usar como referência os seguintes apps: https://play.google.com/store/apps/details?id=com.root.polishop.Activities&hl=pt_BR

https://itunes.apple.com/br/app/polishop-eletrodom%C3%A9sticos-produtos-exclusivos/id517957706?mt=8

Desafio

1) Criar uma vitrine, com duas colunas e utilizando os dados retornados da API

API Search
[POST]
(Headers: “Content-Type : application/json”)
https://desafio.mobfiq.com.br/Search/Criteria

{
  "Query" : "" (string),
  "Offset": 0 (int),
  "Size": 10 (int)
} 

alt text alt text

Requisitos:

  1. Executar search de 10 produtos
    • Ao abrir o App, o usuário deve ver a home, que exibe 10 produtos no carrosel. Os produtos da home são o resultado da consulta à API omitindo o parâmetro Query.
  2. Implementar scroll infinito
    • Quando o usuário rolar até o final da tela, os 10 próximos produtos devem ser exibidos.
  3. Exibir imagem, preço de tabela, preço final, melhor opção de parcelamento e desconto
    • Estas informações devem ser a do SKU/Seller com o menor preço final
  4. Implementar busca por texto
    • Deve haver uma barra de busca, onde o usuário pode procurar produtos. O texto digitado pelo usuário será enviado na propriedade Query.

2) Implementar árvore de categorias

(Headers: “Content-Type : application/json”)
[GET]
https://desafio.mobfiq.com.br/StorePreference/CategoryTree

alt text

Requisitos:

  1. Exibir a lista de categorias.
  2. Ao clicar em uma categoria, o usuário deve ser direcionado para as subcategorias.
  3. O layout da tela de subcategorias é igual à tela de categorias.
  4. O título da tela da subcategoria deve ser o nome de sua categoria pai.

** Não é necessário usar ícones.

REGRAS:

  • PRAZO: 4 DIAS PARA ENTREGAR O QUE CONSEGUIR ATÉ LÁ
  • NÃO FAÇA TUDO EM APENAS UM COMMIT

O QUE ESTAMOS AVALIANDO:

  • Código bem estruturado, com divisão de responsabilidades.
  • Uso de bibliotecas adequadas, sem a sensação de "gambiarra".
  • Código apresentável, ou seja, cuidado para não deixar código comentado, métodos vazios, prints perdidos, etc.
  • Código legível.
  • Ausência de bugs.
  • Boa usabilidade e noção de estética.
  • Mensagens de commit relevantes.

BOAS SURPRESAS:

  • Apesar de não estar no escopo, o candidato é bem-vindo para implementar testes unitários, animações, outras funcionalidades ou qualquer outra coisa que enriqueça o projeto. Porém, é importante lembrar que isso só deve ser feito caso a entrega do escopo esteja garantida.

desafio-mobile's People

Contributors

helenamcfreire avatar contatofulllab avatar eduardott avatar

Stargazers

Danilo Moreira avatar

Watchers

Danilo Moreira avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.