Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MGaetan89/RetoYape

 
 

Repository files navigation

RetoYape

Mini proyecto para evaluación técnica para la empresa Yape.

El proyecto esta estructurado con un clean architecture con ausencia de capa dominio por la simplicidad de la lógica de negocio. Google propone que la cada de dominio es opcional, aquí no la usamos porque no tenemos muchos casos de uso.

Se implemento Dagger Hilt para inyectar dependencias, puntualmente las vistas, retrofit, repositorio y viewmodel.

Usamos corrutinas para operaciones en segundo plano, y livedata para escuchar cambios del viewmodel en la vista, tambien podriamos haberlo hecho con flows, que permite captar los cambios de la fuente de datos en los colectores.

Para las vistas usamos xml, pero otra opcion era hacerlo con jetpack compose.

Para pruebas unitarias trabajamos con junit y mockeamos objetos con Mockk.

Gracias.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%