MVVM - for simplicity and easy to attach to unit testing
retrofit2 for rest call
glide in fast loading of images
recyclerview for new way of displaying list and memory management
MutableLiveData for subscribing new data get from the rest
built in external storage of android