Skip to content

Un cliente simple de Twitter usando MVP+Clean como arquitectura y Dagger2 para inyectar dependencias

License

Notifications You must be signed in to change notification settings

maxcruz/android_twitter_client

Repository files navigation

Android Twitter Client

Este es un cliente sencillo de Twitter que obtiene las imágenes y los hashtag con más "me gusta" para el usuario autenticado.

Tab Imágenes

Para que funcione, se debe crear una aplicación en Twitter para obtener un TWITTER_KEY y un TWITTER_SECRET. Adicional es necesario integrar Fabric para obtener un FABRIC_API_KEY. Las llaves generadas se deben agregar en un archivo gradle.properties, dentro de la raíz del proyecto.

TWITTER_KEY= "oF5mDD......"
TWITTER_SECRET = "ICggXE3vkl......"
FABRIC_API_KEY = "efcfe......"

NOTA: Para la autenticación, es necesario que la opción Enable Callback Locking esté desactivada en la configuración de la aplicación en Twitter

Estructura

La capa de presentación se organiza utilizando MVP + Clean.

Las imagenes de perfil de los usuarios se obtienen de Gravatar utilizando la librería Glide.

Los eventos se envían entre las capas de la arquitectura usando [EvenBus] (https://github.com/greenrobot/EventBus).

Las dependencias se proveen utilizando el inyector de dependencias [Dagger2] (https://github.com/google/dagger)

TODO:

  • Pruebas

Pantallas:

About

Un cliente simple de Twitter usando MVP+Clean como arquitectura y Dagger2 para inyectar dependencias

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages