Android Jetpack masterclass in Kotlin
4.4 (653 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.
2,571 students enrolled

Android Jetpack masterclass in Kotlin

Kotlin, Room, Navigation, Data Binding, MVVM, Notifications, Permissions and a lot more
Bestseller
4.4 (653 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.
2,571 students enrolled
Created by Catalin Stefan
Last updated 7/2020
English
English [Auto], Indonesian [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 2 articles
  • 22 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
  • Android Jetpack
  • Android development
  • MVVM
  • Room
  • Navigation
  • Data Binding
  • Permissions
  • Notifications
  • Kotlin
Course content
Expand all 70 lectures 10:06:59
+ Installation
3 lectures 20:25
Install Android Studio on a Mac
07:14
Install Android Studio on a PC
09:48
Run the code on your phone
03:23
+ Navigation
6 lectures 59:40
What is Jetpack Navigation
09:15
Navigation setup
14:32
Screen layout
08:22
Navigation functionality
12:11
Arguments and animations
12:19
Clean up
03:01
+ Layouts
4 lectures 39:38
What is a layout
13:51
ConstraintLayout and SwipeRefreshLayout
07:54
LinearLayout
10:20
RelativeLayout
07:33
+ MVVM and LiveData
6 lectures 01:04:05
Lifecycles, LiveData, MVVM
15:12
Building the Model
05:13
Building the list adapter
08:36
Building the ViewModel
23:28
Challenge
04:14
Detail screen ViewModel
07:22
+ Retrofit and RxJava
4 lectures 46:42
What is Retrofit
05:23
What is RxJava
08:16
Setting up Retrofit
13:16
Getting the remote data
19:47
+ Glide and KTX extensions
3 lectures 18:52
What is Glide
03:30
What are KTX entensions
05:29
Using Glide
09:53
+ Room
9 lectures 01:26:19
What is Room
11:54
Setting up the Model
10:11
Creating the entities
19:34
Storing data in the database
10:17
Shared Preferences
03:03
Storing the time
09:13
Retrieving data from the database
13:22
Challenge
02:58
Detail screen
05:47
+ Data Binding
6 lectures 43:51
What is Data Binding
09:45
Binding the Dog Item
10:19
Binding the images
05:23
Binding method calls
10:05
Challenge
01:35
Binding the detail fragment
06:44
Requirements
  • Interest in Android development
  • Kotlin development
  • Mac or Windows PC
Description

Use Jetpack to build a modern Android App with this new course on Android development and Kotlin.

Most tutorials and how to's on Udemy show you the basics of app building, but they don't show you how to use the latest technologies and libraries.

Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about.

The purpose of this course is to teach you most of the Jetpack libraries, and give you a practical example of how to use these technologies, all while building a simple example app.


We will learn about:

  • Navigation

  • Room

  • Data Binding

  • AndroidX

  • KTX extensions

  • Lifecycles

  • Live Data

  • ViewModel

  • Notifications

  • Permissions

  • Sharing

  • Preferences

  • Fragments

  • Layouts

  • Palette

  • Multidex

As a bonus, we will also learn

  • MVVM architecture

  • Retrofit

  • RxJava

  • Glide

And we will build the app in Kotlin.

We will cover a lot of technologies and we will implement them all in an application, so you can have a practical example.

If you want to build an app that scales and is robust, these technologies will make your life easy in the long term.


Sign up today, and let's learn how to use Jetpack to build a modern Android Application.

Who this course is for:
  • Intermediate Android Developers
  • Beginner Android Developers
  • Students interested in Mobile Development