├── .gitignore
├── CHANGELOG.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── release
│ └── output.json
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── buzznews
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── buzznews
│ │ │ └── MainActivity.kt
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── bottom_navigation_colors.xml
│ │ ├── ic_channel.xml
│ │ ├── ic_home.xml
│ │ ├── ic_launcher_background.xml
│ │ └── ic_trending.xml
│ │ ├── layout
│ │ └── activity_main.xml
│ │ ├── menu
│ │ └── menu_bottom_nav.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-night
│ │ ├── colors.xml
│ │ └── styles.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ ├── java
│ └── io
│ │ └── fajarca
│ │ └── buzznews
│ │ └── ExampleUnitTest.kt
│ └── resources
│ └── mockito-extensions
│ └── org.mockito.plugins.MockMaker
├── core
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── core
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── core
│ │ │ ├── BuzzNewsApp.kt
│ │ │ ├── database
│ │ │ ├── Converters.kt
│ │ │ ├── NewsDatabase.kt
│ │ │ ├── dao
│ │ │ │ ├── NewsChannelDao.kt
│ │ │ │ └── NewsDao.kt
│ │ │ └── entity
│ │ │ │ ├── NewsChannelEntity.kt
│ │ │ │ └── NewsEntity.kt
│ │ │ ├── di
│ │ │ ├── CoreComponent.kt
│ │ │ ├── ViewModelFactory.kt
│ │ │ ├── ViewModelKey.kt
│ │ │ ├── modules
│ │ │ │ ├── ContextModule.kt
│ │ │ │ ├── CoroutineDispatcherModule.kt
│ │ │ │ ├── DatabaseModule.kt
│ │ │ │ ├── NetworkModule.kt
│ │ │ │ └── SharedPreferenceModule.kt
│ │ │ └── scope
│ │ │ │ └── FeatureScope.kt
│ │ │ ├── dispatcher
│ │ │ ├── CoroutineDispatcherProvider.kt
│ │ │ └── DispatcherProvider.kt
│ │ │ ├── mapper
│ │ │ ├── AsyncMapper.kt
│ │ │ └── Mapper.kt
│ │ │ ├── network
│ │ │ ├── HttpResult.kt
│ │ │ └── RemoteDataSource.kt
│ │ │ ├── usecase
│ │ │ └── UseCase.kt
│ │ │ └── vo
│ │ │ ├── Constant.kt
│ │ │ ├── Result.kt
│ │ │ └── UiState.kt
│ └── res
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── io
│ └── fajarca
│ └── core
│ └── network
│ └── RemoteDataSourceTest.kt
├── feature_news
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── news
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── news
│ │ │ ├── data
│ │ │ ├── NewsRepositoryImpl.kt
│ │ │ ├── NewsService.kt
│ │ │ ├── mapper
│ │ │ │ └── NewsMapper.kt
│ │ │ ├── response
│ │ │ │ └── NewsDto.kt
│ │ │ └── source
│ │ │ │ └── NewsRemoteDataSource.kt
│ │ │ ├── di
│ │ │ ├── NewsComponent.kt
│ │ │ ├── NewsModule.kt
│ │ │ ├── RepositoryModule.kt
│ │ │ └── ViewModelModule.kt
│ │ │ ├── domain
│ │ │ ├── entities
│ │ │ │ ├── News.kt
│ │ │ │ └── SearchQuery.kt
│ │ │ ├── repository
│ │ │ │ ├── NewsBoundaryCallback.kt
│ │ │ │ └── NewsRepository.kt
│ │ │ └── usecase
│ │ │ │ ├── GetCachedNewsUseCase.kt
│ │ │ │ ├── InsertNewsUseCase.kt
│ │ │ │ └── RefreshNewsUseCase.kt
│ │ │ └── presentation
│ │ │ ├── adapter
│ │ │ └── NewsRecyclerAdapter.kt
│ │ │ ├── mapper
│ │ │ └── NewsPresentationMapper.kt
│ │ │ ├── model
│ │ │ └── SearchResult.kt
│ │ │ ├── screen
│ │ │ ├── HomeFragment.kt
│ │ │ └── NewsFragment.kt
│ │ │ └── viewmodel
│ │ │ └── HomeViewModel.kt
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── ic_launcher_background.xml
│ │ └── ic_placeholder.xml
│ │ ├── layout
│ │ ├── fragment_home.xml
│ │ ├── item_footer.xml
│ │ ├── item_headline.xml
│ │ ├── item_news.xml
│ │ └── placeholder_item_news.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
│ │ └── strings.xml
│ └── test
│ ├── java
│ └── io
│ │ └── fajarca
│ │ └── news
│ │ ├── data
│ │ ├── NewsRepositoryImplTest.kt
│ │ ├── mapper
│ │ │ └── NewsMapperTest.kt
│ │ └── source
│ │ │ └── NewsRemoteDataSourceTest.kt
│ │ ├── domain
│ │ └── usecase
│ │ │ ├── GetCachedNewsUseCaseTest.kt
│ │ │ └── InsertNewsUseCaseTest.kt
│ │ └── presentation
│ │ ├── CharactersViewModelTest.kt
│ │ ├── mapper
│ │ └── NewsPresentationMapperTest.kt
│ │ └── viewmodel
│ │ └── HomeViewModelTest.kt
│ └── resources
│ └── mockito-extensions
│ └── org.mockito.plugins.MockMaker
├── feature_news_category
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── news_category
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── news_category
│ │ │ └── presentation
│ │ │ ├── NewsCategoryFragment.kt
│ │ │ ├── adapter
│ │ │ └── NewsCategoryRecyclerAdapter.kt
│ │ │ └── model
│ │ │ └── NewsCategory.kt
│ └── res
│ │ ├── drawable
│ │ ├── ic_business.xml
│ │ ├── ic_entertainment.xml
│ │ ├── ic_general.xml
│ │ ├── ic_health.xml
│ │ ├── ic_science.xml
│ │ ├── ic_sports.xml
│ │ └── ic_technology.xml
│ │ ├── layout
│ │ ├── fragment_news_category.xml
│ │ └── item_news_category.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── io
│ └── fajarca
│ └── news_category
│ └── ExampleUnitTest.kt
├── feature_news_channel
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── news_channel
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── news_channel
│ │ │ ├── data
│ │ │ ├── ChannelService.kt
│ │ │ ├── NewsChannelRepositoryImpl.kt
│ │ │ ├── mapper
│ │ │ │ └── NewsChannelMapper.kt
│ │ │ ├── response
│ │ │ │ └── SourcesDto.kt
│ │ │ └── source
│ │ │ │ └── NewsChannelRemoteDataSource.kt
│ │ │ ├── di
│ │ │ ├── NewsChannelComponent.kt
│ │ │ ├── NewsChannelModule.kt
│ │ │ ├── RepositoryModule.kt
│ │ │ └── ViewModelModule.kt
│ │ │ ├── domain
│ │ │ ├── entities
│ │ │ │ ├── ChannelContent.kt
│ │ │ │ ├── ChannelHeader.kt
│ │ │ │ ├── NewsChannel.kt
│ │ │ │ └── NewsChannelItem.kt
│ │ │ ├── repository
│ │ │ │ └── NewsChannelRepository.kt
│ │ │ └── usecase
│ │ │ │ └── GetNewsChannelUseCase.kt
│ │ │ └── presentation
│ │ │ ├── NewsChannelFragment.kt
│ │ │ ├── NewsChannelViewModel.kt
│ │ │ ├── adapter
│ │ │ └── NewsChannelRecyclerAdapter.kt
│ │ │ └── mapper
│ │ │ └── NewsChannelPresentationMapper.kt
│ └── res
│ │ ├── drawable
│ │ └── rounded_background.xml
│ │ ├── layout
│ │ ├── fragment_news_channel.xml
│ │ ├── item_news_channel.xml
│ │ └── item_news_channel_header.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ ├── java
│ └── io
│ │ └── fajarca
│ │ └── news_channel
│ │ ├── ExampleUnitTest.kt
│ │ ├── data
│ │ └── source
│ │ │ └── NewsChannelRemoteDataSourceTest.kt
│ │ ├── domain
│ │ └── usecase
│ │ │ └── GetNewsChannelUseCaseTest.kt
│ │ └── presentation
│ │ └── NewsChannelViewModelTest.kt
│ └── resources
│ └── mockito-extensions
│ └── org.mockito.plugins.MockMaker
├── feature_web_browser
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── web_browser
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── web_browser
│ │ │ └── WebBrowserFragment.kt
│ └── res
│ │ ├── layout
│ │ └── fragment_web_browser.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── io
│ └── fajarca
│ └── web_browser
│ └── ExampleUnitTest.kt
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── navigation
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── navigation
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── navigation
│ │ │ └── Origin.kt
│ └── res
│ │ ├── navigation
│ │ └── nav_main.xml
│ │ └── values
│ │ └── strings.xml
│ └── test
│ └── java
│ └── io
│ └── fajarca
│ └── navigation
│ └── ExampleUnitTest.kt
├── presentation
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── io
│ │ └── fajarca
│ │ └── presentation
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── io
│ │ │ └── fajarca
│ │ │ └── presentation
│ │ │ ├── BaseFragment.kt
│ │ │ ├── adapter
│ │ │ └── BindingAdapter.kt
│ │ │ ├── customview
│ │ │ ├── ShimmerView.kt
│ │ │ └── UiStateView.kt
│ │ │ └── extension
│ │ │ ├── Extensions.kt
│ │ │ └── ViewExtension.kt
│ └── res
│ │ ├── drawable
│ │ ├── ic_error.xml
│ │ ├── ic_no_connection.xml
│ │ ├── ic_no_data.xml
│ │ └── ic_placeholder.xml
│ │ ├── font
│ │ ├── googlesans.xml
│ │ ├── googlesans_italic.ttf
│ │ └── googlesans_regular.ttf
│ │ ├── layout
│ │ ├── default_placeholder.xml
│ │ ├── layout_ui_state_view.xml
│ │ ├── shimmer_placeholder.xml
│ │ └── toolbar.xml
│ │ └── values
│ │ ├── attrs.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── io
│ └── fajarca
│ └── presentation
│ └── ExampleUnitTest.kt
├── settings.gradle
└── test_util
├── .gitignore
├── build.gradle
├── consumer-rules.pro
├── proguard-rules.pro
└── src
├── androidTest
└── java
│ └── io
│ └── fajarca
│ └── testutil
│ └── ExampleInstrumentedTest.kt
├── main
├── AndroidManifest.xml
├── java
│ └── io
│ │ └── fajarca
│ │ └── testutil
│ │ ├── LifeCycleTestOwner.kt
│ │ ├── extension
│ │ └── TestExtensions.kt
│ │ └── rule
│ │ └── CoroutineTestRule.kt
└── res
│ └── values
│ └── strings.xml
└── test
└── java
└── io
└── fajarca
└── testutil
└── ExampleUnitTest.kt
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/.gitignore
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/build.gradle
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/proguard-rules.pro
--------------------------------------------------------------------------------
/app/release/output.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/release/output.json
--------------------------------------------------------------------------------
/app/src/androidTest/java/io/fajarca/buzznews/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/androidTest/java/io/fajarca/buzznews/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/app/src/main/java/io/fajarca/buzznews/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/java/io/fajarca/buzznews/MainActivity.kt
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bottom_navigation_colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable/bottom_navigation_colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_channel.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable/ic_channel.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_home.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable/ic_home.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_trending.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/drawable/ic_trending.xml
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_bottom_nav.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/menu/menu_bottom_nav.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/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/fajarca/android-clean-architecture-coroutine/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/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/values-night/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/values-night/styles.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/app/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/app/src/test/java/io/fajarca/buzznews/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
--------------------------------------------------------------------------------
/core/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/core/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/build.gradle
--------------------------------------------------------------------------------
/core/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/core/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/proguard-rules.pro
--------------------------------------------------------------------------------
/core/src/androidTest/java/io/fajarca/core/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/androidTest/java/io/fajarca/core/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/core/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/BuzzNewsApp.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/BuzzNewsApp.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/Converters.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/Converters.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/NewsDatabase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/NewsDatabase.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/dao/NewsChannelDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/dao/NewsChannelDao.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/dao/NewsDao.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/dao/NewsDao.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/entity/NewsChannelEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/entity/NewsChannelEntity.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/database/entity/NewsEntity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/database/entity/NewsEntity.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/CoreComponent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/CoreComponent.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/ViewModelFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/ViewModelFactory.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/ViewModelKey.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/ViewModelKey.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/modules/ContextModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/modules/ContextModule.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/modules/CoroutineDispatcherModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/modules/CoroutineDispatcherModule.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/modules/DatabaseModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/modules/DatabaseModule.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/modules/NetworkModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/modules/NetworkModule.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/modules/SharedPreferenceModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/modules/SharedPreferenceModule.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/di/scope/FeatureScope.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/di/scope/FeatureScope.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/dispatcher/CoroutineDispatcherProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/dispatcher/CoroutineDispatcherProvider.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/dispatcher/DispatcherProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/dispatcher/DispatcherProvider.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/mapper/AsyncMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/mapper/AsyncMapper.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/mapper/Mapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/mapper/Mapper.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/network/HttpResult.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/network/HttpResult.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/network/RemoteDataSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/network/RemoteDataSource.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/usecase/UseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/usecase/UseCase.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/vo/Constant.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/vo/Constant.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/vo/Result.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/vo/Result.kt
--------------------------------------------------------------------------------
/core/src/main/java/io/fajarca/core/vo/UiState.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/java/io/fajarca/core/vo/UiState.kt
--------------------------------------------------------------------------------
/core/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/core/src/test/java/io/fajarca/core/network/RemoteDataSourceTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/core/src/test/java/io/fajarca/core/network/RemoteDataSourceTest.kt
--------------------------------------------------------------------------------
/feature_news/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/feature_news/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/build.gradle
--------------------------------------------------------------------------------
/feature_news/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/feature_news/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/proguard-rules.pro
--------------------------------------------------------------------------------
/feature_news/src/androidTest/java/io/fajarca/news/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/androidTest/java/io/fajarca/news/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/feature_news/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/data/NewsRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/data/NewsRepositoryImpl.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/data/NewsService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/data/NewsService.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/data/mapper/NewsMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/data/mapper/NewsMapper.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/data/response/NewsDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/data/response/NewsDto.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/data/source/NewsRemoteDataSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/data/source/NewsRemoteDataSource.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/di/NewsComponent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/di/NewsComponent.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/di/NewsModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/di/NewsModule.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/di/RepositoryModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/di/RepositoryModule.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/di/ViewModelModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/di/ViewModelModule.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/entities/News.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/entities/News.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/entities/SearchQuery.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/entities/SearchQuery.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/repository/NewsBoundaryCallback.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/repository/NewsBoundaryCallback.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/repository/NewsRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/repository/NewsRepository.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/usecase/GetCachedNewsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/usecase/GetCachedNewsUseCase.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/usecase/InsertNewsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/usecase/InsertNewsUseCase.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/domain/usecase/RefreshNewsUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/domain/usecase/RefreshNewsUseCase.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/adapter/NewsRecyclerAdapter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/adapter/NewsRecyclerAdapter.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/mapper/NewsPresentationMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/mapper/NewsPresentationMapper.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/model/SearchResult.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/model/SearchResult.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/screen/HomeFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/screen/HomeFragment.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/screen/NewsFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/screen/NewsFragment.kt
--------------------------------------------------------------------------------
/feature_news/src/main/java/io/fajarca/news/presentation/viewmodel/HomeViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/java/io/fajarca/news/presentation/viewmodel/HomeViewModel.kt
--------------------------------------------------------------------------------
/feature_news/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/drawable-v24/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/drawable/ic_placeholder.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/drawable/ic_placeholder.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/layout/fragment_home.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/layout/fragment_home.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/layout/item_footer.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/layout/item_footer.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/layout/item_headline.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/layout/item_headline.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/layout/item_news.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/layout/item_news.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/layout/placeholder_item_news.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/layout/placeholder_item_news.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/feature_news/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/feature_news/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/data/NewsRepositoryImplTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/data/NewsRepositoryImplTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/data/mapper/NewsMapperTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/data/mapper/NewsMapperTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/data/source/NewsRemoteDataSourceTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/data/source/NewsRemoteDataSourceTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/domain/usecase/GetCachedNewsUseCaseTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/domain/usecase/GetCachedNewsUseCaseTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/domain/usecase/InsertNewsUseCaseTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/domain/usecase/InsertNewsUseCaseTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/presentation/CharactersViewModelTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/presentation/CharactersViewModelTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/presentation/mapper/NewsPresentationMapperTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/presentation/mapper/NewsPresentationMapperTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/java/io/fajarca/news/presentation/viewmodel/HomeViewModelTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news/src/test/java/io/fajarca/news/presentation/viewmodel/HomeViewModelTest.kt
--------------------------------------------------------------------------------
/feature_news/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
--------------------------------------------------------------------------------
/feature_news_category/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/feature_news_category/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/build.gradle
--------------------------------------------------------------------------------
/feature_news_category/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/feature_news_category/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/proguard-rules.pro
--------------------------------------------------------------------------------
/feature_news_category/src/androidTest/java/io/fajarca/news_category/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/androidTest/java/io/fajarca/news_category/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/feature_news_category/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/feature_news_category/src/main/java/io/fajarca/news_category/presentation/NewsCategoryFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/java/io/fajarca/news_category/presentation/NewsCategoryFragment.kt
--------------------------------------------------------------------------------
/feature_news_category/src/main/java/io/fajarca/news_category/presentation/adapter/NewsCategoryRecyclerAdapter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/java/io/fajarca/news_category/presentation/adapter/NewsCategoryRecyclerAdapter.kt
--------------------------------------------------------------------------------
/feature_news_category/src/main/java/io/fajarca/news_category/presentation/model/NewsCategory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/java/io/fajarca/news_category/presentation/model/NewsCategory.kt
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_business.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_business.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_entertainment.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_entertainment.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_general.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_general.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_health.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_health.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_science.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_science.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_sports.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_sports.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/drawable/ic_technology.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/drawable/ic_technology.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/layout/fragment_news_category.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/layout/fragment_news_category.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/layout/item_news_category.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/layout/item_news_category.xml
--------------------------------------------------------------------------------
/feature_news_category/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature_news_category/src/test/java/io/fajarca/news_category/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_category/src/test/java/io/fajarca/news_category/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/feature_news_channel/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/build.gradle
--------------------------------------------------------------------------------
/feature_news_channel/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/feature_news_channel/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/proguard-rules.pro
--------------------------------------------------------------------------------
/feature_news_channel/src/androidTest/java/io/fajarca/news_channel/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/androidTest/java/io/fajarca/news_channel/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/data/ChannelService.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/data/ChannelService.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/data/NewsChannelRepositoryImpl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/data/NewsChannelRepositoryImpl.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/data/mapper/NewsChannelMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/data/mapper/NewsChannelMapper.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/data/response/SourcesDto.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/data/response/SourcesDto.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/data/source/NewsChannelRemoteDataSource.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/data/source/NewsChannelRemoteDataSource.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/di/NewsChannelComponent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/di/NewsChannelComponent.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/di/NewsChannelModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/di/NewsChannelModule.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/di/RepositoryModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/di/RepositoryModule.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/di/ViewModelModule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/di/ViewModelModule.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/ChannelContent.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/ChannelContent.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/ChannelHeader.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/ChannelHeader.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/NewsChannel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/NewsChannel.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/NewsChannelItem.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/entities/NewsChannelItem.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/repository/NewsChannelRepository.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/repository/NewsChannelRepository.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/usecase/GetNewsChannelUseCase.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/domain/usecase/GetNewsChannelUseCase.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/NewsChannelFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/NewsChannelFragment.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/NewsChannelViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/NewsChannelViewModel.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/adapter/NewsChannelRecyclerAdapter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/adapter/NewsChannelRecyclerAdapter.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/mapper/NewsChannelPresentationMapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/java/io/fajarca/news_channel/presentation/mapper/NewsChannelPresentationMapper.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/main/res/drawable/rounded_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/res/drawable/rounded_background.xml
--------------------------------------------------------------------------------
/feature_news_channel/src/main/res/layout/fragment_news_channel.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/res/layout/fragment_news_channel.xml
--------------------------------------------------------------------------------
/feature_news_channel/src/main/res/layout/item_news_channel.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/res/layout/item_news_channel.xml
--------------------------------------------------------------------------------
/feature_news_channel/src/main/res/layout/item_news_channel_header.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/res/layout/item_news_channel_header.xml
--------------------------------------------------------------------------------
/feature_news_channel/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature_news_channel/src/test/java/io/fajarca/news_channel/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/test/java/io/fajarca/news_channel/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/test/java/io/fajarca/news_channel/data/source/NewsChannelRemoteDataSourceTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/test/java/io/fajarca/news_channel/data/source/NewsChannelRemoteDataSourceTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/test/java/io/fajarca/news_channel/domain/usecase/GetNewsChannelUseCaseTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/test/java/io/fajarca/news_channel/domain/usecase/GetNewsChannelUseCaseTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/test/java/io/fajarca/news_channel/presentation/NewsChannelViewModelTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_news_channel/src/test/java/io/fajarca/news_channel/presentation/NewsChannelViewModelTest.kt
--------------------------------------------------------------------------------
/feature_news_channel/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
--------------------------------------------------------------------------------
/feature_web_browser/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/feature_web_browser/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/build.gradle
--------------------------------------------------------------------------------
/feature_web_browser/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/feature_web_browser/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/proguard-rules.pro
--------------------------------------------------------------------------------
/feature_web_browser/src/androidTest/java/io/fajarca/web_browser/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/src/androidTest/java/io/fajarca/web_browser/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/feature_web_browser/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/feature_web_browser/src/main/java/io/fajarca/web_browser/WebBrowserFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/src/main/java/io/fajarca/web_browser/WebBrowserFragment.kt
--------------------------------------------------------------------------------
/feature_web_browser/src/main/res/layout/fragment_web_browser.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/src/main/res/layout/fragment_web_browser.xml
--------------------------------------------------------------------------------
/feature_web_browser/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/feature_web_browser/src/test/java/io/fajarca/web_browser/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/feature_web_browser/src/test/java/io/fajarca/web_browser/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/navigation/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/navigation/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/build.gradle
--------------------------------------------------------------------------------
/navigation/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/navigation/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/proguard-rules.pro
--------------------------------------------------------------------------------
/navigation/src/androidTest/java/io/fajarca/navigation/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/src/androidTest/java/io/fajarca/navigation/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/navigation/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/navigation/src/main/java/io/fajarca/navigation/Origin.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/src/main/java/io/fajarca/navigation/Origin.kt
--------------------------------------------------------------------------------
/navigation/src/main/res/navigation/nav_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/src/main/res/navigation/nav_main.xml
--------------------------------------------------------------------------------
/navigation/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/navigation/src/test/java/io/fajarca/navigation/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/navigation/src/test/java/io/fajarca/navigation/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/presentation/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/presentation/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/build.gradle
--------------------------------------------------------------------------------
/presentation/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/presentation/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/proguard-rules.pro
--------------------------------------------------------------------------------
/presentation/src/androidTest/java/io/fajarca/presentation/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/androidTest/java/io/fajarca/presentation/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/presentation/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/BaseFragment.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/BaseFragment.kt
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/adapter/BindingAdapter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/adapter/BindingAdapter.kt
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/customview/ShimmerView.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/customview/ShimmerView.kt
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/customview/UiStateView.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/customview/UiStateView.kt
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/extension/Extensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/extension/Extensions.kt
--------------------------------------------------------------------------------
/presentation/src/main/java/io/fajarca/presentation/extension/ViewExtension.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/java/io/fajarca/presentation/extension/ViewExtension.kt
--------------------------------------------------------------------------------
/presentation/src/main/res/drawable/ic_error.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/drawable/ic_error.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/drawable/ic_no_connection.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/drawable/ic_no_connection.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/drawable/ic_no_data.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/drawable/ic_no_data.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/drawable/ic_placeholder.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/drawable/ic_placeholder.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/font/googlesans.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/font/googlesans.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/font/googlesans_italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/font/googlesans_italic.ttf
--------------------------------------------------------------------------------
/presentation/src/main/res/font/googlesans_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/font/googlesans_regular.ttf
--------------------------------------------------------------------------------
/presentation/src/main/res/layout/default_placeholder.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/layout/default_placeholder.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/layout/layout_ui_state_view.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/layout/layout_ui_state_view.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/layout/shimmer_placeholder.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/layout/shimmer_placeholder.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/layout/toolbar.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/layout/toolbar.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/values/attrs.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/presentation/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/presentation/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/presentation/src/test/java/io/fajarca/presentation/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/settings.gradle
--------------------------------------------------------------------------------
/test_util/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/test_util/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/build.gradle
--------------------------------------------------------------------------------
/test_util/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test_util/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/proguard-rules.pro
--------------------------------------------------------------------------------
/test_util/src/androidTest/java/io/fajarca/testutil/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/androidTest/java/io/fajarca/testutil/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/test_util/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/test_util/src/main/java/io/fajarca/testutil/LifeCycleTestOwner.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/main/java/io/fajarca/testutil/LifeCycleTestOwner.kt
--------------------------------------------------------------------------------
/test_util/src/main/java/io/fajarca/testutil/extension/TestExtensions.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/main/java/io/fajarca/testutil/extension/TestExtensions.kt
--------------------------------------------------------------------------------
/test_util/src/main/java/io/fajarca/testutil/rule/CoroutineTestRule.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/main/java/io/fajarca/testutil/rule/CoroutineTestRule.kt
--------------------------------------------------------------------------------
/test_util/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/test_util/src/test/java/io/fajarca/testutil/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fajarca/android-clean-architecture-coroutine/HEAD/test_util/src/test/java/io/fajarca/testutil/ExampleUnitTest.kt
--------------------------------------------------------------------------------