Android Retrofit 2 complete course in Kotlin

Learn to use all features of Retrofit for your Android network communication requirements

4.09 (160 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
964
students
6 hours
content
Aug 2023
last update
$84.99
regular price

What you will learn

Retrofit

Network communication for Android

Paging

Synchronous vs asynchronous communications

Build different types of requests

URL manipulation

Work with headers

Logging

Caching

Description

This is the most complete resource online for learning about Retrofit for Android development

This course will take you step by step, through each concept related to Retrofit, discuss it in detail, then apply it in a practical project.

We will cover topics such as:

  • Basic Retrofit implementation

  • Logging

  • URL resolution

  • GET, POST and other request methods

  • Queries

  • URL manipulation

  • Request body

  • Sending form data

  • Headers

  • Canceling requests

  • Caching

  • Pagination

  • Synchronous vs asynchronous communications

  • Retrofit with RxJava

  • Authentication

In addition, we will also be working on two Android apps to apply the knowledge we learned.

  • StockOverflow communication app

  • GitHub authentication and data retrieval app

This course is great if you want to take your Retrofit skills to the next level.

Sign up today and let's start learning about Retrofit for Android.

Content

Introduction

Introduction
A message from your instructor

Retrofit basics

Section overview
Basics
Project setup and explanation
Implement the Retrofit components
Performing the Retrofit call
Response
Logging

Requests

Section overview
URL resolution
Methods: GET, POST etc
Queries
Url manipulation
Request body
Sending form data
Headers
Custom interceptor - add header to all requests
ResponseBody

Other concepts

Section overview
Synchronous vs async communication
Canceling requests
Caching
Pagination
Authentication
RxJava with Retrofit

Project: StackOverflow

Project overview
Setup project
Setup Retrofit
Get data and display it
Paging
Finishing the main screen UI
Challenge
DetailActivity
DetailActivity layout
Passing the question to DetailActivity
Answers Retrofit
DetailViewModel
AnswersAdapter
Putting it all together

Project: Github

Project overview
Setup project
Github setup
Authentication flow
Authenticate
Create Github test repository
Retrieve user repositories
Retrieve Pull Requests (PRs)
Challenge
Retrieve comments
Post comment

Conclusion

Conclusion
Thank you

Screenshots

Android Retrofit 2 complete course in Kotlin - Screenshot_01Android Retrofit 2 complete course in Kotlin - Screenshot_02Android Retrofit 2 complete course in Kotlin - Screenshot_03Android Retrofit 2 complete course in Kotlin - Screenshot_04

Reviews

Daniel
October 9, 2023
So far pretty clear and easy to understand, nice and complete example applying all the concepts learn
Sergei
September 14, 2023
Firstly, the course is severely outdated, and the example provided in the first part of the course doesn't work at all. Secondly, I expected more from the course specifically on Retrofit because in Andrei Sumin's Kotlin courses, there is not significantly less information about this library. Overall, I am disappointed with the course.
Mphatso
May 11, 2023
This is a match for me, I am getting to understand the retrofit service and excited for the coming videos
peerzada
March 29, 2023
Before going for this course i highly recommend to check "coding in flows" retrofit tutorial playlist on youTube. You will get the best value out of it.
Christopher
September 21, 2022
Exactly what I needed to get my application working. Everything is up to date and works. I recreated the project entirely to learn more. Super happy with this.
Edison
June 11, 2022
This is a great and recommended course for those who want to learn about Retrofit, but it might be better if the material was more varied. For example on the use of RxJava, there are also examples of Flowable types, not only Single types (just a suggestion).
Marcelo
May 29, 2022
Once again I am more than satisfied with Mr Stefan's courses that allow me to train myself in the different aspects of Android. In particular, the Retrofit course is very well explained with clear examples and ends with 2 apps that help integrate the concepts seen
Juan
May 24, 2022
The course was very practice and concise, good to practice networking with current uses technologys, a great job. Greetings from Argentina
Jairo
March 22, 2022
Como todos os Cursos do Mestre, excelente. Capricho nos exemplos, na didática e no cuidado com a apresentação do conteúdo.
Srdjan
January 5, 2021
Nicely explained Retrofit principles at the very beginning of the course. Later on, it looks like an author doesn't have the patience to explain some crucial things inside the project. Also in the comments, there are a lot of unanswered questions. From my point of view, it's better to focus on quality instead of quantity. Also, I have to say it's a bit sad because within the project for example for authentication, token and everything is just mentioned as a base concept without paying attention to refreshing and everything else what could be the use case for token. Overall it's a good course, gives basic knowledge and overview for Retrofit and how to start using it. Thanks.
Matt
August 7, 2020
The explanations are clear, the examples so far are good. I particularly got this course to learn how to implement an oauth2 authentication token call, and have not come across that yet but overall my knowledge of how to structure general api calls with retrofit has already increased a fair amount.

Charts

Price

Android Retrofit 2 complete course in Kotlin - Price chart

Rating

Android Retrofit 2 complete course in Kotlin - Ratings chart

Enrollment distribution

Android Retrofit 2 complete course in Kotlin - Distribution chart
2876038
udemy ID
3/16/2020
course created date
4/3/2020
course indexed date
Bot
course submited by