Skip to content

URL Link shortener application. Supports user history. Based on Shrtco API.

Notifications You must be signed in to change notification settings

aliakseikln/Shorlty

Repository files navigation

Shorlty

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!

Preview:

Case Study:

  • 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.

Libraries and technologies used:

  • 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.

About

URL Link shortener application. Supports user history. Based on Shrtco API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages