Retrofit is a REST Client for Android and Java by Square.
OkHttp Used by Retrofit for HTTP requests.
Volley is an HTTP library that makes networking for Android apps easier and, most importantly, faster.
gson A Java serialization/deserialization library to convert Java Objects into JSON and back
picasso – A powerful image downloading and caching library for Android
ahbottomnavigation – A library to reproduce the behavior of the Bottom Navigation guidelines from Material Design.

AHBottomNavigation kotlin android

CardView with RecyclerView ViewHolder – Better way to represent items similar in instagram and facebook, dynamic recycle view adapter let us control the UI in whatever way we need.

CardView with RecyclerView ViewHolder

Download sample images for categories, menus from here