Github User App | Submission of Fundamental Android | Bangkit 2023 Series
An application built in the learning process of Bangkit Academy 2023. This is a practical implementation in the class Learning Android App Fundamentals
Features that must be present in the app:
1. Search User
- Display a list of user data from the API using RecyclerView with minimal data for avatar photos and usernames.
- User search using data from the API runs well
- Users can see the detail page of the search list results.
2. Detail User
- There is detailed information about a user. Here is some information that must be displayed on the application page :
- Avatar Photo
- Username
- Name
- Followers
- Following
- Notes: Make sure all the information is present again.
- Displaying List Follower & List Following fragments taken from the API.
- Using Tab Layout and ViewPager as navigation between List Follower and List Following pages.
3. Loading Indicator
- There are loading indicators when the application loads data in all sections that retrieve data from the API, namely :
- User data list
- User detail
- Following list
- Follower list
4. Favorite User
- The application must be able to add and remove users from the favorites list.
- The application must have a page that displays the favorites list.
- Display the detail page of the favorite list.
5. Theme Setting
- Create a menu to change the theme (light theme or dark theme) using key-value storage.
- Ensure that the theme remains implemented even if the application is closed and reopened.
- This is done by observing the data and implementing the theme on the first page.
- Ensure that each component and indicator remains clearly visible when changing themes (Do not make the text and indicators black when the theme is dark).