Analisando propostas

Revisión de 1 hora de código Android Kotlin (modelo Mvvm) calificación prueba para vacante desarrollador Kotlin

Publicado em 12 de Novembro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

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:

Prueba: Debe crear una nueva app en leguaje de programación Kotlin que cumpla con buenas prácticas de programación (Usar Retrofit, Dagger 2 y aplicar principio de responsabilidad única)

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
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.
- 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.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Outro
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: 13 de Novembro de 2019

Habilidades necessárias

Outro projetos publicados por I.