├── .gitignore ├── .idea ├── .name ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── patrykpoborca │ │ └── cleanarchitecture │ │ ├── TestHelper.java │ │ ├── dagger │ │ ├── TestClassInjector.java │ │ └── mockmodules │ │ │ ├── MockLocalModule.java │ │ │ ├── MockNetworkModule.java │ │ │ └── MockTestModule.java │ │ ├── mockimpl │ │ ├── MockLocalDataCache.java │ │ ├── MockMVPCIPview.java │ │ ├── MockOkHTTP.java │ │ ├── MockRetrofit.java │ │ ├── MockTweeterActivityPview.java │ │ └── MockTweeterApi.java │ │ └── tests │ │ ├── MVPCITest.java │ │ ├── MVPTest.java │ │ ├── MVVMTest.java │ │ └── PlainTweeterTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── patrykpoborca │ │ │ └── cleanarchitecture │ │ │ ├── CleanArchitectureApplication.java │ │ │ ├── dagger │ │ │ ├── components │ │ │ │ ├── ActivityInjectorComponent.java │ │ │ │ ├── ApplicationComponent.java │ │ │ │ └── BaseComponent.java │ │ │ ├── interactors │ │ │ │ ├── NetworkInteractor.java │ │ │ │ └── base │ │ │ │ │ └── BaseInteractor.java │ │ │ ├── modules │ │ │ │ ├── ApplicationModule.java │ │ │ │ ├── InteractorModule.java │ │ │ │ ├── LocalModule.java │ │ │ │ ├── NetworkModule.java │ │ │ │ ├── PresenterModule.java │ │ │ │ └── ThreadingModule.java │ │ │ └── scopes │ │ │ │ ├── ActivityScope.java │ │ │ │ ├── ApplicationScope.java │ │ │ │ └── ExposedAPIScope.java │ │ │ ├── localdata │ │ │ └── LocalDataCache.java │ │ │ ├── network │ │ │ ├── TweeterApi.java │ │ │ └── base │ │ │ │ ├── OKHttp.java │ │ │ │ └── Retrofit.java │ │ │ ├── ui │ │ │ ├── BaseCleanArchitectureActivity.java │ │ │ ├── MVP │ │ │ │ ├── TweeterActivityMVP.java │ │ │ │ ├── TweeterMVPPresenterImpl.java │ │ │ │ ├── base │ │ │ │ │ ├── BasePresenterActivity.java │ │ │ │ │ └── Interfaces │ │ │ │ │ │ ├── PView.java │ │ │ │ │ │ └── Presenter.java │ │ │ │ └── interfaces │ │ │ │ │ ├── TweeterMVPPView.java │ │ │ │ │ └── TweeterMVPPresenter.java │ │ │ ├── MVPCI │ │ │ │ ├── TweeterActivityMVPCI.java │ │ │ │ ├── TweeterMVPCIPresenter.java │ │ │ │ ├── base │ │ │ │ │ ├── BasePresenterActivityMVPCI.java │ │ │ │ │ └── BasePresenterMVPCI.java │ │ │ │ ├── interfaces │ │ │ │ │ └── TweeterActivityMVPCIPview.java │ │ │ │ └── models │ │ │ │ │ └── UserProfile.java │ │ │ ├── MVVM │ │ │ │ ├── MainViewmodel.java │ │ │ │ ├── TweeterActivityMVVM.java │ │ │ │ └── base │ │ │ │ │ ├── BaseViewModel.java │ │ │ │ │ └── BaseViewModelActivity.java │ │ │ ├── PlainTweeterActivity.java │ │ │ └── RouterActivity.java │ │ │ └── util │ │ │ ├── Constants.java │ │ │ ├── LoadingFragment.java │ │ │ └── utility.java │ └── res │ │ ├── drawable-hdpi │ │ └── ic_help_outline_black_24dp.png │ │ ├── drawable-mdpi │ │ └── ic_help_outline_black_24dp.png │ │ ├── drawable-xhdpi │ │ └── ic_help_outline_black_24dp.png │ │ ├── drawable-xxhdpi │ │ └── ic_help_outline_black_24dp.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_help_outline_black_24dp.png │ │ └── ic_help_white_24dp.png │ │ ├── ic_help_white_24dp.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_router.xml │ │ └── fragment_progress.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_help_white_24dp.png │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ ├── ic_help_white_24dp.png │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_help_white_24dp.png │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ ├── dagger │ ├── TestClassInjector.java │ └── mockmodules │ │ ├── MockLocalModule.java │ │ ├── MockNetworkModule.java │ │ ├── MockTestModule.java │ │ └── MockThreadingModule.java │ ├── helper │ └── TestHelper.java │ ├── mockimpl │ ├── MockLocalDataCache.java │ ├── MockMVPCIPview.java │ ├── MockOkHTTP.java │ ├── MockRetrofit.java │ ├── MockTweeterActivityPview.java │ └── MockTweeterApi.java │ └── tests │ ├── MVPCITest.java │ ├── MVPTest.java │ └── MVVMTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | CleanArchitecture -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/TestHelper.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/TestClassInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/TestClassInjector.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockLocalModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockLocalModule.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockNetworkModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockNetworkModule.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockTestModule.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockLocalDataCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockLocalDataCache.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockMVPCIPview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockMVPCIPview.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockOkHTTP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockOkHTTP.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockRetrofit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockRetrofit.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterActivityPview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterActivityPview.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterApi.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPCITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPCITest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVVMTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVVMTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/PlainTweeterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/PlainTweeterTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/CleanArchitectureApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/CleanArchitectureApplication.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ActivityInjectorComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ActivityInjectorComponent.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ApplicationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ApplicationComponent.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/BaseComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/BaseComponent.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/NetworkInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/NetworkInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/base/BaseInteractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/base/BaseInteractor.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ApplicationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ApplicationModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/InteractorModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/InteractorModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/LocalModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/LocalModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/NetworkModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/NetworkModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/PresenterModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/PresenterModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ThreadingModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ThreadingModule.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ActivityScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ActivityScope.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ApplicationScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ApplicationScope.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ExposedAPIScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/scopes/ExposedAPIScope.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/localdata/LocalDataCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/localdata/LocalDataCache.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/network/TweeterApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/network/TweeterApi.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/OKHttp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/OKHttp.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/Retrofit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/Retrofit.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/BaseCleanArchitectureActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/BaseCleanArchitectureActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/TweeterActivityMVP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/TweeterActivityMVP.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/TweeterMVPPresenterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/TweeterMVPPresenterImpl.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/BasePresenterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/BasePresenterActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/PView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/PView.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/Presenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/Presenter.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPView.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterActivityMVPCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterActivityMVPCI.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterMVPCIPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterMVPCIPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/base/BasePresenterActivityMVPCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/base/BasePresenterActivityMVPCI.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/base/BasePresenterMVPCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/base/BasePresenterMVPCI.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/interfaces/TweeterActivityMVPCIPview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/interfaces/TweeterActivityMVPCIPview.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/models/UserProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/models/UserProfile.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/MainViewmodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/MainViewmodel.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/TweeterActivityMVVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/TweeterActivityMVVM.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModelActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModelActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/PlainTweeterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/PlainTweeterActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/RouterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/RouterActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/util/Constants.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/util/LoadingFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/util/LoadingFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/patrykpoborca/cleanarchitecture/util/utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/java/io/patrykpoborca/cleanarchitecture/util/utility.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_help_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-hdpi/ic_help_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_help_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-mdpi/ic_help_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_help_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-xhdpi/ic_help_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_help_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-xxhdpi/ic_help_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_help_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-xxxhdpi/ic_help_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_help_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/drawable-xxxhdpi/ic_help_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/ic_help_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/ic_help_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_router.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/layout/activity_router.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/layout/fragment_progress.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_help_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-hdpi/ic_help_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_help_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-mdpi/ic_help_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_help_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-xxhdpi/ic_help_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/dagger/TestClassInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/dagger/TestClassInjector.java -------------------------------------------------------------------------------- /app/src/test/java/dagger/mockmodules/MockLocalModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/dagger/mockmodules/MockLocalModule.java -------------------------------------------------------------------------------- /app/src/test/java/dagger/mockmodules/MockNetworkModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/dagger/mockmodules/MockNetworkModule.java -------------------------------------------------------------------------------- /app/src/test/java/dagger/mockmodules/MockTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/dagger/mockmodules/MockTestModule.java -------------------------------------------------------------------------------- /app/src/test/java/dagger/mockmodules/MockThreadingModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/dagger/mockmodules/MockThreadingModule.java -------------------------------------------------------------------------------- /app/src/test/java/helper/TestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/helper/TestHelper.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockLocalDataCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockLocalDataCache.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockMVPCIPview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockMVPCIPview.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockOkHTTP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockOkHTTP.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockRetrofit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockRetrofit.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockTweeterActivityPview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockTweeterActivityPview.java -------------------------------------------------------------------------------- /app/src/test/java/mockimpl/MockTweeterApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/mockimpl/MockTweeterApi.java -------------------------------------------------------------------------------- /app/src/test/java/tests/MVPCITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/tests/MVPCITest.java -------------------------------------------------------------------------------- /app/src/test/java/tests/MVPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/tests/MVPTest.java -------------------------------------------------------------------------------- /app/src/test/java/tests/MVVMTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/app/src/test/java/tests/MVVMTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrykpoborca/CleanArchitecture/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------