├── .github ├── ci-gradle.properties └── workflows │ └── Check.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README-template.md ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── codes │ │ └── chrishorner │ │ └── weatherchallenge │ │ ├── Conditions.kt │ │ ├── CurrentTemperature.kt │ │ ├── FloatingLeaves.kt │ │ ├── HomeScreen.kt │ │ ├── MainActivity.kt │ │ ├── TemperatureGraph.kt │ │ ├── UpcomingForecasts.kt │ │ ├── Utils.kt │ │ └── style │ │ ├── Colors.kt │ │ ├── Theme.kt │ │ └── Typography.kt │ └── res │ ├── drawable-night │ ├── graph_bottom.xml │ ├── graph_top.xml │ └── tree_foreground.xml │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── graph_bottom.xml │ ├── graph_top.xml │ ├── ic_launcher_background.xml │ ├── ic_small_rain.xml │ ├── ic_water.xml │ ├── ic_weather_clear_night.xml │ ├── ic_weather_cloudy.xml │ ├── ic_weather_cyclone.xml │ ├── ic_weather_dusty.xml │ ├── ic_weather_fog.xml │ ├── ic_weather_frost.xml │ ├── ic_weather_hazy.xml │ ├── ic_weather_hazy_night.xml │ ├── ic_weather_light_rain.xml │ ├── ic_weather_partly_cloudy.xml │ ├── ic_weather_partly_cloudy_night.xml │ ├── ic_weather_rain.xml │ ├── ic_weather_snow.xml │ ├── ic_weather_storm.xml │ ├── ic_weather_sunny.xml │ ├── ic_weather_sunny_alert.xml │ ├── ic_weather_unknown.xml │ ├── ic_weather_windy.xml │ └── tree_foreground.xml │ ├── font │ ├── alegreya_sans_sc_bold.ttf │ ├── alegreya_sans_sc_medium.ttf │ ├── alegreya_sans_sc_regular.ttf │ ├── inter_regular.ttf │ ├── roboto_slab_medium.ttf │ └── roboto_slab_regular.ttf │ ├── mipmap-anydpi-v26 │ └── ic_launcher.xml │ ├── mipmap-hdpi │ └── ic_launcher.webp │ ├── mipmap-mdpi │ └── ic_launcher.webp │ ├── mipmap-xhdpi │ └── ic_launcher.webp │ ├── mipmap-xxhdpi │ └── ic_launcher.webp │ ├── mipmap-xxxhdpi │ └── ic_launcher.webp │ ├── values-night-v27 │ └── colors_system_components.xml │ ├── values-night-v29 │ └── colors_system_components.xml │ ├── values-night │ ├── colors.xml │ └── themes.xml │ ├── values-v27 │ └── colors_system_components.xml │ ├── values-v29 │ └── colors_system_components.xml │ └── values │ ├── colors.xml │ ├── colors_system_components.xml │ ├── strings.xml │ └── themes.xml ├── debug.keystore ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── results ├── screenshot_1.png ├── screenshot_2.png └── video.mp4 ├── settings.gradle └── spotless └── copyright.kt /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/workflows/Check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/.github/workflows/Check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/LICENSE -------------------------------------------------------------------------------- /README-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/README-template.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/Conditions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/Conditions.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/CurrentTemperature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/CurrentTemperature.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/FloatingLeaves.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/FloatingLeaves.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/TemperatureGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/TemperatureGraph.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/UpcomingForecasts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/UpcomingForecasts.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/Utils.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/style/Colors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/style/Colors.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/style/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/style/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/codes/chrishorner/weatherchallenge/style/Typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/java/codes/chrishorner/weatherchallenge/style/Typography.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/graph_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable-night/graph_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/graph_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable-night/graph_top.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/tree_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable-night/tree_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/graph_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/graph_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/graph_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/graph_top.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_small_rain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_small_rain.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_water.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_water.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_clear_night.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_clear_night.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_cloudy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_cloudy.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_cyclone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_cyclone.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_dusty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_dusty.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_fog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_fog.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_frost.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_frost.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_hazy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_hazy.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_hazy_night.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_hazy_night.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_light_rain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_light_rain.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_partly_cloudy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_partly_cloudy.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_partly_cloudy_night.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_partly_cloudy_night.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_rain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_rain.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_snow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_snow.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_storm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_storm.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_sunny.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_sunny.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_sunny_alert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_sunny_alert.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_unknown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_unknown.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_weather_windy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/ic_weather_windy.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/tree_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/drawable/tree_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/font/alegreya_sans_sc_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/alegreya_sans_sc_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/alegreya_sans_sc_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/alegreya_sans_sc_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/alegreya_sans_sc_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/alegreya_sans_sc_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/inter_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/inter_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_slab_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/roboto_slab_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_slab_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/font/roboto_slab_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night-v27/colors_system_components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-night-v27/colors_system_components.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night-v29/colors_system_components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-night-v29/colors_system_components.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v27/colors_system_components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-v27/colors_system_components.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v29/colors_system_components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values-v29/colors_system_components.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors_system_components.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values/colors_system_components.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/debug.keystore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/gradlew.bat -------------------------------------------------------------------------------- /results/screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/results/screenshot_1.png -------------------------------------------------------------------------------- /results/screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/results/screenshot_2.png -------------------------------------------------------------------------------- /results/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/results/video.mp4 -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "AndroidDevChallenge" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chris-horner/weather-challenge/HEAD/spotless/copyright.kt --------------------------------------------------------------------------------