What is retrofit?
The official Retrofit page describes itself as:
A type-safe REST client for Android and Java.
This library makes downloading JSON or XML data from a web API fairly straightforward. Once the data is downloaded then it is parsed into a Plain Old Java Object (POJO) defined for ...