Skip to content

InterviewTests/TesteAndroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Show me the code

# DESAFIO:

Em uma tela terá um formulário dinâmico com alguns campos predefinidos, conforme o arquivo JSON disponível no link (https://floating-mountain-50292.herokuapp.com/cells.json) que deverá ser consumido. Este formulário terá de ser desenhado e exibir uma tela de sucesso quando as informações preenchidas estiverem corretas.

Na segunda tela terá o detalhe de um ativo financeiro. As informações devem ser consumidas através do link (https://floating-mountain-50292.herokuapp.com/fund.json).

O visual do aplicativo está em anexo no arquivo telas.png e em um arquivo do Sketch (30 dias grátis, caso não tenha a licença).

Image

# Avaliação

Você será avaliado pela usabilidade, por respeitar o design e pela arquitetura do app. É esperado que você consiga explicar as decisões que tomou durante o desenvolvimento através de commits.

# Dicas para o layout

# Como interpretar o cells.json:

enum Type {
    field(1)
    text(2),
    image(3),
    checkbox(4),
    send(5)
}
enum TypeField {
    text(1),
    telNumber(2),
    email(3)
}

"type": tipo da célula;

"message": mensagem que vai aparecer na label para type = text ou placeholder para field;

typeField": tipo do field a ser exibido, para exibir corretamente a validação daquele campo.

hidden": indica se o campo está visível;

topSpacing": espaçamento entre o topo da célula e o topo da label/field/checkbox;

show": indica o campo que será exibido quando este campo for selecionado. No caso é o id do campo a ser exibido.

type": "send" esse botão irá validar todas informações que foram preenchidas e ir para a tela de sucesso quando tudo tiver ok;

risk": pode ser um int de 1 a 5

O tipo text a validação é digitou alguma coisa, já ficou válido.
Para "telNumber" o campo deve ser formatado (##) ####-#### || (##) #####-#### e validado de acordo.
Para "email" o email deve ser válido.

# Observações gerais

Adicione um arquivo README.md com os procedimentos para executar o projeto. Pedimos que trabalhe sozinho e não divulgue o resultado na internet.

Faça um fork desse desse repositório em seu Github e nos envie um Pull Request com o resultado, por favor informe por qual empresa você esta se candidatando.

# Importante: não há prazo de entrega, faça com qualidade!

BOA SORTE!

About

Testes para candidatos vaga de desenvolver Android!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •