This is demo project having the below features:
- You can search for images at the HomePage for any tag (using Flickr API).
- You can change the layout span size dynamically (between 2, 3 & 4).
- You can click on image and see it in a bigger view also having horintally swipeable list(Viewpager) of images (using shared element transition for activity switching).
- Recyclerview in homeactivity re-scrolls itelf according to the change in item position in the viewpager.
- Uses okHttp3 as network transport.
- Uses Picasso for image loading and caching.
- Uses Retrofit for networking and response caching.
- Uses Dagger2 for dependency injection.
- Uses ButterKnife for view injection.
- Uses Timber for logging.
- Uses Gson for json parsing.
- Follows MVP(Model-View-Presenter) archietecture.