Skip to content

nicolasvc/MessageZemoga

Repository files navigation

Message Zemoga

Aplicación con el fin de poder visualizar multiples post consumiendo el api de https://jsonplaceholder.typicode.com/ como adición visualizar los comentarios de los usuarios con su respectiva foto de perfil , seleccionar cualquier post como favorito y tambien marcarlo como leido y de igual forma tener su propia sección de favoritos para visualizarlos

Abrir y correr Proyecto en Android studio

  1. Abrir android studio , dar click en check out project from version control y elegir github y poner en la ruta https://github.com/nicolasvc/MessageZemoga.git y esperar que se descargue toda el proyecto y empieze a hacer todo el build del mismo

Que funcionalidades contiene la aplicación

Poder visualizar 100 posts de usuarios a travez de una paginación de 20 en 20 para hacer la lectura mas sencilla para el usuario

- Poder seleccionar que post seran los favoritos por el usuario

- Eliminar todos los post de una vez o eliminar uno a uno a travez de un swipe a la izquiera o derecha sobre la card del pos

- Visualizar los comentarios de los usuarios sobre un post especifico y acceder a la información de contacto con el celular que escribio el post

- Contiene un OnBoarding de la actividad que explica y simplifica que es la aplicación 

- Almacenar los post que son favoritos y demas

- Es multilenguaje el aplicativo para ingles y español 

Tecnologia aplicativo

  • Se hizo uso de varios componentes de la nueva arquitectura de Jetpack como Room2 ,ViewModel, ViewPager2 , LifeCycle
  • Se desarrollo con el fin de que pueda ser mantenible usando el patron MVVM
  • Se usaron las siguientes librerias :
  • Retrofit & Gson : La encargada de poder consumir los servicios REST y a su vez deserializarlos para volverlos objetos concretos
  • RxJava : Para acceder a los observadores y asi tener mayor control sobre las peticiones realizadas a travez de observador tipo Single
  • Room : Se uso con el fin de poder almacenar la información relevante para el usuario y garantizar un buen funcionamiento de la aplicación
  • Image circle : Libreria que se uso para poder dar un toque estetico a las fotos de perfil de los usuarios
  • Shrim : Libreria que se uso para que sea nuestro objeto de carga en la aplicación
  • Swipedecorator : Permite hacer swip sobre los items de los post para poderlos eliminarlos de forma rapida y segura

Imagenes aplicativo

post Cortinas Description favorites OnBoarding

Authors

  • Nicolas vergara cifuentes

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Aplicación prueba tecnica Zemoga

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages