Terminado

Esteban Castiblanco Moncaleano - Revisión de 1 hora a código Android Kotlin (modelo Mvvm)

Publicado el 16 Julio, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Buenos días, hemos realizado una prueba de desarrollo a 1 aspirante al cargo de Desarrollador Kotlin y requerimos revisión del código enviado

El entregable será un word con una calificación de cada punto en una escala de 1 a 5 junto con un comentario sobre la razón por la cual asigna dicha calificación.

Además, un concepto general final sobre la capacidad técnica del aspirante al estilo de "Considero que la capacidad técnica del aspirante es Básica/Intermedia/Avanzada debido a ..."

Los puntos a evaluar son:
1. Implementar la pantalla de registro usando el patrón MVVM: Formulario con nombre, correo, contraseña, aceptar términos y botón de registrarse:
a. La pantalla de registro debe tener un viewmodel y se debe hacer databinding con los valores de la vista
b.
Se debe implementar inyección de dependencias para inyectar un controlador al viewmodel de la pantalla de registro.
c. La lógica para registrar un usuario se debe implementar en el controlador.
2. Crear una pantalla que aparece después del registro con dos pestañas superiores (pestaña de procesos y pestaña de notificaciones) y un menú lateral:
a. En la pestaña de procesos debe mostrar las ciudades haciendo una petición a la API de Monolegal
b. Las ciudades se deben mostrar como tarjetas.

c. Si se elimina la conexión a internet en el celular se debe mostrar las ciudades descargadas previamente (Utilizar la base de datos SQLite de Android)
d. Hacer un conteo de 0 a 10.000 que sume 1 unidad cada 0.3 segundos y al minimizar la app debe funcionar en segundo plano.
e. En la pestaña de notificaciones solo deberá cargar las ciudades: Bogotá, Medellín, Ibagué, Tunja.
i. Las tarjetas deben aparecer en color amarillo (estado: no visto). Si el usuario no ha tocado la tarjeta se mantendrá en color amarillo y en cuanto el usuario toque la tarjeta debe cambiar el color a blanco (estado: visto) y guardar el estado en base de datos (SQLite de Android).
3. Hacer el buscador de ciudades con predicción en la medida que se va digitando la letra.
4. Debe crear por lo menos 1 unit test.

Categoría Programación y Tecnología

Plazo de Entrega: No definido

Otros proyectos publicados por I.