Get and display Spotify polular songs
- Apply Android Clean Architecture from the begin. Reference: http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
- Commit begin: 7a23308734a39deecaf8b281e0365a180a342fda
- Commit end: 4e3aa28c7b8ea42c89adade6878793dc4d16727e
- Retrofit : Restful web service http://square.github.io/retrofit/
- RxAndroid: Better solution replace for Asynctask and Asynctaskloader : http://blog.stablekernel.com/replace-asynctask-asynctaskloader-rx-observable-rxjava-android-patterns/
- RealmDB: database https://realm.io/
- RetroLamda : Lamda expression https://github.com/orfjackal/retrolambda
- Glide: for loading image and cache https://github.com/bumptech/glide
- Dagger: A fast dependency injector for Android and Java http://square.github.io/dagger/
- Butter knife : Binding views http://jakewharton.github.io/butterknife/
- And other Android Libraries