This project allows the users to load trending github repositories via GitHub website compatible with both Light and Dark Mode.
It allows the flexibility of sorting the github repositories through their names and stars.
The front-end of this app is built using the material design components such as Menus, Activities, Frame Layout, Image Views, Animation, etc.
The back-end of this app is integrated with kotlin, rest api such as Retrofit which helps to send requests and return response among client and server, GSON library for serialization and deserialization of the responses.
Components Used:
-
Recycler View
-
Animation
-
Custom ViewGroup - Frame Layout
-
Pull to refresh gesture - Swipe Refresh Layout
-
Menus to re-arrange repos based upon names and stars.
-
Material Toolbar
-
Layout Inflater.
-
Light and Dark Mode.
-
DiffUtil for notifying adapter in case of changes.