The Android build of PlayChess, written in Kotlin with Jetpack Compose. The Windows version — a single Win32 application in C++ — lives in a separate repository: PlayChess-Windows.
Open the project in Android Studio and run it, or build from the command line:
./gradlew assembleRelease
The APK lands in app/build/outputs/apk/release/.
Requires JDK 11 or later and the Android SDK; local.properties with the SDK
path is generated by Android Studio and is deliberately not in the repository.
The release signing key is not in the repository either, and must not be.
GNU General Public License, version 3 or later — full text in LICENSE. Anyone may take this code, on two conditions.
Derivative works must be open source under the same licence. That is the point of the GPL: the program stays free for everyone who continues it.
Modified builds must be marked as modified and must not be presented as official releases. This is an additional term under section 7(c) of the licence; the names InoMotion and PlayChess, and the project logo, do not carry over to modified versions. Fork freely — just give your fork its own name.
Version 3 specifically, rather than the older version 2: AndroidX and Jetpack Compose are licensed under Apache 2.0, which is compatible with GPLv3 but not with GPLv2. Third-party components are listed in NOTICE.