Skip to content

Proposta solucao do desafio, Larissa Ester.#61

Open
uhlalari wants to merge 1 commit intomobilepicpay:masterfrom
uhlalari:master
Open

Proposta solucao do desafio, Larissa Ester.#61
uhlalari wants to merge 1 commit intomobilepicpay:masterfrom
uhlalari:master

Conversation

@uhlalari
Copy link
Copy Markdown

@uhlalari uhlalari commented Feb 6, 2025

Resolucao de problemas e melhorias do projeto propostas:
Perda do estado de tela: Solucao Uso de view model e livedata
Crashes por nulos e ciclo de vida: Tratamento de erros e coroutines no viewModel
Falta de cache: Room Database para armazenar usuarios
Codigo dificil de manter(negocio): Separacao em Repository e viewmodel (clean arch)
Codigo dificil de manter(apresentacao)Uso de DiffUtil e data binding
Testes: Uso de hilt para permitir testes e implementados testes unitarios e de intrumentacao.

Utilizado Clean Architecture, princípios SOLID, Clean Code, ViewModel + LiveData, Room + Retrofit, Hilt para DI e RecyclerView com DiffUtil. Garantido baixo acoplamento, alta coesão, testabilidade e escalabilidade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant