Android Retrofit complete course in Kotlin
4.8 (13 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
94 students enrolled

Android Retrofit complete course in Kotlin

Learn to use all features of Retrofit for your Android network communication requirements
Bestseller
4.8 (13 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
94 students enrolled
Created by Catalin Stefan
Last updated 4/2020
English
English [Auto-generated]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 2 articles
  • 29 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Retrofit
  • Network communication for Android
  • Paging
  • Synchronous vs asynchronous communications
  • Build different types of requests
  • URL manipulation
  • Work with headers
  • Logging
  • Caching
Course content
Expand all 53 lectures 06:14:04
+ Introduction
2 lectures 05:13
A message from your instructor
01:28
+ Retrofit basics
7 lectures 57:00
Implement the Retrofit components
09:03
Performing the Retrofit call
12:35
Response
06:55
Logging
08:56
+ Requests
10 lectures 01:05:43
Section overview
02:35
URL resolution
05:24
Queries
10:13
Url manipulation
10:42
Request body
06:46
Sending form data
07:17
Headers
09:04
Custom interceptor - add header to all requests
06:34
ResponseBody
02:35
+ Other concepts
7 lectures 52:02
Section overview
03:01
Synchronous vs async communication
12:19
Canceling requests
04:10
Caching
11:54
Pagination
03:45
Authentication
06:49
RxJava with Retrofit
10:04
+ Project: StackOverflow
14 lectures 01:22:23
Project overview
03:24
Setup project
06:06
Setup Retrofit
06:33
Get data and display it
09:25
Paging
06:19
Finishing the main screen UI
08:22
Challenge
01:42
DetailActivity
04:50
DetailActivity layout
00:18
Passing the question to DetailActivity
06:42
Answers Retrofit
05:11
DetailViewModel
06:18
AnswersAdapter
07:56
Putting it all together
09:17
+ Project: Github
11 lectures 01:50:34
Project overview
04:51
Setup project
02:15
Github setup
10:26
Authentication flow
09:38
Authenticate
17:08
Create Github test repository
07:31
Retrieve user repositories
16:40
Retrieve Pull Requests (PRs)
13:13
Challenge
00:25
Retrieve comments
12:40
Post comment
15:47
+ Conclusion
2 lectures 01:09
Conclusion
00:59
Thank you
00:10
Requirements
  • Mac or PC
  • Android development knowledge
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.

Who this course is for:
  • Beginner Android developers
  • Intermediate Android developers