Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
001. 1-course-demo-00-06-46.mp4 |
22.20MB |
001. 1-course-demo-00-07-30.mp4 |
14.18MB |
001. 1-course-demo-00-08-24.mp4 |
36.26MB |
001. 1-course-demo-00-08-58.mp4 |
38.81MB |
001. 1-course-demo-00-09-44.mp4 |
120.21MB |
001. 1-course-demo-00-14-40.mp4 |
62.24MB |
001. 1-course-demo-00-16-51.mp4 |
241.36MB |
001. 1-course-demo-00-24-42.mp4 |
258.71MB |
002. 2-do-not-skip-this-video-00-05-18.mp4 |
126.55MB |
002. 2-do-not-skip-this-video-00-05-42.mp4 |
75.34MB |
002. 2-how-this-course-is-structured-00-06-41.mp4 |
183.61MB |
002. 2-how-to-use-the-source-code-00-01-47.mp4 |
23.11MB |
002. 2-how-to-use-the-source-code-00-03-37.mp4 |
14.26MB |
002. 2-starting-point-and-dependencies-00-19-06.mp4 |
167.64MB |
002. 2-testing-on-android-explained-00-08-37.mp4 |
12.80MB |
002. 2-using-the-source-code-00-03-44.mp4 |
13.70MB |
003. 3-dependencies-and-getting-started-00-05-24.mp4 |
51.28MB |
003. 3-dependencies-and-new-project-00-11-53.mp4 |
68.97MB |
003. 3-dependencies-and-sdk-versions-00-03-59.mp4 |
14.71MB |
003. 3-how-to-use-the-source-code-00-01-48.mp4 |
6.33MB |
003. 3-part-1-introduction-00-09-10.mp4 |
106.50MB |
003. 3-source-code-00-03-45.mp4 |
38.58MB |
003. 3-sqlite-cache-vs-retrofit-cache-00-15-27.mp4 |
61.95MB |
003. 3-starting-point-00-17-42.mp4 |
254.05MB |
004. 4-creating-a-new-project-00-01-07.mp4 |
3.02MB |
004. 4-displaying-search-categories-00-07-18.mp4 |
26.82MB |
004. 4-gradle-dependency-management-00-13-07.mp4 |
127.75MB |
004. 4-modeling-the-data-00-07-17.mp4 |
24.68MB |
004. 4-mvi-architecture-overview-00-15-34.mp4 |
105.21MB |
004. 4-navigation-graphs-for-authentication-00-21-44.mp4 |
172.78MB |
004. 4-retrieving-audio-data-from-firestore-00-06-58.mp4 |
20.49MB |
004. 4-simultaneous-stateevents-with-flows-and-channels-00-08-25.mp4 |
164.72MB |
005. 5-architectural-setup-00-12-34.mp4 |
94.54MB |
005. 5-building-a-baseactivity-00-08-34.mp4 |
32.33MB |
005. 5-building-the-layouts-00-04-54.mp4 |
18.20MB |
005. 5-layers-of-clean-architecture-00-04-16.mp4 |
36.94MB |
005. 5-network-status-resource-class-00-06-38.mp4 |
32.60MB |
005. 5-propogating-errors-to-the-ui-using-a-stack-00-05-02.mp4 |
74.05MB |
005. 5-test-writing-process-tips-and-tricks-00-04-17.mp4 |
16.10MB |
005. 5-viewstate-and-data-models-00-12-13.mp4 |
91.87MB |
006. 6-fragment-home-00-03-10.mp4 |
12.62MB |
006. 6-generic-class-for-handling-retrofit-responses-00-11-08.mp4 |
43.36MB |
006. 6-package-structure-00-06-04.mp4 |
50.70MB |
006. 6-rest-api-introduction-00-13-45.mp4 |
62.51MB |
006. 6-room-persistence-setup-00-25-07.mp4 |
189.42MB |
006. 6-stateevents-00-11-11.mp4 |
70.04MB |
006. 6-test-fakes-00-10-31.mp4 |
168.74MB |
006. 6-writing-your-first-unit-tests-00-05-21.mp4 |
14.91MB |
007. 7-building-out-the-domain-layer-00-14-04.mp4 |
136.06MB |
007. 7-dagger-setup-00-33-46.mp4 |
285.49MB |
007. 7-fragment-media-controller-00-03-44.mp4 |
17.88MB |
007. 7-performing-date-conversions-00-09-47.mp4 |
38.05MB |
007. 7-repository-fake-00-05-06.mp4 |
66.81MB |
007. 7-retrofit-dependencies-00-03-44.mp4 |
14.57MB |
007. 7-single-source-of-truth-principal-00-06-31.mp4 |
65.82MB |
007. 7-triggering-stateevents-and-observing-results-00-24-51.mp4 |
155.21MB |
008. 8-glide-manager-fake-00-05-48.mp4 |
181.13MB |
008. 8-junit5-tests-parameterized-tests-assertions-00-10-25.mp4 |
39.77MB |
008. 8-kotlin-singletons-and-retrofit-00-07-10.mp4 |
45.01MB |
008. 8-list-item-layouts-00-04-18.mp4 |
17.26MB |
008. 8-network-bound-resource-part-1-3-00-12-20.mp4 |
47.14MB |
008. 8-retrofit-setup-00-35-41.mp4 |
291.85MB |
008. 8-retrofit-singleton-00-04-02.mp4 |
13.01MB |
008. 8-state-management-00-10-45.mp4 |
174.92MB |
009. 9-dagger-setup-00-16-41.mp4 |
72.28MB |
009. 9-data-layer-cache-00-18-26.mp4 |
173.43MB |
009. 9-livedata-call-adapter-for-retrofit-00-09-20.mp4 |
67.78MB |
009. 9-modeling-retrofit-data-00-05-28.mp4 |
21.63MB |
009. 9-mvi-architecture-generics-datastate-events-wrappers-00-35-40.mp4 |
238.67MB |
009. 9-network-bound-resource-part-2-3-00-10-08.mp4 |
44.68MB |
009. 9-recyclerview-adapter-for-homefragment-00-12-17.mp4 |
49.99MB |
009. 9-viewmodelfactory-fake-00-04-49.mp4 |
74.25MB |
010. 10-authviewmodel-authviewstate-and-authstateevent-00-33-01.mp4 |
232.12MB |
010. 10-data-layer-network-00-13-32.mp4 |
121.16MB |
010. 10-executors-00-04-09.mp4 |
12.52MB |
010. 10-fragmentfactory-fake-00-06-06.mp4 |
98.68MB |
010. 10-recyclerview-setup-for-homefragment-00-03-54.mp4 |
16.26MB |
010. 10-repository-setup-00-12-12.mp4 |
74.35MB |
010. 10-retrofit-response-objects-00-04-50.mp4 |
22.37MB |
010. 10-the-myth-about-dagger-and-unit-tests-00-03-26.mp4 |
23.81MB |
011. 11-datastate-00-13-11.mp4 |
75.85MB |
011. 11-network-bound-resource-part-3-3-00-15-57.mp4 |
64.26MB |
011. 11-notedaoservice-notefirestoreservice-abstractions-00-07-46.mp4 |
95.65MB |
011. 11-retrieving-firestore-data-in-homefragment-00-07-48.mp4 |
31.92MB |
011. 11-retrofit-interface-methods-00-08-04.mp4 |
25.54MB |
011. 11-room-persistence-setup-sqlite-db-00-07-23.mp4 |
27.12MB |
011. 11-session-manager-and-authentication-00-23-07.mp4 |
136.29MB |
011. 11-testappcomponent-testbaseapplication-mocktestrunner-00-08-48.mp4 |
88.09MB |
012. 12-dagger-modules-for-testing-00-05-41.mp4 |
62.84MB |
012. 12-improving-the-query-experience-in-homefragment-00-06-24.mp4 |
28.98MB |
012. 12-login-and-registration-00-27-07.mp4 |
185.03MB |
012. 12-networkboundresource-00-17-32.mp4 |
101.53MB |
012. 12-planning-use-cases-00-05-38.mp4 |
41.00MB |
012. 12-room-persistence-dependencies-00-03-19.mp4 |
18.68MB |
012. 12-testing-a-room-database-instrumentation-00-05-56.mp4 |
22.71MB |
012. 12-testing-retrofit-response-objects-00-09-01.mp4 |
46.03MB |
013. 13-datastate-listener-00-12-58.mp4 |
81.22MB |
013. 13-detailfragment-test-00-21-29.mp4 |
233.12MB |
013. 13-insertnewnote-use-case-00-18-41.mp4 |
190.71MB |
013. 13-model-view-view-model-architecture-mvvm-00-04-08.mp4 |
9.78MB |
013. 13-networkboundresource-for-mvi-and-coroutines-00-36-08.mp4 |
224.36MB |
013. 13-recyclerview-setup-for-categoryfragment-00-10-02.mp4 |
47.18MB |
013. 13-room-database-00-06-28.mp4 |
24.07MB |
013. 13-sharing-resources-between-test-and-androidtest-directories-00-05-39.mp4 |
14.48MB |
014. 14-base-testing-class-00-04-08.mp4 |
49.49MB |
014. 14-cache-and-network-error-handling-00-11-01.mp4 |
113.37MB |
014. 14-event-wrapper-00-13-47.mp4 |
144.26MB |
014. 14-leveraging-networkboundresource-00-27-51.mp4 |
210.49MB |
014. 14-lifecycle-dependencies-00-02-46.mp4 |
13.42MB |
014. 14-livedata-testing-00-03-38.mp4 |
13.37MB |
014. 14-retrieving-firestore-data-in-categoryfragment-00-06-20.mp4 |
28.63MB |
014. 14-room-type-converters-00-04-56.mp4 |
17.11MB |
015. 15-espresso-idling-resource-00-10-56.mp4 |
158.30MB |
015. 15-getting-started-with-viewmodels-and-observables-00-07-02.mp4 |
23.33MB |
015. 15-handling-errors-and-loading-00-20-54.mp4 |
130.86MB |
015. 15-recyclerview-setup-with-diffutil-00-26-34.mp4 |
145.26MB |
015. 15-room-dao-testing-part-1-instrumentation-00-03-21.mp4 |
9.34MB |
015. 15-room-entities-00-06-11.mp4 |
24.00MB |
015. 15-test-fakes-and-test-dependencies-00-21-20.mp4 |
270.46MB |
015. 15-testing-firestore-query-in-categoryfragment-00-01-11.mp4 |
5.39MB |
016. 16-0-setting-user-properties-00-04-13.mp4 |
40.33MB |
016. 16-auto-authentication-when-app-launches-00-37-30.mp4 |
288.83MB |
016. 16-custom-sqlite-queries-and-room-dao-00-16-18.mp4 |
55.03MB |
016. 16-insertnewnote-unit-tests-00-17-40.mp4 |
181.35MB |
016. 16-mvvm-and-livedata-00-09-44.mp4 |
15.86MB |
016. 16-recyclerview-setup-for-playlistfragment-00-09-44.mp4 |
47.45MB |
016. 16-recyclerview-testing-with-fake-data-00-08-10.mp4 |
105.80MB |
016. 16-room-dao-testing-part-2-instrumentation-00-16-00.mp4 |
67.02MB |
017. 17-1-overview-and-where-to-improve-00-12-48.mp4 |
116.87MB |
017. 17-accessing-activity-instance-00-05-45.mp4 |
64.74MB |
017. 17-password-reset-00-34-46.mp4 |
233.01MB |
017. 17-repository-00-04-34.mp4 |
14.11MB |
017. 17-repository-00-05-40.mp4 |
24.51MB |
017. 17-repository-setup-00-12-57.mp4 |
45.61MB |
017. 17-retrieving-firestore-data-in-playlistfragment-00-13-36.mp4 |
68.57MB |
017. 17-searchnotes-use-case-00-06-47.mp4 |
46.40MB |
018. 18-converting-retrofit-calls-to-livedata-call-adapter-factory-00-19-14.mp4 |
69.40MB |
018. 18-mediacontroller-setup-00-05-49.mp4 |
24.19MB |
018. 18-network-api-client-00-04-37.mp4 |
13.60MB |
018. 18-part-2-introduction-00-04-16.mp4 |
52.62MB |
018. 18-recyclerviewactions-scrolling-clicking-updating-00-15-43.mp4 |
176.73MB |
018. 18-resource-helper-class-handling-state-00-04-15.mp4 |
17.16MB |
018. 18-searchnotes-unit-tests-00-07-57.mp4 |
90.46MB |
019. 19-executors-for-background-tasks-00-10-16.mp4 |
33.07MB |
019. 19-fake-data-sets-00-15-45.mp4 |
204.60MB |
019. 19-implementing-fragment-transactions-00-06-21.mp4 |
27.49MB |
019. 19-inserting-data-into-room-with-rxjava-00-06-40.mp4 |
25.85MB |
019. 19-main-package-fragments-and-layouts-00-23-24.mp4 |
165.80MB |
019. 19-refreshing-the-cache-00-06-58.mp4 |
29.57MB |
019. 19-restoring-the-instancestate-00-03-46.mp4 |
69.04MB |
020. 20-bottom-navigation-graphs-00-13-53.mp4 |
87.27MB |
020. 20-custom-fragment-management-00-05-43.mp4 |
20.95MB |
020. 20-executing-a-runnable-with-an-executor-00-10-08.mp4 |
38.47MB |
020. 20-fetching-recipes-00-09-03.mp4 |
50.73MB |
020. 20-getnumnotes-use-case-00-05-20.mp4 |
47.89MB |
020. 20-room-dao-testing-mockito-beforeeach-testinstance-00-06-44.mp4 |
21.32MB |
020. 20-testing-for-errors-00-07-10.mp4 |
92.03MB |
021. 21-custom-bottom-nav-controller-00-56-15.mp4 |
367.08MB |
021. 21-getnumnotes-unit-tests-00-05-35.mp4 |
54.88MB |
021. 21-improving-the-query-experience-00-09-26.mp4 |
36.39MB |
021. 21-network-timeout-test-00-05-19.mp4 |
55.18MB |
021. 21-preventing-fragments-from-stacking-00-05-00.mp4 |
21.20MB |
021. 21-querying-a-rest-api-00-09-08.mp4 |
49.39MB |
021. 21-unit-testing-design-for-inserting-data-00-03-04.mp4 |
9.34MB |
022. 22-architecture-review-00-05-13.mp4 |
20.36MB |
022. 22-deletenote-use-case-00-10-24.mp4 |
106.76MB |
022. 22-fragment-back-navigation-00-02-53.mp4 |
11.75MB |
022. 22-loading-animation-00-11-00.mp4 |
48.71MB |
022. 22-navigation-controller-and-toolbar-00-11-22.mp4 |
82.58MB |
022. 22-testing-data-retrieval-failures-00-05-20.mp4 |
92.64MB |
022. 22-unit-testing-data-insertion-success-fail-exception-00-13-25.mp4 |
50.93MB |
023. 23-deletenote-unit-tests-00-11-12.mp4 |
115.64MB |
023. 23-end-to-end-navigation-testing-00-10-04.mp4 |
127.53MB |
023. 23-implementing-the-fragment-navigation-00-06-11.mp4 |
31.25MB |
023. 23-part-3-introduction-00-01-44.mp4 |
19.59MB |
023. 23-recyclerview-list-items-00-06-03.mp4 |
26.34MB |
023. 23-refactoring-viewholders-and-recyclerview-adapter-00-08-43.mp4 |
43.81MB |
023. 23-whats-the-point-of-unit-testing-examples-00-04-59.mp4 |
18.72MB |
024. 24-account-viewmodel-state-repository-and-apiservice-00-15-08.mp4 |
92.16MB |
024. 24-actionbar-titles-00-04-48.mp4 |
23.12MB |
024. 24-deletemultiplenotes-use-case-00-12-05.mp4 |
119.01MB |
024. 24-navigation-testing-artifact-00-09-08.mp4 |
129.95MB |
024. 24-querying-the-next-page-of-results-00-07-50.mp4 |
38.91MB |
024. 24-recyclerview-adapter-00-11-25.mp4 |
48.20MB |
024. 24-viewmodel-for-noteactivity-setup-00-08-08.mp4 |
28.70MB |
025. 25-back-navigation-00-02-36.mp4 |
12.00MB |
025. 25-caching-account-properties-00-28-35.mp4 |
179.73MB |
025. 25-deletemultiplenotes-unit-tests-00-21-24.mp4 |
244.51MB |
025. 25-glide-00-02-45.mp4 |
12.97MB |
025. 25-handling-configuration-changes-part-1-00-04-52.mp4 |
23.99MB |
025. 25-noteviewmodel-unit-testing-setup-00-07-53.mp4 |
26.18MB |
026. 26-canceling-a-search-request-00-03-43.mp4 |
18.93MB |
026. 26-noteviewmodel-unit-tests-part-1-00-09-47.mp4 |
40.26MB |
026. 26-recyclerview-setup-00-07-30.mp4 |
39.50MB |
026. 26-restoredeletednote-use-case-00-08-38.mp4 |
74.05MB |
026. 26-service-class-to-stream-audio-00-09-48.mp4 |
36.32MB |
026. 26-updating-account-properties-00-33-37.mp4 |
288.03MB |
027. 27-instantexecutorextension-and-extendwith-00-02-56.mp4 |
12.81MB |
027. 27-mediabrowserservicecompat-basics-00-10-01.mp4 |
37.98MB |
027. 27-network-security-config-for-http-00-03-37.mp4 |
16.14MB |
027. 27-okhttp-network-requests-00-16-34.mp4 |
75.75MB |
027. 27-password-update-00-15-23.mp4 |
111.69MB |
027. 27-restoredeletednote-unit-tests-00-10-51.mp4 |
144.22MB |
028. 28-audio-focus-and-audio-noisy-intent-00-10-33.mp4 |
42.67MB |
028. 28-expired-api-keys-00-08-48.mp4 |
33.02MB |
028. 28-keyboard-management-00-07-12.mp4 |
60.05MB |
028. 28-test-coverage-00-05-21.mp4 |
17.00MB |
028. 28-theme-colors-and-toolbars-00-06-22.mp4 |
26.63MB |
028. 28-updatenote-use-case-00-07-27.mp4 |
50.98MB |
029. 29-exoplayer-setup-part-1-initialization-00-07-56.mp4 |
28.01MB |
029. 29-glide-recyclerview-preloaders-00-10-27.mp4 |
55.51MB |
029. 29-job-manager-and-cancelling-jobs-00-24-00.mp4 |
209.80MB |
029. 29-searchview-00-04-23.mp4 |
21.52MB |
029. 29-update-note-method-in-repository-00-03-45.mp4 |
16.45MB |
029. 29-updatenote-unit-tests-00-10-12.mp4 |
108.92MB |
030. 30-cache-refresh-time-constraints-00-09-12.mp4 |
35.02MB |
030. 30-custom-horizontal-progress-bar-00-08-05.mp4 |
40.29MB |
030. 30-exoplayer-setup-part-2-playing-a-media-file-00-11-42.mp4 |
41.95MB |
030. 30-part-4-introduction-00-05-28.mp4 |
89.51MB |
030. 30-syncnotes-use-case-00-22-05.mp4 |
319.21MB |
030. 30-update-note-unit-tests-in-repository-00-07-09.mp4 |
28.42MB |
031. 31-blog-viewmodel-state-repository-and-apiservice-00-18-41.mp4 |
118.89MB |
031. 31-exoplayer-setup-part-3-tracking-playback-state-00-12-24.mp4 |
51.64MB |
031. 31-noteactivity-setup-00-21-28.mp4 |
105.50MB |
031. 31-recyclerview-with-multiple-view-types-p1-00-10-08.mp4 |
43.50MB |
031. 31-refreshing-cached-data-00-08-13.mp4 |
38.55MB |
031. 31-syncnotes-unit-tests-00-09-55.mp4 |
89.90MB |
032. 32-associating-the-exoplayer-with-the-media-service-00-14-51.mp4 |
59.39MB |
032. 32-recyclerview-with-multiple-view-types-p2-00-17-49.mp4 |
80.04MB |
032. 32-retrieving-and-caching-blog-posts-from-network-00-26-47.mp4 |
195.65MB |
032. 32-saving-and-updating-notes-00-08-02.mp4 |
35.65MB |
032. 32-setting-widget-properties-00-06-21.mp4 |
31.78MB |
032. 32-syncdeletednotes-use-case-00-06-52.mp4 |
93.52MB |
033. 33-note-insertupdatehelper-class-00-11-31.mp4 |
53.35MB |
033. 33-recyclerview-adapter-diffutil-and-listupdatecallback-00-39-30.mp4 |
282.11MB |
033. 33-recyclerview-item-decoration-00-02-53.mp4 |
10.99MB |
033. 33-starting-and-binding-to-the-media-service-00-15-28.mp4 |
59.85MB |
033. 33-syncdeletesnotes-unit-tests-00-07-34.mp4 |
144.31MB |
034. 34-custom-back-navigation-00-04-30.mp4 |
19.55MB |
034. 34-noteviewmodel-unit-tests-part-2-00-05-52.mp4 |
23.16MB |
034. 34-playing-the-first-media-files-00-13-45.mp4 |
75.74MB |
034. 34-room-database-setup-00-18-26.mp4 |
190.76MB |
034. 34-selecting-a-blog-post-00-10-47.mp4 |
75.94MB |
035. 35-canceling-a-retrofit-request-00-06-23.mp4 |
28.04MB |
035. 35-dynamic-playlists-with-an-application-instance-00-10-25.mp4 |
41.50MB |
035. 35-notedaoservice-implementation-00-10-16.mp4 |
102.50MB |
035. 35-pagination-00-43-43.mp4 |
311.44MB |
035. 35-testing-note-inserts-and-updates-00-05-37.mp4 |
31.83MB |
036. 36-final-unit-tests-for-noteviewmodel-00-05-35.mp4 |
29.29MB |
036. 36-firestore-setup-00-08-15.mp4 |
85.39MB |
036. 36-menus-00-04-50.mp4 |
23.46MB |
036. 36-playing-a-media-item-with-onclick-00-09-04.mp4 |
47.32MB |
036. 36-searchview-and-swipe-refresh-00-17-44.mp4 |
132.64MB |
037. 37-datasource-network-layer-setup-00-19-53.mp4 |
200.54MB |
037. 37-filtering-and-ordering-custom-room-queries-00-22-47.mp4 |
168.12MB |
037. 37-recyclerview-pagination-with-loading-animation-00-09-09.mp4 |
46.85MB |
037. 37-retrieve-and-delete-transactions-00-08-06.mp4 |
32.69MB |
037. 37-subscribing-to-a-playlist-00-03-55.mp4 |
19.48MB |
038. 38-building-activity-recipe-00-03-08.mp4 |
14.47MB |
038. 38-crashlytics-and-analytics-00-10-35.mp4 |
143.50MB |
038. 38-material-dialogs-custom-layout-00-17-24.mp4 |
115.93MB |
038. 38-setting-the-queue-position-00-05-18.mp4 |
24.89MB |
038. 38-testing-retrieve-and-delete-transactions-in-repository-00-09-31.mp4 |
40.64MB |
039. 39-building-recipeactivity-00-03-41.mp4 |
15.59MB |
039. 39-dagger-setup-part-1-00-13-37.mp4 |
163.96MB |
039. 39-determining-if-author-of-blogpost-00-17-46.mp4 |
117.97MB |
039. 39-resolving-the-playlist-subscription-issue-00-08-21.mp4 |
34.83MB |
039. 39-testing-retrieve-and-delete-transactions-in-viewmodel-00-09-53.mp4 |
40.23MB |
040. 40-dagger-for-instrumentation-tests-00-11-41.mp4 |
124.90MB |
040. 40-deleting-blog-posts-00-14-12.mp4 |
85.08MB |
040. 40-detecting-changes-to-the-playback-state-00-16-00.mp4 |
80.94MB |
040. 40-intent-extras-and-parcelables-00-03-44.mp4 |
17.45MB |
040. 40-noteslistactivity-00-07-28.mp4 |
36.04MB |
041. 41-are-you-sure-dialog-00-19-26.mp4 |
127.55MB |
041. 41-building-a-second-view-model-00-12-54.mp4 |
60.32MB |
041. 41-firestore-local-testing-00-18-39.mp4 |
213.57MB |
041. 41-updating-the-ui-with-media-information-00-05-30.mp4 |
28.63MB |
042. 42-base-test-class-00-03-49.mp4 |
64.74MB |
042. 42-broadcast-receiver-for-seekbar-progress-00-12-33.mp4 |
62.86MB |
042. 42-setting-widget-properties-00-09-05.mp4 |
39.40MB |
042. 42-updating-blog-posts-00-35-56.mp4 |
226.42MB |
043. 43-fake-data-for-instrumentation-tests-00-11-45.mp4 |
116.98MB |
043. 43-network-timeout-00-07-11.mp4 |
33.04MB |
043. 43-on-blog-update-success-00-09-20.mp4 |
65.07MB |
043. 43-seeking-playback-00-06-39.mp4 |
32.28MB |
044. 44-displaying-an-error-screen-00-07-19.mp4 |
35.04MB |
044. 44-firestore-tests-00-14-05.mp4 |
137.31MB |
044. 44-image-cacheing-with-glide-preloader-00-05-21.mp4 |
58.84MB |
044. 44-updating-the-ui-when-playback-is-complete-00-11-44.mp4 |
64.09MB |
045. 45-bug-fix-1-00-21-57.mp4 |
366.75MB |
045. 45-handling-configuration-changes-part-2-00-07-13.mp4 |
35.18MB |
045. 45-mediatorlivedata-00-09-15.mp4 |
37.21MB |
045. 45-part-5-introduction-00-03-49.mp4 |
50.10MB |
046. 46-course-review-and-final-thoughts-00-17-25.mp4 |
42.41MB |
046. 46-createblog-viewmodel-state-and-repository-00-18-12.mp4 |
104.02MB |
046. 46-restoring-recently-played-media-00-16-57.mp4 |
91.15MB |
046. 46-room-dao-tests-00-28-00.mp4 |
276.44MB |
047. 47-gradle-scripting-introduction-00-11-26.mp4 |
170.91MB |
047. 47-network-query-exhausted-00-09-33.mp4 |
48.28MB |
047. 47-notification-overview-00-02-54.mp4 |
11.75MB |
047. 47-selecting-and-cropping-an-image-00-25-23.mp4 |
146.10MB |
048. 48-gradle-scripts-to-automate-tests-00-11-49.mp4 |
132.40MB |
048. 48-notifications-on-android-oreo-00-08-19.mp4 |
34.48MB |
048. 48-uploading-image-to-server-with-retrofit-00-25-15.mp4 |
149.97MB |
049. 49-notification-basics-00-06-48.mp4 |
29.44MB |
049. 49-the-last-piece-of-clean-architecture-00-02-34.mp4 |
76.95MB |
049. 49-updating-a-blog-post-00-10-04.mp4 |
86.45MB |
050. 50-base-classes-and-factories-00-18-03.mp4 |
266.57MB |
050. 50-dagger-refactor-00-14-05.mp4 |
115.00MB |
050. 50-media-button-receivers-and-pending-intents-00-08-38.mp4 |
40.83MB |
051. 51-creating-and-destroying-a-notification-00-08-52.mp4 |
40.59MB |
051. 51-notelistviewmodel-00-12-33.mp4 |
212.50MB |
051. 51-process-death-issue-fix-part-1-2-00-37-35.mp4 |
291.13MB |
052. 52-controlling-playback-from-a-notification-00-04-02.mp4 |
22.23MB |
052. 52-notelist-toolbar-states-and-recyclerview-item-selection-00-06-29.mp4 |
99.59MB |
052. 52-process-death-issue-fix-part-2-2-00-31-15.mp4 |
233.63MB |
053. 53-backstack-bug-00-09-10.mp4 |
73.30MB |
053. 53-handling-configuration-changes-part-3-00-05-02.mp4 |
32.61MB |
053. 53-notelistfragment-00-22-56.mp4 |
306.95MB |
054. 54-mainactivity-00-14-06.mp4 |
195.89MB |
054. 54-navigation-bug-00-06-53.mp4 |
98.11MB |
054. 54-setting-a-bitmap-in-a-notification-00-11-30.mp4 |
56.63MB |
055. 55-notedetailviewmodel-and-fragment-00-20-55.mp4 |
263.60MB |
055. 55-remove-dagger-android-01-27-39.mp4 |
385.90MB |
056. 56-flows-and-channels-refactor-02-02-48.mp4 |
1.87GB |
056. 56-splashfragment-and-data-sync-00-11-15.mp4 |
204.05MB |
057. 57-bug-fixes-2-00-14-42.mp4 |
267.57MB |