star wars character

This this simple application.
→ Language: Kotlin.
→ Api uses
→ Api(planets_list):https://swapi.dev/api/planets/
→ Api(starship_list):https://swapi.dev/api/starships/
→ Api(character_list):https://swapi.dev/api/people/
→ When the user open this application user find a bottom where has a three option and this option are character,planet and starship list.
→ User can scrolling this list unfinite time also user can show this specfic name or list details

Features

→ Maintain proper architecture
→ Retrofit for http request
→ Use MVVM Pattern
→ Use Repository Pattern
→ Readable & Reusable code
→ Proper error handling.
→ Coroutine Scope
→ RecyclerView
→ ViewModel
→ Bottom Navigation
→ Single Activity Application
→ Nav Graph
→ Fragment
→ Use Paging 03 for unlimited scrolling

Screenshot of this application.