Skip to content

virgilius-santos/TesteiOSv2

 
 

Repository files navigation

Show me the code

Esse repositório contem todo o material necessário para realizar o teste:

  • A especificação do layout está na pasta 'bank_app_layout' abrindo o index.html, os icones estão na pasta 'assets'

  • Os dados da Api estão mockados, os exemplos e a especificação dos serviços (login e statements) na api https://65198632818c4e98ac6078a8.mockapi.io/api/v1/login

Image of Yaktocat

# DESAFIO:

Na primeira tela teremos um formulario de login, o campo user deve aceitar email ou cpf, o campo password deve validar se a senha tem pelo menos uma letra maiuscula, um caracter especial e um caracter alfanumérico. Apos a validação, realizar o login no endpoint https://65198632818c4e98ac6078a8.mockapi.io/api/v1/login e exibir os dados de retorno na próxima tela. O ultimo usuário logado deve ser salvo de forma segura localmente, e exibido na tela de login se houver algum salvo.

Na segunda tela será exibido os dados formatados do retorno do login e será necessário fazer um segundo request para obter os lançamentos do usuário, no endpoint https://65198632818c4e98ac6078a8.mockapi.io/api/v1/login/{idUser} que retornará uma lista de lançamentos

# 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.

Obrigatórios:

  • Swift 3.0 ou superior
  • Autolayout
  • O app deve funcionar no iOS 9
  • Testes unitários, pode usar a ferramenta que você tem mais experiência, só nos explique o que ele tem de bom.
  • Arquitetura a ser utilizada: VIP
  • Uso do git.

# Observações gerais

Adicione um arquivo README.md com os procedimentos para executar o projeto.

BOA SORTE!

About

Teste para candidatos vaga de desenvolver iOS v2

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 67.4%
  • Swift 32.6%