├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tech │ │ └── thdev │ │ └── app │ │ ├── ExampleInstrumentedTest.kt │ │ └── view │ │ └── main │ │ └── MainActivityTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── tech │ │ │ └── thdev │ │ │ └── app │ │ │ ├── data │ │ │ ├── ImageData.kt │ │ │ ├── PhotoInfo.kt │ │ │ ├── PhotoResponse.kt │ │ │ └── source │ │ │ │ ├── flickr │ │ │ │ ├── FlickrDataSource.kt │ │ │ │ ├── FlickrRemoteData.kt │ │ │ │ └── FlickrRepository.kt │ │ │ │ └── image │ │ │ │ ├── ImageDataSource.kt │ │ │ │ ├── ImageRemoteData.kt │ │ │ │ └── ImageRepository.kt │ │ │ ├── network │ │ │ ├── FlickrServiceInterface.kt │ │ │ └── RetrofitCreator.kt │ │ │ ├── util │ │ │ └── Util.kt │ │ │ └── view │ │ │ ├── custom │ │ │ └── GlideImageView.kt │ │ │ └── main │ │ │ ├── CameraFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MoreFragment.kt │ │ │ ├── detail │ │ │ ├── DetailImageBottomSheet.kt │ │ │ └── presenter │ │ │ │ ├── DetailImageContract.kt │ │ │ │ └── DetailImagePresenter.kt │ │ │ └── home │ │ │ ├── HomeFragment.kt │ │ │ ├── adapter │ │ │ ├── ImageRecyclerAdapter.kt │ │ │ ├── holder │ │ │ │ └── ImageViewHolder.kt │ │ │ └── model │ │ │ │ └── ImageRecyclerModel.kt │ │ │ └── presenter │ │ │ ├── HomeContract.kt │ │ │ └── HomePresenter.kt │ └── res │ │ ├── drawable │ │ ├── ic_bubble_chart_white_50dp.xml │ │ ├── ic_camera_alt_black_24dp.xml │ │ ├── ic_close_white_24dp.xml │ │ ├── ic_comment_white_24dp.xml │ │ ├── ic_dashboard_black_24dp.xml │ │ ├── ic_date_range_white_24dp.xml │ │ ├── ic_home_black_24dp.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_more_black_24dp.xml │ │ ├── ic_notifications_black_24dp.xml │ │ ├── ic_view_white_24dp.xml │ │ ├── ic_web_white_24dp.xml │ │ ├── sample_01.png │ │ ├── sample_02.png │ │ ├── sample_03.png │ │ ├── sample_04.png │ │ ├── sample_05.png │ │ ├── sample_06.png │ │ ├── sample_07.png │ │ ├── sample_08.png │ │ ├── sample_09.png │ │ └── sample_10.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_etc.xml │ │ ├── fragment_home.xml │ │ ├── item_image_view.xml │ │ └── layout_photo_detail.xml │ │ ├── menu │ │ └── navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ ├── java │ └── tech │ │ └── thdev │ │ └── app │ │ ├── ExampleUnitTest.kt │ │ └── view │ │ └── main │ │ └── home │ │ └── presenter │ │ ├── ExampleKotlinUnitTest.kt │ │ └── HomePresenterTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── blur_sample.png ├── flickr_01.png ├── flickr_02.png ├── flickr_03.png ├── flickr_04.png ├── flickr_05.png ├── load_fail.png ├── sample_java_01.png ├── sample_java_02.png ├── sample_kotlin_01.png ├── sample_kotlin_02.png ├── sample_kotlin_03.png ├── sample_kotlin_04.png ├── sample_kotlin_anim.gif ├── test_success.png ├── ui_test_01.gif ├── ui_test_02.gif └── ui_test_03.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/tech/thdev/app/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/androidTest/java/tech/thdev/app/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/tech/thdev/app/view/main/MainActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/androidTest/java/tech/thdev/app/view/main/MainActivityTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/ImageData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/ImageData.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/PhotoInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/PhotoInfo.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/PhotoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/PhotoResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/flickr/FlickrDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/flickr/FlickrDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/flickr/FlickrRemoteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/flickr/FlickrRemoteData.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/flickr/FlickrRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/flickr/FlickrRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/image/ImageDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/image/ImageDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/image/ImageRemoteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/image/ImageRemoteData.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/data/source/image/ImageRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/data/source/image/ImageRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/network/FlickrServiceInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/network/FlickrServiceInterface.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/network/RetrofitCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/network/RetrofitCreator.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/util/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/util/Util.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/custom/GlideImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/custom/GlideImageView.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/CameraFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/CameraFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/MoreFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/MoreFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/detail/DetailImageBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/detail/DetailImageBottomSheet.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/detail/presenter/DetailImageContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/detail/presenter/DetailImageContract.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/detail/presenter/DetailImagePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/detail/presenter/DetailImagePresenter.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/HomeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/adapter/ImageRecyclerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/adapter/ImageRecyclerAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/adapter/holder/ImageViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/adapter/holder/ImageViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/adapter/model/ImageRecyclerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/adapter/model/ImageRecyclerModel.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/presenter/HomeContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/presenter/HomeContract.kt -------------------------------------------------------------------------------- /app/src/main/java/tech/thdev/app/view/main/home/presenter/HomePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/java/tech/thdev/app/view/main/home/presenter/HomePresenter.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bubble_chart_white_50dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_bubble_chart_white_50dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_alt_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_camera_alt_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_close_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_comment_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_comment_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_dashboard_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_dashboard_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_date_range_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_date_range_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_home_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_more_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_notifications_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_view_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_view_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_web_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/ic_web_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_01.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_02.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_03.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_04.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_05.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_06.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_07.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_08.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_09.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sample_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/drawable/sample_10.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_etc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/layout/fragment_etc.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_image_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/layout/item_image_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_photo_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/layout/layout_photo_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/menu/navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/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/taehwandev/Kotlin-Udemy-Sample/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/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/tech/thdev/app/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/test/java/tech/thdev/app/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/tech/thdev/app/view/main/home/presenter/ExampleKotlinUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/test/java/tech/thdev/app/view/main/home/presenter/ExampleKotlinUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/tech/thdev/app/view/main/home/presenter/HomePresenterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/app/src/test/java/tech/thdev/app/view/main/home/presenter/HomePresenterTest.kt -------------------------------------------------------------------------------- /app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/blur_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/blur_sample.png -------------------------------------------------------------------------------- /images/flickr_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/flickr_01.png -------------------------------------------------------------------------------- /images/flickr_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/flickr_02.png -------------------------------------------------------------------------------- /images/flickr_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/flickr_03.png -------------------------------------------------------------------------------- /images/flickr_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/flickr_04.png -------------------------------------------------------------------------------- /images/flickr_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/flickr_05.png -------------------------------------------------------------------------------- /images/load_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/load_fail.png -------------------------------------------------------------------------------- /images/sample_java_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_java_01.png -------------------------------------------------------------------------------- /images/sample_java_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_java_02.png -------------------------------------------------------------------------------- /images/sample_kotlin_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_kotlin_01.png -------------------------------------------------------------------------------- /images/sample_kotlin_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_kotlin_02.png -------------------------------------------------------------------------------- /images/sample_kotlin_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_kotlin_03.png -------------------------------------------------------------------------------- /images/sample_kotlin_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_kotlin_04.png -------------------------------------------------------------------------------- /images/sample_kotlin_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/sample_kotlin_anim.gif -------------------------------------------------------------------------------- /images/test_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/test_success.png -------------------------------------------------------------------------------- /images/ui_test_01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/ui_test_01.gif -------------------------------------------------------------------------------- /images/ui_test_02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/ui_test_02.gif -------------------------------------------------------------------------------- /images/ui_test_03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/images/ui_test_03.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taehwandev/Kotlin-Udemy-Sample/HEAD/settings.gradle --------------------------------------------------------------------------------