├── .circleci └── config.yml ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── discord.xml ├── gradle.xml ├── jarRepositories.xml ├── kotlinc.xml ├── misc.xml ├── render.experimental.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── aditPrayogo │ │ └── githubusers │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── lottie │ │ │ └── lottie_empty.json │ ├── java │ │ └── com │ │ │ └── aditPrayogo │ │ │ └── githubusers │ │ │ ├── BaseApplication.kt │ │ │ ├── di │ │ │ ├── AppModule.kt │ │ │ └── FavoriteModuleDependencies.kt │ │ │ └── ui │ │ │ ├── alarm │ │ │ └── AlarmReceiver.kt │ │ │ ├── detail │ │ │ ├── UserDetailActivity.kt │ │ │ └── UserDetailViewModel.kt │ │ │ ├── follower │ │ │ ├── FollowerAdapter.kt │ │ │ ├── FollowerFragment.kt │ │ │ └── FollowerViewModel.kt │ │ │ ├── following │ │ │ ├── FollowingAdapter.kt │ │ │ ├── FollowingFragment.kt │ │ │ └── FollowingViewModel.kt │ │ │ ├── main │ │ │ ├── MainActivity.kt │ │ │ ├── MainAdapter.kt │ │ │ └── MainViewModel.kt │ │ │ ├── pager │ │ │ └── ViewPagerAdapter.kt │ │ │ ├── settings │ │ │ ├── MySettingsFragment.kt │ │ │ └── SettingsActivity.kt │ │ │ └── splash │ │ │ └── SplashActivity.kt │ └── res │ │ ├── anim │ │ ├── bottom_to_top_animation.xml │ │ ├── item_animation_from_right.xml │ │ ├── layout_animation.xml │ │ └── logo_animation.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── bg_search.xml │ │ ├── bg_text_shimmer.xml │ │ ├── bg_user.xml │ │ ├── ic_baseline_favorite_24.xml │ │ ├── ic_baseline_favorite_border_24.xml │ │ ├── ic_baseline_language_24.xml │ │ ├── ic_baseline_notifications_24.xml │ │ ├── ic_baseline_pin_drop_24.xml │ │ ├── ic_business_and_trade.xml │ │ ├── ic_github.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_settings.xml │ │ ├── shape_rounded_main_card.xml │ │ ├── tab_background_selected.xml │ │ └── tab_layout_selector.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_settings.xml │ │ ├── activity_splash.xml │ │ ├── activity_user_detail.xml │ │ ├── base_loading_main.xml │ │ ├── fragment_follower.xml │ │ ├── fragment_following.xml │ │ ├── item_row_user.xml │ │ └── item_row_user_shimmer.xml │ │ ├── menu │ │ ├── menu_detail.xml │ │ └── menu_favorite.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-in-rID │ │ └── strings.xml │ │ ├── values-v14 │ │ └── dimens.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── preferences.xml │ └── test │ └── java │ └── com │ └── aditPrayogo │ └── githubusers │ ├── ExampleUnitTest.kt │ └── ui │ └── main │ └── MainViewModelTest.kt ├── assets ├── cleean.png ├── jetpack.png ├── kotlin.png ├── mockup1.jpg ├── mockup2.jpg └── summary.png ├── core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── aditprayogo │ │ └── core │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── aditprayogo │ │ │ └── core │ │ │ ├── data │ │ │ ├── UserRepositoryImpl.kt │ │ │ ├── local │ │ │ │ ├── db │ │ │ │ │ ├── AppDatabase.kt │ │ │ │ │ ├── dao │ │ │ │ │ │ └── UserFavoriteDao.kt │ │ │ │ │ └── entity │ │ │ │ │ │ └── UserFavoriteEntity.kt │ │ │ │ └── responses │ │ │ │ │ ├── SearchUserResponse.kt │ │ │ │ │ ├── UserDetailResponse.kt │ │ │ │ │ ├── UserFollowersResponse.kt │ │ │ │ │ ├── UserFollowersResponseItem.kt │ │ │ │ │ ├── UserFollowingResponse.kt │ │ │ │ │ ├── UserFollowingResponseItem.kt │ │ │ │ │ └── UserSearchResponseItem.kt │ │ │ └── remote │ │ │ │ ├── Network.kt │ │ │ │ └── NetworkService.kt │ │ │ ├── di │ │ │ └── module │ │ │ │ ├── CoreModule.kt │ │ │ │ └── RepositoryModule.kt │ │ │ ├── domain │ │ │ ├── model │ │ │ │ ├── UserDetail.kt │ │ │ │ ├── UserFavorite.kt │ │ │ │ ├── UserFollower.kt │ │ │ │ ├── UserFollowing.kt │ │ │ │ └── UserSearchItem.kt │ │ │ ├── repository │ │ │ │ └── UserRepository.kt │ │ │ └── usecase │ │ │ │ ├── UserUseCase.kt │ │ │ │ └── UserUseCaseImpl.kt │ │ │ └── utils │ │ │ ├── DataMapper.kt │ │ │ ├── const.kt │ │ │ ├── state │ │ │ ├── LoaderState.kt │ │ │ └── ResultState.kt │ │ │ └── viewUtils │ │ │ ├── GlideExtension.kt │ │ │ ├── ToastExt.kt │ │ │ └── ViewExtension.kt │ └── res │ │ ├── drawable │ │ └── ic_user.xml │ │ ├── layout │ │ └── base_empty_user.xml │ │ └── values │ │ ├── colors.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── aditprayogo │ └── core │ └── ExampleUnitTest.kt ├── favorite ├── .gitignore ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── aditprayogo │ │ └── favorite │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── aditprayogo │ │ │ └── favorite │ │ │ ├── di │ │ │ └── FavoriteComponent.kt │ │ │ ├── ui │ │ │ ├── FavoriteUserActivity.kt │ │ │ ├── FavoriteUserAdapter.kt │ │ │ └── FavoriteUserViewModel.kt │ │ │ └── viewModel │ │ │ └── ViewModelFactory.kt │ └── res │ │ ├── layout │ │ ├── activity_favorite_user.xml │ │ └── item_row_favorite_user.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── aditprayogo │ ├── favorite │ └── ExampleUnitTest.kt │ └── githubusers │ ├── ui │ └── detail │ │ └── UserDetailViewModelTest.kt │ └── utils │ └── LiveDataUtils.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── shared_dependencies.gradle /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/discord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/discord.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/render.experimental.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/render.experimental.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/aditPrayogo/githubusers/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/androidTest/java/com/aditPrayogo/githubusers/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/lottie/lottie_empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/assets/lottie/lottie_empty.json -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/BaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/BaseApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/di/FavoriteModuleDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/di/FavoriteModuleDependencies.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/alarm/AlarmReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/alarm/AlarmReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/detail/UserDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/detail/UserDetailActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/detail/UserDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/detail/UserDetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/follower/FollowerViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/following/FollowingViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/main/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/pager/ViewPagerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/pager/ViewPagerAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/settings/MySettingsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/settings/MySettingsFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/settings/SettingsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/settings/SettingsActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/aditPrayogo/githubusers/ui/splash/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/java/com/aditPrayogo/githubusers/ui/splash/SplashActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/bottom_to_top_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/anim/bottom_to_top_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/item_animation_from_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/anim/item_animation_from_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/anim/layout_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/logo_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/anim/logo_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/bg_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_text_shimmer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/bg_text_shimmer.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/bg_user.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_favorite_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_baseline_favorite_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_favorite_border_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_baseline_favorite_border_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_language_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_baseline_language_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_notifications_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_baseline_notifications_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_pin_drop_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_baseline_pin_drop_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_business_and_trade.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_business_and_trade.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_github.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_github.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/ic_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_rounded_main_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/shape_rounded_main_card.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab_background_selected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/tab_background_selected.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tab_layout_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/drawable/tab_layout_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/activity_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_user_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/activity_user_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/base_loading_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/base_loading_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_follower.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/fragment_follower.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_following.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/fragment_following.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_row_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/item_row_user.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_row_user_shimmer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/layout/item_row_user_shimmer.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/menu/menu_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/menu/menu_favorite.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-in-rID/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values-in-rID/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v14/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values-v14/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/main/res/xml/preferences.xml -------------------------------------------------------------------------------- /app/src/test/java/com/aditPrayogo/githubusers/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/test/java/com/aditPrayogo/githubusers/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/aditPrayogo/githubusers/ui/main/MainViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/app/src/test/java/com/aditPrayogo/githubusers/ui/main/MainViewModelTest.kt -------------------------------------------------------------------------------- /assets/cleean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/cleean.png -------------------------------------------------------------------------------- /assets/jetpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/jetpack.png -------------------------------------------------------------------------------- /assets/kotlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/kotlin.png -------------------------------------------------------------------------------- /assets/mockup1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/mockup1.jpg -------------------------------------------------------------------------------- /assets/mockup2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/mockup2.jpg -------------------------------------------------------------------------------- /assets/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/assets/summary.png -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/consumer-rules.pro -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/androidTest/java/com/aditprayogo/core/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/androidTest/java/com/aditprayogo/core/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/UserRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/UserRepositoryImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/db/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/db/AppDatabase.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/db/dao/UserFavoriteDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/db/dao/UserFavoriteDao.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/db/entity/UserFavoriteEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/db/entity/UserFavoriteEntity.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/SearchUserResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/SearchUserResponse.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserDetailResponse.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowersResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowersResponse.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowersResponseItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowersResponseItem.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowingResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowingResponse.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowingResponseItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserFollowingResponseItem.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/local/responses/UserSearchResponseItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/local/responses/UserSearchResponseItem.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/remote/Network.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/remote/Network.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/data/remote/NetworkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/data/remote/NetworkService.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/di/module/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/di/module/CoreModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/di/module/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/di/module/RepositoryModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/model/UserDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/model/UserDetail.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/model/UserFavorite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/model/UserFavorite.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/model/UserFollower.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/model/UserFollower.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/model/UserFollowing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/model/UserFollowing.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/model/UserSearchItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/model/UserSearchItem.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/repository/UserRepository.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/usecase/UserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/usecase/UserUseCase.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/domain/usecase/UserUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/domain/usecase/UserUseCaseImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/DataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/DataMapper.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/const.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/const.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/state/LoaderState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/state/LoaderState.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/state/ResultState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/state/ResultState.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/viewUtils/GlideExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/viewUtils/GlideExtension.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/viewUtils/ToastExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/viewUtils/ToastExt.kt -------------------------------------------------------------------------------- /core/src/main/java/com/aditprayogo/core/utils/viewUtils/ViewExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/java/com/aditprayogo/core/utils/viewUtils/ViewExtension.kt -------------------------------------------------------------------------------- /core/src/main/res/drawable/ic_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/res/drawable/ic_user.xml -------------------------------------------------------------------------------- /core/src/main/res/layout/base_empty_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/res/layout/base_empty_user.xml -------------------------------------------------------------------------------- /core/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /core/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /core/src/test/java/com/aditprayogo/core/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/core/src/test/java/com/aditprayogo/core/ExampleUnitTest.kt -------------------------------------------------------------------------------- /favorite/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /favorite/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/build.gradle -------------------------------------------------------------------------------- /favorite/src/androidTest/java/com/aditprayogo/favorite/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/androidTest/java/com/aditprayogo/favorite/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /favorite/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /favorite/src/main/java/com/aditprayogo/favorite/di/FavoriteComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/java/com/aditprayogo/favorite/di/FavoriteComponent.kt -------------------------------------------------------------------------------- /favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserActivity.kt -------------------------------------------------------------------------------- /favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserAdapter.kt -------------------------------------------------------------------------------- /favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/java/com/aditprayogo/favorite/ui/FavoriteUserViewModel.kt -------------------------------------------------------------------------------- /favorite/src/main/java/com/aditprayogo/favorite/viewModel/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/java/com/aditprayogo/favorite/viewModel/ViewModelFactory.kt -------------------------------------------------------------------------------- /favorite/src/main/res/layout/activity_favorite_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/res/layout/activity_favorite_user.xml -------------------------------------------------------------------------------- /favorite/src/main/res/layout/item_row_favorite_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/res/layout/item_row_favorite_user.xml -------------------------------------------------------------------------------- /favorite/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /favorite/src/test/java/com/aditprayogo/favorite/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/test/java/com/aditprayogo/favorite/ExampleUnitTest.kt -------------------------------------------------------------------------------- /favorite/src/test/java/com/aditprayogo/githubusers/ui/detail/UserDetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/test/java/com/aditprayogo/githubusers/ui/detail/UserDetailViewModelTest.kt -------------------------------------------------------------------------------- /favorite/src/test/java/com/aditprayogo/githubusers/utils/LiveDataUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/favorite/src/test/java/com/aditprayogo/githubusers/utils/LiveDataUtils.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/settings.gradle -------------------------------------------------------------------------------- /shared_dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aditprayogo/GithubUsers/HEAD/shared_dependencies.gradle --------------------------------------------------------------------------------