├── .gitignore ├── .idea ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── dbnavigator.xml ├── gradle.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── co │ │ └── cdmunoz │ │ └── nasaroverphotos │ │ ├── ui │ │ ├── details │ │ │ └── PhotoDetailsFragmentUITest.kt │ │ ├── generalinfo │ │ │ └── GeneralInfoFragmentUITest.kt │ │ ├── home │ │ │ └── HomeFragmentUITest.kt │ │ └── splash │ │ │ └── SplashActivityUITest.kt │ │ └── utils │ │ ├── EspressoIdlingResourceRule.kt │ │ └── EspressoTestsHelpers.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── co │ │ │ └── cdmunoz │ │ │ └── nasaroverphotos │ │ │ ├── MainActivity.kt │ │ │ ├── NasaRoverPhotosApp.kt │ │ │ ├── data │ │ │ ├── api │ │ │ │ ├── ApiService.kt │ │ │ │ └── RetrofitService.kt │ │ │ ├── model │ │ │ │ ├── Camera.kt │ │ │ │ ├── Photo.kt │ │ │ │ ├── PhotosResponse.kt │ │ │ │ ├── Rover.kt │ │ │ │ └── RoverCamera.kt │ │ │ └── repository │ │ │ │ ├── BaseRepository.kt │ │ │ │ └── PhotosRepository.kt │ │ │ ├── ui │ │ │ ├── details │ │ │ │ └── PhotoDetailsFragment.kt │ │ │ ├── generalinfo │ │ │ │ └── GeneralInfoFragment.kt │ │ │ ├── home │ │ │ │ ├── HomeFragment.kt │ │ │ │ ├── PhotosAdapter.kt │ │ │ │ ├── PhotosViewModel.kt │ │ │ │ └── ViewModelFactory.kt │ │ │ └── splash │ │ │ │ └── SplashActivity.kt │ │ │ └── utils │ │ │ ├── Result.kt │ │ │ ├── extensions │ │ │ ├── ImageViewExtensions.kt │ │ │ └── NavigationExtensions.kt │ │ │ ├── list │ │ │ └── InfiniteScrollListener.kt │ │ │ ├── test │ │ │ └── EspressoIdlingResource.kt │ │ │ └── view │ │ │ ├── BindingAdapters.kt │ │ │ ├── PhotosAppGlideModule.kt │ │ │ └── PhotosRequestListener.kt │ └── res │ │ ├── anim │ │ ├── slide_in_left.xml │ │ ├── slide_in_right.xml │ │ ├── slide_out_left.xml │ │ └── slide_out_right.xml │ │ ├── drawable-v24 │ │ ├── ic_launcher_foreground.xml │ │ └── mars_exploration_rover.png │ │ ├── drawable │ │ ├── ic_calendar.xml │ │ ├── ic_camera_placeholder.xml │ │ ├── ic_camera_rover.xml │ │ ├── ic_home.xml │ │ ├── ic_info.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_mars_rover.xml │ │ ├── ic_nasa.xml │ │ └── rounded_rect.xml │ │ ├── font │ │ ├── sf_pro_display_regular.ttf │ │ └── sf_pro_display_semi_bold.ttf │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_splash.xml │ │ ├── fragment_general_info.xml │ │ ├── fragment_home.xml │ │ ├── fragment_photo_details.xml │ │ └── row_photo_home.xml │ │ ├── menu │ │ └── menu_bottom_main.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 │ │ └── mars_exploration_rover.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── navigation │ │ ├── nav_graph_home.xml │ │ └── nav_graph_info.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ ├── java │ └── co │ │ └── cdmunoz │ │ └── nasaroverphotos │ │ ├── data │ │ └── repository │ │ │ └── PhotosRepositoryTest.kt │ │ ├── ui │ │ └── home │ │ │ └── PhotosViewModelTest.kt │ │ └── utils │ │ ├── LiveDataTestUtils.kt │ │ ├── MockWebServerBaseTest.kt │ │ └── TestCoroutineRule.kt │ └── resources │ ├── json │ ├── photos_response_empty_list.json │ └── photos_response_one_item.json │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── imgs └── nasa_rover_overview.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | Nasa Rover Photos -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/details/PhotoDetailsFragmentUITest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/details/PhotoDetailsFragmentUITest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/generalinfo/GeneralInfoFragmentUITest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/generalinfo/GeneralInfoFragmentUITest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/home/HomeFragmentUITest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/home/HomeFragmentUITest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/splash/SplashActivityUITest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/ui/splash/SplashActivityUITest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/utils/EspressoIdlingResourceRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/utils/EspressoIdlingResourceRule.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/co/cdmunoz/nasaroverphotos/utils/EspressoTestsHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/androidTest/java/co/cdmunoz/nasaroverphotos/utils/EspressoTestsHelpers.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/NasaRoverPhotosApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/NasaRoverPhotosApp.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/api/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/api/ApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/api/RetrofitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/api/RetrofitService.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Camera.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Camera.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Photo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Photo.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/PhotosResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/PhotosResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Rover.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/Rover.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/RoverCamera.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/model/RoverCamera.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/repository/BaseRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/repository/BaseRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/data/repository/PhotosRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/data/repository/PhotosRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/details/PhotoDetailsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/details/PhotoDetailsFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/generalinfo/GeneralInfoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/generalinfo/GeneralInfoFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/HomeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/home/ViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/ui/splash/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/ui/splash/SplashActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/Result.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/extensions/ImageViewExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/extensions/ImageViewExtensions.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/extensions/NavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/extensions/NavigationExtensions.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/list/InfiniteScrollListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/list/InfiniteScrollListener.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/test/EspressoIdlingResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/test/EspressoIdlingResource.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/BindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/PhotosAppGlideModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/PhotosAppGlideModule.kt -------------------------------------------------------------------------------- /app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/PhotosRequestListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/java/co/cdmunoz/nasaroverphotos/utils/view/PhotosRequestListener.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/anim/slide_in_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/anim/slide_out_right.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/mars_exploration_rover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable-v24/mars_exploration_rover.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_calendar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_calendar.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_camera_placeholder.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_rover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_camera_rover.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_info.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_mars_rover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_mars_rover.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_nasa.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/ic_nasa.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/rounded_rect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/drawable/rounded_rect.xml -------------------------------------------------------------------------------- /app/src/main/res/font/sf_pro_display_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/font/sf_pro_display_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/sf_pro_display_semi_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/font/sf_pro_display_semi_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_general_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/fragment_general_info.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_photo_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/fragment_photo_details.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/row_photo_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/layout/row_photo_home.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_bottom_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/menu/menu_bottom_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/mars_exploration_rover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xhdpi/mars_exploration_rover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/navigation/nav_graph_home.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/navigation/nav_graph_info.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/co/cdmunoz/nasaroverphotos/data/repository/PhotosRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/java/co/cdmunoz/nasaroverphotos/data/repository/PhotosRepositoryTest.kt -------------------------------------------------------------------------------- /app/src/test/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/java/co/cdmunoz/nasaroverphotos/ui/home/PhotosViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/java/co/cdmunoz/nasaroverphotos/utils/LiveDataTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/java/co/cdmunoz/nasaroverphotos/utils/LiveDataTestUtils.kt -------------------------------------------------------------------------------- /app/src/test/java/co/cdmunoz/nasaroverphotos/utils/MockWebServerBaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/java/co/cdmunoz/nasaroverphotos/utils/MockWebServerBaseTest.kt -------------------------------------------------------------------------------- /app/src/test/java/co/cdmunoz/nasaroverphotos/utils/TestCoroutineRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/java/co/cdmunoz/nasaroverphotos/utils/TestCoroutineRule.kt -------------------------------------------------------------------------------- /app/src/test/resources/json/photos_response_empty_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "photos": [ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /app/src/test/resources/json/photos_response_one_item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/app/src/test/resources/json/photos_response_one_item.json -------------------------------------------------------------------------------- /app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/gradlew.bat -------------------------------------------------------------------------------- /imgs/nasa_rover_overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdmunoz/NasaRoverPhotos/HEAD/imgs/nasa_rover_overview.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name='Nasa Rover Photos' 3 | --------------------------------------------------------------------------------