Networking is part of probably 99 percent of mobile apps nowadays: we always need to connect to a remote server to retrieve the information we need in our app.
As a first approach to networking, we are going to create a new scenario in which we are going to:
Our user interface will be very simple. We will just need a fancy progress bar and a DOWNLOAD button.
First of all, we will create
private PublishSubject<Integer>mDownloadProgress = PublishSubject.create(); ...