La siguiente prueba consiste en la realización de una app para iOS / Android en React Native. El objetivo de la prueba es los siguientes puntos:
- Valorar conocimientos en integración de APIs en aplicativos React Native.
- Valorar conocimiento en el desarrollo de un diseño en concreto.
- Limpieza del código.
El tiempo para la prueba es de 3 días y se deberá subir el código en este repo.
Dado el siguiente diseño que puedes encontrar (aquí)[https://www.figma.com/file/UCH2EDP54K7aEkUCd7uUwzH2/Untitled?node-id=4%3A29]
- Replicar el mismo diseño mostrado anteriormente.
- Los recursos iconos, fuentes etc estan en la carpeta de Resources o los puedes obtener del mismo Figma.
- Para la carga de las fotos se debe de usar la API de Unsplash que puedes encontrar para React Native (aquí)[https://github.com/unsplash/unsplash-js#users]
- Se deben de desarrollar animaciones entre pantallas y en aparición de textos. Acontinuación indicamos un ejemplo de animaciones que se deben de utilizar en el diseño. (Ejemplo)[https://cdn.dribbble.com/users/136707/screenshots/3818990/attachments/864193/days_-_iphonex.mp4] Sientete libre de seleccionar las animaciones que prefieras. Cuanto más se usen mayor puntos se ganará.
La prueba como verás contiene tres pantalla:
- Fee: Que carga de forma aleatoria imágenes de la API de Unsplash.
- Detalle: Que carga el detalle de la imagen que se elija, mostrando la información de la foto. Si se pincha en la foto se muestra la foto full page y si se vuelve a pinchar se muestran la inforación. Se puede hacer slide derecho e izquierdo para moverte entre imégenes mostrandose anterior y siguiendte en función de izquierda o derecha.
- Profile de usuario: Carga la información del usuario que visitas. Sin pincha en una foto muestra el diseño.
- Exactitud en el diseño dado y uso de animaciones.
- Código limpio
- Integración de los servicios de la API
- Buen uso de los componentes y como se organiza el código.
- Se valorará el uso de Redux si procede y si no procede explicar porque.
- Se valorará la creación de una hamburguesa (Es opcional)
Acces Key:
a2f508640cb62f314e0e0763594d40aab1c858a7ef796184067c537a88b276aa
Secret Key:
4ea19af370997bcb0c580c071437661346b073b8e2f5252871e171ecc3c783ee