Autoplay
Autocomplete
Previous Lesson
Complete and Continue
State of the Art Android App Development in Kotlin
Introduction
Introduction
How to take this course
Resources
Setup
Install Android Studio on a Mac
Install Android Studio on a PC
How to test on your phone
Create the project
Adding the necessary libraries
Navigation
What is navigation
Navigation configuration
Navigation actions
Cleanup
MVVM
Lifecycles, LiveData, MVVM
Model and ViewModel
Build the layout
Create the Adapter class
Putting it all together
Refresh layout
Model - getting data with Retrofit
What is Retrofit
Data classes
Retrofit
Retrieving the data
Glide
Shared Preferences
Detail screen and Palette library
Detail screen layout
Detail screen functionality
What is the Palette library
Using the palette library
Data Binding
What is Data Binding
Detail Fragment
Challenge
Palette Binding
Binding the list items
Dependency Injection using Dagger2
What is Dependency Injection
Injecting the ApiService
Injecting the Shared Preferences
More Dagger features
Unit Testing using Mockito
What are Unit Tests
Create the test rules
Create the Dagger Test object
Test the Animals API success path
Test the Animals API failure path
Challenge
Test the Key API
Conclusions
Next steps
Conclusions
How to take this course
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock