-
Урок 1.
00:24:42
Course Demo
-
Урок 2.
00:19:06
Starting Point and Dependencies
-
Урок 3.
00:09:10
Part 1 Introduction
-
Урок 4.
00:21:44
Navigation Graphs for Authentication
-
Урок 5.
00:12:34
Architectural Setup
-
Урок 6.
00:25:07
Room Persistence Setup
-
Урок 7.
00:33:46
Dagger Setup
-
Урок 8.
00:35:41
Retrofit Setup
-
Урок 9.
00:35:40
MVI Architecture Generics (DataState, Events, Wrappers)
-
Урок 10.
00:33:01
AuthViewModel, AuthViewState and AuthStateEvent
-
Урок 11.
00:23:07
Session Manager and Authentication
-
Урок 12.
00:27:07
Login and Registration
-
Урок 13.
00:36:08
NetworkBoundResource for MVI and Coroutines
-
Урок 14.
00:27:51
Leveraging NetworkBoundResource
-
Урок 15.
00:20:54
Handling Errors and Loading
-
Урок 16.
00:37:30
Auto-Authentication when App Launches
-
Урок 17.
00:34:46
Password Reset
-
Урок 18.
00:04:16
Part 2 Introduction
-
Урок 19.
00:23:24
Main Package Fragments and Layouts
-
Урок 20.
00:13:53
Bottom Navigation Graphs
-
Урок 21.
00:56:15
Custom Bottom Nav Controller
-
Урок 22.
00:11:22
Navigation Controller and Toolbar
-
Урок 23.
00:01:44
Part 3 Introduction
-
Урок 24.
00:15:08
Account: ViewModel, State, Repository and ApiService
-
Урок 25.
00:28:35
Caching Account Properties
-
Урок 26.
00:33:37
Updating Account Properties
-
Урок 27.
00:15:23
Password Update
-
Урок 28.
00:07:12
Keyboard Management
-
Урок 29.
00:24:00
Job Manager and Cancelling Jobs
-
Урок 30.
00:05:28
Part 4 Introduction
-
Урок 31.
00:18:41
Blog: ViewModel, State, Repository and ApiService
-
Урок 32.
00:26:47
Retrieving and Caching Blog Posts from Network
-
Урок 33.
00:39:30
RecyclerView Adapter, DiffUtil and ListUpdateCallback
-
Урок 34.
00:10:47
Selecting a Blog Post
-
Урок 35.
00:43:43
Pagination
-
Урок 36.
00:17:44
SearchView and Swipe Refresh
-
Урок 37.
00:22:47
Filtering and Ordering (custom Room queries)
-
Урок 38.
00:17:24
Material Dialogs Custom Layout
-
Урок 39.
00:17:46
Determining if Author of BlogPost
-
Урок 40.
00:14:12
Deleting Blog Posts
-
Урок 41.
00:19:26
Are You Sure? (Dialog)
-
Урок 42.
00:35:56
Updating Blog Posts
-
Урок 43.
00:09:20
On Blog Update Success
-
Урок 44.
00:05:21
Image Cacheing with Glide (Preloader)
-
Урок 45.
00:03:49
Part 5 Introduction
-
Урок 46.
00:18:12
CreateBlog: ViewModel, State and Repository
-
Урок 47.
00:25:23
Selecting and Cropping an Image
-
Урок 48.
00:25:15
Uploading Image to Server with Retrofit
-
Урок 49.
00:10:04
Updating a Blog Post
-
Урок 50.
00:14:05
Dagger Refactor
-
Урок 51.
00:37:35
Process Death Issue Fix (Part 1/2)
-
Урок 52.
00:31:15
Process Death Issue Fix (Part 2/2)
-
Урок 53.
00:09:10
BackStack Bug
-
Урок 54.
00:06:53
Navigation Bug
-
Урок 55.
01:27:39
Remove dagger-android
-
Урок 56.
02:02:48
Flows and Channels Refactor