Skip to content

Conversation

@uhlalari
Copy link

@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