Este es un cliente sencillo de Twitter que obtiene las imágenes y los hashtag con más "me gusta" para el usuario autenticado.
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
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