O nosso aplicativo é uma das nossas soluções para mudar a vida financeira de milhões de brasileiros. Venha fazer parte desse time muito engajado que trabalha para que esse aplicativo chegue da melhor forma na mão dos consumidores.
Utilizamos este desafio para avaliar a qualidade do seu código, arquitetura, a forma que você organiza os seus pensamentos dentro do git e muitas outras coisas, por isso, sinta-se a vontade e dê o seu melhor! O tempo médio para a entrega deste desafio é de uma semana.
Neste desafio você irá desenvolver um app que deverá mostrar os personagens da Marvel.
Para começar a fazer requests utilizando este serviço, siga esta documentação. O endpoint que deverá ser utilizado para popular as listas do app será a /v1/public/characters.
Estes requisitos básicos são utilizados para ver como você lida com cada um desses itens. A falta de qualquer um desses requisitos compromete a sua avaliação no final.
- Swift 5+
- Xcode 11+
- Arquitetura
- Auto-layout
- Carthage ou Cocoapods
- Testes unitários
- Persistencia de dados (CoreData, Realm...)
- Animações customizadas (Lottie, Hero, UIViewAnimate etc..)
- Carrossel superior com 5 personagens
- Uma lista vertical abaixo do carrossel com os personagens seguintes, sem repetir
- Scroll infinito
Atente-se aos detalhes que ache interessante mostrar, por exemplo, nome, descrição, imagens ou outras informações dos personagens
-
Sua criatividade: Utilize as considerações acima para criar o projeto do seu jeito, utilizando as dependências que quiser. Apenas saiba explicar o motivo das suas escolhas.
-
Documentação: Ao finalizar o projeto, não se esqueça de documenta-lo. É Muito importante escrever o seu fluxo de pensamentos, anexar imagens do aplicativo, inserir as bibliotecas e versões que estão sendo utilizadas, roadmap de features que você gostaria de colocar e melhorias que gostaria de fazer...
- Crie um
fork
, de preferencia público, desse repositório. - Tente seguir o gitflow para o seu fluxo de desenvolvimento.
- Ao finalizar, faça o pull request para este repositório
Agora é só torcer!
Ultimo recadinho: não utilize o nome da Serasa dentro de seu projeto 😉