Github user search application with Github API
This is a project learning record for android fundamental final submission at Dicoding
- Implementing SearchView to perform data search
- Implementing a RecyclerView to display data in the form of a list
- Click function on RecyclerView
- Using TabLayout as navigation between pages
- Implementing Localization for multiple language support in the app
- Perform a network request with the return value in the form of Json (Github API)
- Using third-party libraries such as Retrofit
- Implementing a database CRUD in an application
- Implementing Alarm Manger to run a process at a certain time repeatedly and displays notification on the device)
- Creating consumer applications to test Content Providers in providing data
- Application must be able to add and remove users from the favorite list
- Added Stack Widget to display the user's favorite list.
- A splash screen that matches the theme of the application
Splash Screen |
Home |
Settings |
User Search |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/9.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/1.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/2.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/10.jpg) |
Language Setting |
App Reminder |
Author Detail |
Detail Github User |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/3.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/4.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/5.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/11.jpg) |
Favorite User |
Consumer App |
Widget |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/6.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/7.jpg) |
![](https://github.com/farhantandia/Github-User-App/raw/main/screenshot/8.jpg) |