├── .github └── workflows │ ├── dispatch_git_artifact_workflow.yml │ ├── manual_dispatch_app_workflow.yml │ └── unit_test_workflow.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── pixabay-app.jks ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── pixabaygalleryapp │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ └── lib.cpp │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── pixabaygalleryapp │ │ │ ├── MainApp.kt │ │ │ ├── base │ │ │ └── FragmentBase.kt │ │ │ ├── di │ │ │ ├── auth │ │ │ │ ├── ApiRoutes.kt │ │ │ │ └── AuthApi.kt │ │ │ ├── modules │ │ │ │ ├── GeneralRepositoryModule.kt │ │ │ │ ├── IDispatcherModule.kt │ │ │ │ ├── NetworkApiModule.kt │ │ │ │ └── StringResourceModule.kt │ │ │ └── repository │ │ │ │ ├── GeneralDataSource.kt │ │ │ │ ├── GeneralRepository.kt │ │ │ │ └── Resource.kt │ │ │ ├── model │ │ │ ├── FetchDataModel.kt │ │ │ ├── ImagesInfo.kt │ │ │ └── ImagesResult.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ └── fragment │ │ │ │ ├── ImageDetailFragment.kt │ │ │ │ └── ImageListFragment.kt │ │ │ ├── usecases │ │ │ ├── ImageSearchUseCase.kt │ │ │ └── ImageUseCase.kt │ │ │ ├── utils │ │ │ ├── AppUtils.kt │ │ │ ├── BindingAdapters.kt │ │ │ ├── CONSTANTS.kt │ │ │ ├── DispatcherProvider.kt │ │ │ ├── Keys.kt │ │ │ ├── StringResourceManager.kt │ │ │ └── adapters │ │ │ │ ├── GenericListAdapter.kt │ │ │ │ └── viewholder │ │ │ │ └── GenericViewHolder.kt │ │ │ └── viewmodel │ │ │ └── ImageViewModel.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── error404.jpg │ │ ├── ic_back.xml │ │ ├── ic_baseline_nights_stay.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_search.xml │ │ └── loading.jpg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── empty_view.xml │ │ ├── error_view.xml │ │ ├── fragment_image_detail.xml │ │ ├── fragment_image_list.xml │ │ ├── loading_view.xml │ │ └── product_view.xml │ │ ├── menu │ │ └── main_menu.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 │ │ ├── navigation │ │ └── nav_graph.xml │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── pixabaygalleryapp │ │ ├── ExampleUnitTest.kt │ │ ├── MainCoroutinesRule.kt │ │ ├── MockTestUtil.kt │ │ ├── di │ │ ├── auth │ │ │ └── AuthApiTest.kt │ │ ├── modules │ │ │ └── NetworkApiModuleTest.kt │ │ └── repository │ │ │ └── GeneralRepositoryTest.kt │ │ ├── usecases │ │ ├── ImageSearchUseCaseTest.kt │ │ └── ImageUseCaseTest.kt │ │ ├── utils │ │ └── DefaultStringResourceManagerTest.kt │ │ └── viewmodel │ │ └── ImageViewModelTest.kt │ └── resources │ └── api-response │ └── image_response.json ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── Pic1.png ├── Pic2.png ├── Pic3.png ├── Pic4.png └── Pic5.png └── settings.gradle /.github/workflows/dispatch_git_artifact_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.github/workflows/dispatch_git_artifact_workflow.yml -------------------------------------------------------------------------------- /.github/workflows/manual_dispatch_app_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.github/workflows/manual_dispatch_app_workflow.yml -------------------------------------------------------------------------------- /.github/workflows/unit_test_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.github/workflows/unit_test_workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/CMakeLists.txt -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/pixabay-app.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/pixabay-app.jks -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/pixabaygalleryapp/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/androidTest/java/com/example/pixabaygalleryapp/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/cpp/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/cpp/lib.cpp -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/MainApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/MainApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/base/FragmentBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/base/FragmentBase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/auth/ApiRoutes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/auth/ApiRoutes.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/auth/AuthApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/auth/AuthApi.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/modules/GeneralRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/modules/GeneralRepositoryModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/modules/IDispatcherModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/modules/IDispatcherModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/modules/NetworkApiModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/modules/NetworkApiModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/modules/StringResourceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/modules/StringResourceModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/repository/GeneralDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/repository/GeneralDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/repository/GeneralRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/repository/GeneralRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/di/repository/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/di/repository/Resource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/model/FetchDataModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/model/FetchDataModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/model/ImagesInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/model/ImagesInfo.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/model/ImagesResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/model/ImagesResult.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/ui/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/ui/fragment/ImageDetailFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/ui/fragment/ImageDetailFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/ui/fragment/ImageListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/ui/fragment/ImageListFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/usecases/ImageSearchUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/usecases/ImageSearchUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/usecases/ImageUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/usecases/ImageUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/AppUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/AppUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/BindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/CONSTANTS.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/CONSTANTS.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/DispatcherProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/DispatcherProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/Keys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/Keys.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/StringResourceManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/StringResourceManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/adapters/GenericListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/adapters/GenericListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/utils/adapters/viewholder/GenericViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/utils/adapters/viewholder/GenericViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/pixabaygalleryapp/viewmodel/ImageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/java/com/example/pixabaygalleryapp/viewmodel/ImageViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/error404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/error404.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/ic_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_nights_stay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/ic_baseline_nights_stay.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/loading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/drawable/loading.jpg -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/empty_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/error_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/error_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_image_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/fragment_image_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_image_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/fragment_image_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/loading_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/loading_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/product_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/layout/product_view.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/main_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/menu/main_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/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/AliAzaz/PixabayGalleryApp/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/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/MainCoroutinesRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/MainCoroutinesRule.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/MockTestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/MockTestUtil.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/di/auth/AuthApiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/di/auth/AuthApiTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/di/modules/NetworkApiModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/di/modules/NetworkApiModuleTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/di/repository/GeneralRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/di/repository/GeneralRepositoryTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/usecases/ImageSearchUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/usecases/ImageSearchUseCaseTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/usecases/ImageUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/usecases/ImageUseCaseTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/utils/DefaultStringResourceManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/utils/DefaultStringResourceManagerTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/example/pixabaygalleryapp/viewmodel/ImageViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/java/com/example/pixabaygalleryapp/viewmodel/ImageViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/resources/api-response/image_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/app/src/test/resources/api-response/image_response.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/Pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/images/Pic1.png -------------------------------------------------------------------------------- /images/Pic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/images/Pic2.png -------------------------------------------------------------------------------- /images/Pic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/images/Pic3.png -------------------------------------------------------------------------------- /images/Pic4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/images/Pic4.png -------------------------------------------------------------------------------- /images/Pic5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/images/Pic5.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AliAzaz/PixabayGalleryApp/HEAD/settings.gradle --------------------------------------------------------------------------------