Introduction to Retrofit

As we already mentioned, Retrofit is an open source library. It is the most popular HTTP client for Android used today. Because of that, we will introduce you to Retrofit basics and demonstrate how to use it. The version we will cover is 2.3.0. We will give you step-by-step guidance on how to use it.

First of all, Retrofit depends on some libraries too. We will use it with Okhttp. Okhttp is an HTTP/HTTP2 client developed by the same guys who developed Retrofit. Before we start, we will put dependencies into our build.gradle configuration as follows:

 apply plugin: "" apply plugin: "kotlin-android" apply plugin: "kotlin-android-extensions" ... dependencies { ... compile 'com.squareup.retrofit2:retrofit:2.3.0' ...

Get Mastering Android Development with Kotlin now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.