Sea Battle - a classic puzzle 2D-game created using Canvas, Custom Views, Coroutines and Kotlin.
Play Market 10K+ downloads
- dev - contains stable implementation of main functionality and tests.
Coroutines - for performing delayes with respect of lifecycle
Lifecycle - for performing actions in response to a change in the lifecycle status of activities and fragments
Databinding - for binding UI components in layouts to data sources
JUnit 4, Mockito - tests