{"id":15040717,"url":"https://github.com/android/codelab-android-compose","last_synced_at":"2025-05-14T05:10:06.388Z","repository":{"id":37211112,"uuid":"290421574","full_name":"android/codelab-android-compose","owner":"android","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-06T20:11:10.000Z","size":174846,"stargazers_count":1547,"open_issues_count":17,"forks_count":720,"subscribers_count":60,"default_branch":"main","last_synced_at":"2025-05-06T21:23:30.184Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/android.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-08-26T07:02:42.000Z","updated_at":"2025-05-06T06:30:17.000Z","dependencies_parsed_at":"2024-08-29T21:25:19.073Z","dependency_job_id":"af77abe8-ca44-4e16-a73c-0416cbd0f2aa","html_url":"https://github.com/android/codelab-android-compose","commit_stats":{"total_commits":409,"total_committers":38,"mean_commits":"10.763157894736842","dds":0.8361858190709046,"last_synced_commit":"eebd09627366eceec695bb8a6209cc60d7380c6b"},"previous_names":["android/codelab-android-compose","googlecodelabs/android-compose-codelabs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fcodelab-android-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fcodelab-android-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fcodelab-android-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fcodelab-android-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/android","download_url":"https://codeload.github.com/android/codelab-android-compose/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076839,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T20:44:57.852Z","updated_at":"2025-05-14T05:10:06.326Z","avatar_url":"https://github.com/android.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jetpack Compose Codelabs\n\nThis repository contains a set of Android Studio projects to help you learn about\nCompose in Android. Each sample contains the code for a specific Compose codelab.\n\nFor more information about Jetpack Compose, please [read the documentation](https://developer.android.com/jetpack/compose)\n\n## 💻 Requirements\n\n[Latest version of Android Studio](https://developer.android.com/studio).\n\n## 🧬 Codelabs\n\n### [Basics codelab](https://developer.android.com/codelabs/jetpack-compose-basics)\n\nGo hands-on and learn the fundamentals of declarative UI, working with state, layouts and theming.\n\n### [Basic layouts codelab](https://developer.android.com/codelabs/jetpack-compose-layouts)\n\nLearn how to implement real-world designs with the composables and modifiers that Compose provides out of the box.\n\n### [State codelab](https://developer.android.com/codelabs/jetpack-compose-state)\n\nUnderstand patterns for working with state in a declarative world by building a Wellness application.\n\n### [Theming codelab](https://developer.android.com/codelabs/jetpack-compose-theming)\n\nGo hands on with Compose’s implementation of Material Design to understand how to theme an\napplication’s colors, typography and shapes and support light and dark themes.\n\n### [Migration codelab](https://developer.android.com/codelabs/jetpack-compose-migration)\n\nUnderstand how Jetpack Compose and View-based UIs can co-exist and interact, making it easy to\nadopt Compose at your own pace.\n\n### [Animation codelab](https://developer.android.com/codelabs/jetpack-compose-animation)\n\nLearn how to use Jetpack Compose Animation APIs.\n\n### [Navigation codelab](https://developer.android.com/codelabs/jetpack-compose-navigation)\n\nLearn how to use the Jetpack Navigation library in Compose, navigate within your application,\nnavigate with arguments, support deep-links, and test your navigation.\n\n### [Performance codelab](https://developer.android.com/codelabs/jetpack-compose-performance)\n\nLearn how to measure, investigate and improve the runtime performance of a Compose app.\n\n### [Testing codelab](https://developer.android.com/codelabs/jetpack-compose-testing)\n\nLearn about testing Jetpack Compose UIs. Write your first tests, and learn about testing in\nisolation, debugging tests, the semantics tree, and test synchronization.\n\n### [Accessibility codelab](https://developer.android.com/codelabs/jetpack-compose-accessibility)\n\nLearn about the various ways to improve an app’s accessibility. Increase touch target sizes, add\ncontent descriptions, create custom actions, and more.\n\n### [Adaptive codelab](https://codelabs.developers.google.com/jetpack-compose-adaptability)\n \nLearn how to build adaptive apps for phones, tablets and foldables with Jetpack Compose. Improve \nreachability and ergonomics of your app with Material navigation components. \n\n## License\n\n```\nCopyright 2021 The Android Open Source Project\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fcodelab-android-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandroid%2Fcodelab-android-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fcodelab-android-compose/lists"}