This is a sample project, build using MVP (Model View presenter architecture)
I have used following open source libraries
- Retrofit (For all HTTP api requests)
- Glide (Image loading and display in Image views)
- GestureImageView (To show an Image in full screen with pinch zoon in and zoom out)
- Gson (for JSON object mapping with POJO)
- Timber (small tool for logging, this is kind of Android Log on steroids)
For git management I have used Git flow
which was very elegant and standard way to work with git.