Shorten your long links just copy and paste them into the field and confirm the action! And then they will be displayed in your history list but already shortened and they can be copied to anyone in one click!
- Koin - Dependency injection in the project.
- How to create modules
- How to create ViewModel module
- How to Start Koin
- How to inject the viewmodel dependency
- Retrofit - REST client for Java and Android. It makes it easy to get and load JSON.
- How to create Model Class.
- How to create The Retrofit Instance.
- Setting Up The Retrofit Interface.
- Consume The REST Web Service.
- How to Set Retrofit response data into the Recyclerview.
- Retrofit - Making HTTP connection with the rest API and convert reponse json file to Kotlin/Java object.
- Room : Save in local database.
- MVVM & LiveData : Saperate logic code from views and save the state in case the screen configuration changes.
- Coroutines -Background code execution.
- View binding : Instead of inflating views manually view binding will take care of that.
- Koin : Dependency injection.