├── .idea ├── .gitignore ├── assetWizardSettings.xml ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── encodings.xml ├── gradle.xml ├── libraries │ ├── Gradle__androidx_activity_activity_1_0_0_aar.xml │ ├── Gradle__androidx_annotation_annotation_1_1_0_jar.xml │ ├── Gradle__androidx_appcompat_appcompat_1_1_0_aar.xml │ ├── Gradle__androidx_appcompat_appcompat_resources_1_1_0_aar.xml │ ├── Gradle__androidx_arch_core_core_common_2_0_1_jar.xml │ ├── Gradle__androidx_arch_core_core_common_2_1_0_jar.xml │ ├── Gradle__androidx_arch_core_core_runtime_2_0_1_aar.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ ├── Gradle__androidx_collection_collection_1_1_0_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml │ ├── Gradle__androidx_core_core_1_1_0_aar.xml │ ├── Gradle__androidx_core_core_ktx_1_0_1_aar.xml │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ ├── Gradle__androidx_databinding_databinding_adapters_3_5_0_aar.xml │ ├── Gradle__androidx_databinding_databinding_common_3_5_0_jar.xml │ ├── Gradle__androidx_databinding_databinding_runtime_3_5_0_aar.xml │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ ├── Gradle__androidx_fragment_fragment_1_1_0_aar.xml │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_1_0_jar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_extensions_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_process_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_service_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_ktx_2_1_0_aar.xml │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml │ ├── Gradle__androidx_room_room_common_2_2_3_jar.xml │ ├── Gradle__androidx_room_room_ktx_2_2_3_aar.xml │ ├── Gradle__androidx_room_room_runtime_2_2_3_aar.xml │ ├── Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml │ ├── Gradle__androidx_sqlite_sqlite_2_0_1_aar.xml │ ├── Gradle__androidx_sqlite_sqlite_framework_2_0_1_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml │ ├── Gradle__androidx_test_monitor_1_1_1_aar.xml │ ├── Gradle__androidx_test_runner_1_1_1_aar.xml │ ├── Gradle__androidx_transition_transition_1_2_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_aar.xml │ ├── Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ ├── Gradle__annotations_13_0.xml │ ├── Gradle__com_google_android_material_material_1_1_0_aar.xml │ ├── Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml │ ├── Gradle__com_google_code_gson_gson_2_8_5_jar.xml │ ├── Gradle__com_squareup_javawriter_2_1_1_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml │ ├── Gradle__com_squareup_okio_okio_1_15_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_adapter_rxjava2_2_6_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_converter_gson_2_6_0_jar.xml │ ├── Gradle__com_squareup_retrofit2_retrofit_2_6_0_jar.xml │ ├── Gradle__io_reactivex_rxjava2_rxandroid_2_1_1_aar.xml │ ├── Gradle__io_reactivex_rxjava2_rxjava_2_2_7_jar.xml │ ├── Gradle__io_reactivex_rxjava2_rxkotlin_2_2_0_jar.xml │ ├── Gradle__javax_inject_javax_inject_1_jar.xml │ ├── Gradle__junit_junit_4_12_jar.xml │ ├── Gradle__koin_android_2_0_0_rc_1.xml │ ├── Gradle__koin_core_2_0_0_rc_1.xml │ ├── Gradle__kotlin_stdlib_1_3_61.xml │ ├── Gradle__kotlin_stdlib_common_1_3_61.xml │ ├── Gradle__kotlin_stdlib_jdk7_1_3_61.xml │ ├── Gradle__kotlinx_coroutines_android_1_3_3.xml │ ├── Gradle__kotlinx_coroutines_core_1_3_3.xml │ ├── Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml │ ├── Gradle__org_jetbrains_annotations_13_0_jar.xml │ ├── Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_61_jar.xml │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_61_jar.xml │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_61_jar.xml │ ├── Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_61_jar.xml │ ├── Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_3_3_jar.xml │ ├── Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_1_3_3_jar.xml │ ├── Gradle__org_koin_koin_android_2_0_0_rc_1_aar.xml │ ├── Gradle__org_koin_koin_androidx_scope_2_0_0_rc_1_aar.xml │ ├── Gradle__org_koin_koin_androidx_viewmodel_2_0_0_rc_1_aar.xml │ ├── Gradle__org_koin_koin_core_2_0_0_rc_1_jar.xml │ ├── Gradle__org_koin_koin_core_ext_2_0_0_rc_1_jar.xml │ ├── Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml │ ├── Gradle__reactive_streams_1_0_2.xml │ └── Gradle__rxjava_2_2_7.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── android-my-bootcamp-android-modularization.iml ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── mymoduleexample │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── mymoduleexample │ │ │ ├── MyModuleApplication.kt │ │ │ ├── di │ │ │ └── PresentationModule.kt │ │ │ ├── extension │ │ │ ├── Context.kt │ │ │ ├── View.kt │ │ │ └── ViewGroup.kt │ │ │ ├── feature │ │ │ ├── list │ │ │ │ ├── AndroidJobListViewModel.kt │ │ │ │ ├── AndroidJobsAdapter.kt │ │ │ │ └── AndroidJobsListActivity.kt │ │ │ ├── main │ │ │ │ ├── MainActivity.kt │ │ │ │ └── MainViewModel.kt │ │ │ └── viewmodel │ │ │ │ └── ViewState.kt │ │ │ └── utils │ │ │ ├── Event.kt │ │ │ └── exhaustive.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_add_black_24dp.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_android_jobs_list.xml │ │ ├── activity_main.xml │ │ └── item_android_job.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 │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── example │ └── mymoduleexample │ └── ExampleUnitTest.kt ├── data ├── .gitignore ├── build.gradle ├── data.iml └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── data │ │ ├── AndroidJobsRepositoryImpl.kt │ │ ├── di │ │ ├── DataCacheModule.kt │ │ ├── DataModule.kt │ │ └── DataRemoteModule.kt │ │ ├── extensions │ │ └── mapRemoteErrors.kt │ │ ├── local │ │ ├── database │ │ │ ├── JobsDao.kt │ │ │ └── JobsDataBase.kt │ │ ├── mapper │ │ │ └── AndroidJobCacheMapper.kt │ │ ├── model │ │ │ └── AndroidJobCache.kt │ │ └── source │ │ │ └── JobsCacheSource.kt │ │ └── remote │ │ ├── api │ │ └── ServerApi.kt │ │ ├── mapper │ │ └── AndroidJobMapper.kt │ │ ├── model │ │ └── AndroidJobPayload.kt │ │ └── source │ │ └── RemoteDataSourceImpl.kt │ └── res │ └── values │ └── strings.xml ├── dependencies.gradle ├── domain ├── .gitignore ├── build.gradle ├── domain.iml └── src │ └── main │ └── java │ └── com │ └── example │ └── domain │ ├── di │ └── DomainModule.kt │ ├── entities │ └── AndroidJob.kt │ ├── repository │ └── AndroidJobsRepository.kt │ ├── responses │ ├── ResultRemote.kt │ └── ResultRequired.kt │ └── usecases │ └── GetJobsUseCases.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iconfinder_flag-brazil_748057.png ├── iconfinder_flag-united-kingdom_748024.png ├── local.properties └── settings.gradle /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/assetWizardSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/assetWizardSettings.xml -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_1_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_annotation_annotation_1_1_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_1_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_arch_core_core_common_2_1_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_collection_collection_1_1_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_collection_collection_1_1_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_core_core_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_ktx_1_0_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_core_core_ktx_1_0_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_adapters_3_5_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_databinding_databinding_adapters_3_5_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_common_3_5_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_databinding_databinding_common_3_5_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_databinding_databinding_runtime_3_5_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_databinding_databinding_runtime_3_5_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_1_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_1_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_extensions_2_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_extensions_2_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_service_2_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_service_2_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_ktx_2_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_ktx_2_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_room_room_common_2_2_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_room_room_common_2_2_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_room_room_ktx_2_2_3_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_room_room_ktx_2_2_3_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_room_room_runtime_2_2_3_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_room_room_runtime_2_2_3_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_sqlite_sqlite_2_0_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_sqlite_sqlite_2_0_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_sqlite_sqlite_framework_2_0_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_sqlite_sqlite_framework_2_0_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_test_monitor_1_1_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_test_runner_1_1_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__annotations_13_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__annotations_13_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_android_material_material_1_1_0_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_google_android_material_material_1_1_0_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_adapter_rxjava2_2_6_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_retrofit2_adapter_rxjava2_2_6_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_6_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_6_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_6_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_6_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_1_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_1_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_7_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_7_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_2_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_2_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__junit_junit_4_12_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__junit_junit_4_12_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__koin_android_2_0_0_rc_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__koin_android_2_0_0_rc_1.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__koin_core_2_0_0_rc_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__koin_core_2_0_0_rc_1.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__kotlin_stdlib_1_3_61.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__kotlin_stdlib_1_3_61.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__kotlin_stdlib_common_1_3_61.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__kotlin_stdlib_common_1_3_61.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__kotlin_stdlib_jdk7_1_3_61.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__kotlin_stdlib_jdk7_1_3_61.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__kotlinx_coroutines_android_1_3_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__kotlinx_coroutines_android_1_3_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__kotlinx_coroutines_core_1_3_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__kotlinx_coroutines_core_1_3_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_61_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_61_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_61_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_61_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_61_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_61_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_61_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_61_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_3_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_3_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_1_3_3_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_1_3_3_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_koin_koin_android_2_0_0_rc_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_koin_koin_android_2_0_0_rc_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_koin_koin_androidx_scope_2_0_0_rc_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_koin_koin_androidx_scope_2_0_0_rc_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_koin_koin_androidx_viewmodel_2_0_0_rc_1_aar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_koin_koin_androidx_viewmodel_2_0_0_rc_1_aar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_koin_koin_core_2_0_0_rc_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_koin_koin_core_2_0_0_rc_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_koin_koin_core_ext_2_0_0_rc_1_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_koin_koin_core_ext_2_0_0_rc_1_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__reactive_streams_1_0_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__reactive_streams_1_0_2.xml -------------------------------------------------------------------------------- /.idea/libraries/Gradle__rxjava_2_2_7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/libraries/Gradle__rxjava_2_2_7.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/README.md -------------------------------------------------------------------------------- /android-my-bootcamp-android-modularization.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/android-my-bootcamp-android-modularization.iml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/app.iml -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/mymoduleexample/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/androidTest/java/com/example/mymoduleexample/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/MyModuleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/MyModuleApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/di/PresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/di/PresentationModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/extension/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/extension/Context.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/extension/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/extension/View.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/extension/ViewGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/extension/ViewGroup.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobsAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobsListActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/list/AndroidJobsListActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/main/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/feature/viewmodel/ViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/feature/viewmodel/ViewState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/utils/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/utils/Event.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/mymoduleexample/utils/exhaustive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/java/com/example/mymoduleexample/utils/exhaustive.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/drawable/ic_add_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_android_jobs_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/layout/activity_android_jobs_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_android_job.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/layout/item_android_job.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/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/ifucolo/android-modularization/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/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/mymoduleexample/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/app/src/test/java/com/example/mymoduleexample/ExampleUnitTest.kt -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/.gitignore -------------------------------------------------------------------------------- /data/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/build.gradle -------------------------------------------------------------------------------- /data/data.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/data.iml -------------------------------------------------------------------------------- /data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/AndroidJobsRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/AndroidJobsRepositoryImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/di/DataCacheModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/di/DataCacheModule.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/di/DataModule.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/di/DataRemoteModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/di/DataRemoteModule.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/extensions/mapRemoteErrors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/extensions/mapRemoteErrors.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/database/JobsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/local/database/JobsDao.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/database/JobsDataBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/local/database/JobsDataBase.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/mapper/AndroidJobCacheMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/local/mapper/AndroidJobCacheMapper.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/model/AndroidJobCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/local/model/AndroidJobCache.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/source/JobsCacheSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/local/source/JobsCacheSource.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/api/ServerApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/remote/api/ServerApi.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/mapper/AndroidJobMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/remote/mapper/AndroidJobMapper.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/model/AndroidJobPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/remote/model/AndroidJobPayload.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/source/RemoteDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/java/com/example/data/remote/source/RemoteDataSourceImpl.kt -------------------------------------------------------------------------------- /data/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/data/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/.gitignore -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/domain.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/domain.iml -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/di/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/di/DomainModule.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/entities/AndroidJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/entities/AndroidJob.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/repository/AndroidJobsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/repository/AndroidJobsRepository.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/responses/ResultRemote.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/responses/ResultRemote.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/responses/ResultRequired.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/responses/ResultRequired.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/GetJobsUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/domain/src/main/java/com/example/domain/usecases/GetJobsUseCases.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iconfinder_flag-brazil_748057.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/iconfinder_flag-brazil_748057.png -------------------------------------------------------------------------------- /iconfinder_flag-united-kingdom_748024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/iconfinder_flag-united-kingdom_748024.png -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/local.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifucolo/android-modularization/HEAD/settings.gradle --------------------------------------------------------------------------------