Skip to content
CAI
Software that uses CAICheck a score

Foso/Jetpack-Compose-Playground

59.7

Adequate · 28 September 2026

2.8k

lines of production code

Kotlin

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a Jetpack Compose playground and demonstration application designed to showcase UI components, animations, and navigation patterns. It provides a structured environment for testing Compose features through instrumented UI tests and a searchable list of sample activities. The project serves as a technical reference for integrating Compose with modern Android build tools and SDK versions.

Features

Added UI testing and demo infrastructure for Jetpack Compose

This change introduces instrumented UI tests using Compose Test Rule to verify component interactions, such as button clicks and text updates. It also adds a comprehensive demo application structure, including a main launcher activity, a navigation system with back-stack support, and a searchable list of sample demos covering foundation, animation, and activity handling. Additionally, specific demo activities are provided to showcase features like CompositionLocal usage and embedded Android Views within Compose.

app/src · high confidence

Initial project setup with Jetpack Compose 0.1.0-dev01 and documentation scaffolding

This change establishes the foundational structure for the Jetpack Compose Playground repository. It introduces the MIT License, a comprehensive README.md listing available Compose samples and resources, and the MkDocs configuration (mkdocs.yml) to generate the project's documentation site. The project is initialized to use Jetpack Compose version 0.1.0-dev01, as reflected in the updated \studiow\ script which points to the corresponding prebuilt compiler and IDE plugins. Additionally, the build environment is cleaned up by removing the outdated \studio\_versions.properties\ file and updating \.gitignore\ to exclude modern IDE and build artifacts.

(repo-wide) · high confidence

Removals

Removal of Jetpack Compose playground samples and configuration files

This change removes the entire \compose\ module's sample application code, including the Rally theme demo, counter, ripple, button, divider, and selection control demos, along with the AndroidManifest, ProGuard rules, and .gitignore. This effectively strips the project of its Compose UI examples and configuration, likely as part of a cleanup or migration away from this specific Compose version.

compose · high confidence

Behavioural changes

Typo fix in ProGuard configuration comment

Corrected a typo in the ProGuard rules file where 'build.gradle' was misspelled as 'build.gradl' in a comment.

app · high confidence

Dependencies

Gradle wrapper upgraded to version 8.9

The project's Gradle wrapper has been updated from version 5.1.1 to 8.9. This upgrade brings the build system to a newer version, which may affect build performance and compatibility with existing plugins or scripts.

gradle · high confidence

Migrate to modern Gradle and Jetpack Compose stack

The project has been rebuilt using modern Gradle conventions, replacing legacy Groovy build scripts with Kotlin DSL (build.gradle.kts) and adopting the Version Catalogs system (libs.versions.toml) for dependency management. This update upgrades the Android Gradle Plugin to version 8.6.1, Kotlin to 2.1.10, and Jetpack Compose to 1.7.8, while significantly raising the compile and target SDK versions to 35. The migration also removes the separate 'compose' library module, consolidating dependencies into the main app module and removing obsolete local Maven repository configurations.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 60 → 60 (+0.0)
  • Rubric changed (rubric-2026.09.8 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 100 → 100 (+0.0)
  • Maturity 62 → 62 (+0.0)
  • Readiness 53 → 53 (+0.0)
  • Security 52 → 52 (+0.0)

Findings

  • No change — the same findings as the prior survey.

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

Foso/Jetpack-Compose-Playground was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 28 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 7e8504cee6f3deea989d894e66d62c059417fa92 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.