Add Kotlin/XML formatting and static analysis to CI
This issue proposes adding automated code formatting and static analysis tools to the CI pipeline for this repository. The goal is to improve code consistency and catch potential issues early, as currently, there are no tools enforcing style or performing static analysis for Kotlin, XML, or Java code. This will involve integrating tools like ktlint, Detekt, xmllint, and Android Lint into the CI workflow.