├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── architecture │ │ └── clean │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── Robboto.TTF │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ └── Roboto_Italic.TTF │ ├── java │ │ └── com │ │ │ └── architecture │ │ │ └── clean │ │ │ ├── core │ │ │ ├── App.kt │ │ │ ├── Config.kt │ │ │ └── FragmentFactory.kt │ │ │ ├── data │ │ │ ├── mapper │ │ │ │ └── CloudErrorMapper.kt │ │ │ ├── repository │ │ │ │ └── AppRepoImp.kt │ │ │ ├── restful │ │ │ │ └── ApiService.kt │ │ │ └── source │ │ │ │ ├── cloud │ │ │ │ ├── BaseCloudRepository.kt │ │ │ │ └── CloudRepository.kt │ │ │ │ └── db │ │ │ │ ├── AppDatabase.kt │ │ │ │ └── FoodDao.kt │ │ │ ├── di │ │ │ ├── builder │ │ │ │ ├── ActivityBuilder.kt │ │ │ │ ├── AppViewModelBuilder.kt │ │ │ │ ├── MainActivityProviders.kt │ │ │ │ ├── RepositoryBuilder.kt │ │ │ │ └── ViewModelBuilder.kt │ │ │ ├── component │ │ │ │ └── CoreComponent.kt │ │ │ ├── module │ │ │ │ ├── ContextModule.kt │ │ │ │ ├── DataBaseModule.kt │ │ │ │ └── NetworkModule.kt │ │ │ └── qualifier │ │ │ │ └── ViewModelKey.kt │ │ │ ├── domain │ │ │ ├── mapper │ │ │ │ └── DomainErrorUtil.kt │ │ │ ├── model │ │ │ │ ├── Food.kt │ │ │ │ ├── FoodDto.kt │ │ │ │ └── response │ │ │ │ │ ├── DomainErrorException.kt │ │ │ │ │ ├── ErrorModel.kt │ │ │ │ │ ├── ErrorStatus.kt │ │ │ │ │ └── UseCaseResponse.kt │ │ │ ├── repository │ │ │ │ └── AppRepository.kt │ │ │ └── usecase │ │ │ │ ├── GetHomeUseCase.kt │ │ │ │ └── base │ │ │ │ ├── SingleUseCase.kt │ │ │ │ └── UseCase.kt │ │ │ └── ui │ │ │ ├── CustomBindingAdapter.kt │ │ │ ├── DataBindingViewHolder.kt │ │ │ ├── ViewModelFactory.kt │ │ │ ├── base │ │ │ └── BaseViewModel.kt │ │ │ ├── detail │ │ │ └── DetailActivity.kt │ │ │ └── home │ │ │ ├── HomeFragment.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── MainActivity.kt │ │ │ ├── adapter │ │ │ └── HomeAdapter.kt │ │ │ └── callback │ │ │ └── HomeCallBack.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_account_circle_black_24dp.xml │ │ ├── ic_arrow_back_black_24dp.xml │ │ ├── ic_favorite_border_black_24dp.xml │ │ ├── ic_favorite_red_24dp.xml │ │ ├── ic_launcher_background.xml │ │ └── pic.png │ │ ├── layout │ │ ├── activity_detail.xml │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ ├── food_item_row.xml │ │ ├── fragment_home.xml │ │ ├── nav_header_main.xml │ │ └── toolbar_main.xml │ │ ├── menu │ │ ├── activity_main_drawer.xml │ │ └── menu_detail.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── architecture │ └── clean │ ├── ExampleUnitTest.kt │ ├── RxSchedulersOverrideRule.java │ └── domain │ ├── SingleUseCaseTest.kt │ └── usecase │ └── GetHomeUseCaseTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots ├── Screenshot_20181010-162706.png └── Screenshot_20181010-162713.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/architecture/clean/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/androidTest/java/com/architecture/clean/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/Robboto.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/assets/Robboto.TTF -------------------------------------------------------------------------------- /app/src/main/assets/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/assets/Roboto-Light.ttf -------------------------------------------------------------------------------- /app/src/main/assets/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/assets/Roboto-Medium.ttf -------------------------------------------------------------------------------- /app/src/main/assets/Roboto_Italic.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/assets/Roboto_Italic.TTF -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/core/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/core/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/core/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/core/Config.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/core/FragmentFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/core/FragmentFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/mapper/CloudErrorMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/mapper/CloudErrorMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/repository/AppRepoImp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/repository/AppRepoImp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/restful/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/restful/ApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/source/cloud/BaseCloudRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/source/cloud/BaseCloudRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/source/cloud/CloudRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/source/cloud/CloudRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/source/db/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/source/db/AppDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/data/source/db/FoodDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/data/source/db/FoodDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/builder/ActivityBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/builder/ActivityBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/builder/AppViewModelBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/builder/AppViewModelBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/builder/MainActivityProviders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/builder/MainActivityProviders.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/builder/RepositoryBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/builder/RepositoryBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/builder/ViewModelBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/builder/ViewModelBuilder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/component/CoreComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/component/CoreComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/module/ContextModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/module/ContextModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/module/DataBaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/module/DataBaseModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/module/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/module/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/di/qualifier/ViewModelKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/di/qualifier/ViewModelKey.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/mapper/DomainErrorUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/mapper/DomainErrorUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/Food.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/Food.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/FoodDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/FoodDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/response/DomainErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/response/DomainErrorException.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/response/ErrorModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/response/ErrorModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/response/ErrorStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/response/ErrorStatus.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/model/response/UseCaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/model/response/UseCaseResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/repository/AppRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/repository/AppRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/usecase/GetHomeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/usecase/GetHomeUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/usecase/base/SingleUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/usecase/base/SingleUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/domain/usecase/base/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/domain/usecase/base/UseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/CustomBindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/CustomBindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/DataBindingViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/DataBindingViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/base/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/base/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/detail/DetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/detail/DetailActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/home/HomeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/home/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/home/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/home/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/home/adapter/HomeAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/home/adapter/HomeAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/architecture/clean/ui/home/callback/HomeCallBack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/java/com/architecture/clean/ui/home/callback/HomeCallBack.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_account_circle_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/ic_account_circle_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_back_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/ic_arrow_back_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_border_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/ic_favorite_border_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_red_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/ic_favorite_red_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/drawable/pic.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/activity_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/food_item_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/food_item_row.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/nav_header_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/nav_header_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/layout/toolbar_main.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/activity_main_drawer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/menu/activity_main_drawer.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/menu/menu_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/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/samira-badamestani/android-clean-architecture/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/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/architecture/clean/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/test/java/com/architecture/clean/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/architecture/clean/RxSchedulersOverrideRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/test/java/com/architecture/clean/RxSchedulersOverrideRule.java -------------------------------------------------------------------------------- /app/src/test/java/com/architecture/clean/domain/SingleUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/test/java/com/architecture/clean/domain/SingleUseCaseTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/architecture/clean/domain/usecase/GetHomeUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/app/src/test/java/com/architecture/clean/domain/usecase/GetHomeUseCaseTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshots/Screenshot_20181010-162706.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/screenshots/Screenshot_20181010-162706.png -------------------------------------------------------------------------------- /screenshots/Screenshot_20181010-162713.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samira-badamestani/android-clean-architecture/HEAD/screenshots/Screenshot_20181010-162713.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------