The home task received from Qwello GmbH.
Screenshot1 | Screenshot2 | Screenshot3 | Screenshot4 |
---|---|---|---|
- Android Studio v4.0.1 or up
- Kotlin v1.4.10 or up
- Java 8
To build the project run either ./gradlew build
(in Linux or Mac, or gradlew build
in Windows) or
click Rebuild Project
option from Build
menu in your IDE.
Service Locator pattern applied in the application. To do it I used Koin because of its simplicity. As you explore
you'll see StateFlow
used to show rectangle & selected items count in the UI.
I took the logic from this source. The Python
code was manually translated into Kotlin
(by me of course).
Due to it has several bugs, they fixed and applied.