Open
Conversation
…mmon-architecture Feature/add splash screen and common architecture
Feature/add repository pattern
Feature/create characters screen
Feature/create favorites
Feature/add details screen
Feature/error handling
Feature/add tests
Add new icon app
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
XP Marvel Challenge
Boa tarde pessoal, tudo bom??
Segue o PR do teste solicitado por vocês para a vaga de android nativo.
O teste foi iniciado no domingo passado, durante a semana, na maioria das vezes, eu progredi nele sempre após o horário comercial, quando eu chegava em casa..
Sobre o Marvel Challenge app
->O teste pode ser dividido em três partes, splash, home com fragments de personagens e favoritos e tela de detalhes do personagem, com a opção de clicar na estrela (que fica em cima, ao lado direito da tela) para favoritar ou deletar um personagem.->Sobre a arquitetura, a parte de home eu fiz usando viewmodel e android paging library e a parte de detalhes do personagem eu fiz no MVP que eu estou acostumado. Ambas as listas possuem paginação.->As keys para request na api da Marvel eu optei por deixá-las no gradle.properties.->Foram feitos testes usando mockito, junit e robolectric.Como meu atual emprego está me consumindo demais, na minha opinião daria para melhorar mais este teste e por exemplo, para entrar em produção eu colocaria muito mais testes unitários e faria teste de interface com Espresso (que não foi feito nesse aqui).
Acredito que da forma que está, é possível analisar bem os meus conhecimentos.
Esse final de semana eu devo trabalhar no meu projeto atual, para não prejudicar minha sprint nem meus companheiros de equipe. Caso tenha um tempo a mais, criarei uma nova branch aqui para melhorias e mando para vocês na semana que vem.
Qualquer dúvida, sugestão ou o que for preciso, contem comigo.
Grande abraço!
Manoel Soares Neto