Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 4.2 KB

iOS-README.md

File metadata and controls

78 lines (52 loc) · 4.2 KB

IOS Engineer no GuiaBolso

Por favor, leia cada parágrafo atentamente. Todos são importantes

Aqui no Guiabolso trabalhamos em times. Nosso time é multidisciplinar, com foco no produto e na evolução tecnológica dos nossos sistemas.

Em um ambiente descontraído, prezamos pela qualidade e participação ativa dos desenvolvedores na construção da nossa plataforma. Temos um carinho especial pelo usuário, direcionando nossas decisões pela experiência e fazendo constantes ajustes para alinhar os nossos sistemas com as necessidades do mercado.

Hoje trabalhamos com alguns grandes produtos:

  • Controle financeiro: uma ferramenta para gerenciamento de finanças pessoais, em um aplicativo, que se integra automaticamente com sua conta bancária (use e veja ;));
  • Crédito pessoal: canais de aquisição para crédito pessoal, com foco em ajudar o nosso usuário a sair daquela situação chata com o cartão ou o cheque especial.

Gostou de tudo que está aí em cima? Então vem pra cá!!!

Você quer trabalhar no GuiaBolso? Vamos te ajudar!

Para você, iOS engineer, daremos o caminho das pedras.

Temos um processo seletivo que é dividido em algumas etapas.

  • O desafio técnico (descrito nesse repositório);
  • Uma conversa com nossa master blaster equipe técnica, pra fazer um fit cultural;
  • Conversa com o RH;

Desafio iOS - GuiaBolso

Você deve desenvolver uma aplicação iOS Nativa em Swift que consuma a API do ChuckNorris.io;

(Imagens apenas de exemplo, sinta-se a vontade para criar o seu layout)

O a aplicação deve conter

  • Uma tela com a lista de categorias (uma listagem mesmo, consumindo da API);
  • Uma tela com o icone, a frase, e o link para a pagina da piada da categoria escolhida. Ex.: Categoria science

Quais são os requisitos?

  • Versão minima do iOS: 10.*;
  • Deve ser escrita em Swift;
  • Não usar SwiftUI (pelo menos por enquanto)

Ganhe bonus

  • Recomendada a utilização do Cocoapods;
  • Testes Unitário;
  • Testes Funcionais;
  • App Universal;
  • cache das imagens;
  • arquitetura MVVM;
  • Utilização de RxSwift;

Como enviar o seu teste

Envie um email para frontmonstrao@guiabolso.com.br com:

  • Código fonte compactado
  • O link do repositório público (caso haja)
  • Instruções de compilação
  • Explicação das principais decisões técnicas (faremos perguntas)

Pontos de avaliação

Veja, esse teste, além de um desafio, é uma forma de explorar e expressar sua desenvoltura com a plataforma iOS. O foco da avaliação é a sua familiaridade com o desenvolvimente, lembrando que há um caráter seletivo.

Nesse sentido, alguns pontos que devem ser observados:

  • Estética é ponto de vista. Seja consistente.
  • Como você organiza seus arquivos, métodos, nomeia variáveis, lida com o seu código como um todo são outros pontos observados. Seja cuidadoso, utilize boas práticas e padrões.
  • Siga o guideline da Apple, bem como respeite as boas práticas do Swift.
  • Codifique como você gostaria de trabalhar.
  • Leia todo o desafio, 3 vezes, até o final e escreva "Batata" no final do seu e-mail de entrega.

Vamos ler seu código, apreciar o resultado, olhar, testar. Invista o tempo necessário para fazer um desafio que demonstre o resumo das suas capacidades técnicas. Faça com carinho.

Obrigado e boa sorte!

Licença

Licença Creative Commons
Este repositório, texto, códigos e forks estão licenciados com uma Licença Creative Commons Atribuição 3.0 Brasil.

As imagens e o nome Guiabolso são de propriedade do Guiabolso. Todos os direitos reservados (c) 2018.