rodelindev / GithubChallenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

- Proyecto

    GithubChallenge es una aplicacion que consume el API de github para obtener los
    usuarios con participacion en el lenguaje de Java.
    Estos usuarios son listados en la pantalla principal. La aplicacion
    aun esta en desarrollo, por tanto, contiene bugs y aun necesita nuevas funcionalidades.


- Tu tarea
    1. Encontrar el/los bug(s) en las clases del paquete ui.screens
    2. Implementar la funcionalidad de listado de repositorios para cada usuario.
       Al darle click al card de un usuario, se iniciara una nueva actividad ReposActivity.java
       en la que se veran los repositorios del usuario seleccionado.


- Observaciones
    1. La actividad ReposActivity.java tiene la configuracion inicial y necesaria para realizar
        la tarea, es MUY recomendable no cambiar dicha configuracion.
    2. En la actividad UsersActivity.java hay componentes marcados como "optional". Esto quiere decir
        que pueden ser eliminados en conjunto al codigo que depende de ellos y la aplicacion no se
        veria afectada.
    3. Es recomendable iniciar por la tarea numero 2 y luego trabajar con la numero 1.
    4. La forma en como se listan los repositorios es libre; puedes elegir el modo que prefieras.


- Evaluacion
    Se evaluara la entrega en terminos de porcentaje de cumplimiento, calidad y organizacion del codigo.


- Bono (Opcional)
    Esto es completamente opcional pero seria de gran ayuda si despues de completar las asignaciones,
    se logra cambiar la interfaz de Retrofit agregandole la integracion con RxJava, Es decir, que
    en vez de que los metodos de GithubService retornen Call<{Entity}>, se cambien para que
    retornen io.reactivex.Observable<{Entity}> y luego adaptar el codigo para trabajar con RxJava.

    Nota: El proyecto esta configurado para dicho cambio.

About


Languages

Language:Java 100.0%