This project has been done for the final capstone project of Mobile Cloud Computing with Android specialization provided by Coursera
https://www.coursera.org/specialization/mobilecloudcomputing2/36?utm_medium=listingPage
I'm sharing my project so other users can learn how to develop key points of an android application. I also have shared the server project that handles the requests made by the app, the repository is photogift-server.
You can see a demo video of this project at https://www.youtube.com/watch?v=FtTSVUoE9hc&list=UUpdzsM1A4zwhcly4S6SJWiA
On this app in using libraries such as Retrofit and Picasso.