Note: This repository was used for the ADS and is not being maintained. As of Oct 2022 it works on Dolphin..Flamingo and uses AGP 7.3.0.
-
Clone repository
-
Start coding! Check the local tests in
test/
. Do not modify the tests! -
Run tests locally Make all tests in
app/test/java
pass. -
Do not send PRs to the repo!
- Create a couple of slides explaining the goal of the challenge and showing a screenshot of the app.
- Show the first hint on screen and drop a new one every ~5 minutes.
- Make sure contestants don't modify the tests instead of the code under test!
LocationScreenTest
LocationViewModelTest
UiLayerTest
LocationConfigChangeTest
- Fix hardcoded title in
TopAppBar
- Swap IDs in left/right icons
- Catch error in
LocationViewModel
's Flow (don't forget to emit it)
LocationScreenForecast
: iterate onforecast.forecastWeek
and create multiple rows in a column.
expandedDays
should be saveable (look forindexSaver
!)
Now in Android is distributed under the terms of the Apache License (Version 2.0). See the license for more information.