{"id":27265394,"url":"https://github.com/carlosmonzon/composeaccessibilityapp","last_synced_at":"2026-05-01T19:34:25.419Z","repository":{"id":87758991,"uuid":"442986252","full_name":"carlosmonzon/ComposeAccessibilityApp","owner":"carlosmonzon","description":"Compose app that shows compose accessibility feature","archived":false,"fork":false,"pushed_at":"2024-08-20T10:05:18.000Z","size":1948,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T08:29:40.803Z","etag":null,"topics":["accessibility","android","jetpack-compose","talkback"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/carlosmonzon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-30T06:24:08.000Z","updated_at":"2024-08-20T10:05:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"82359cad-7a84-4998-9d3f-20c15ff318c0","html_url":"https://github.com/carlosmonzon/ComposeAccessibilityApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/carlosmonzon/ComposeAccessibilityApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosmonzon%2FComposeAccessibilityApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosmonzon%2FComposeAccessibilityApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosmonzon%2FComposeAccessibilityApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosmonzon%2FComposeAccessibilityApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carlosmonzon","download_url":"https://codeload.github.com/carlosmonzon/ComposeAccessibilityApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carlosmonzon%2FComposeAccessibilityApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32510808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["accessibility","android","jetpack-compose","talkback"],"created_at":"2025-04-11T07:47:55.992Z","updated_at":"2026-05-01T19:34:25.384Z","avatar_url":"https://github.com/carlosmonzon.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ComposeAccessibilityApp\nJetpack Compose demo app that shows compose accessibility best practices following [official documentation](https://developer.android.com/jetpack/compose/accessibility)\n\n## Intro\nDemo app changes between accessibility compose elements on the fly when activating the switch in the toolbar.\nIt is important to turn on the screen reader available in your android phone to verify accessibility behaviors. (ie: Talkback)\n\nRelated article: https://blog.thesurfcode.com/jetpack-compose-accessibility-best-practices\n\n\n## Topics:\n\n### 1. Essentials: Visual elements, touch area, custom selection controls, clickable composable\n\n\u003cimg src=\"screenshots/essentials.gif\"/\u003e\n\n### 2. Semantics: Merge composables, custom actions in list items.\n\nAccessibility elements off:\n\n\u003cimg src=\"screenshots/custom_action_no_acs.gif\"/\u003e\n\nAccessibility elements on:\n\n\u003cimg src=\"screenshots/custom_action_acs.gif\"/\u003e\n\n\n### 3. Headings\n\u003e Tip: Enable Heading reading control to enable this functionality in talkback:\n\u003e Enable Talkback\n\u003e Swipe up and down in the same gesture until Headings reading control is selected.\n\nAccessibility elements off:\n\n\u003cimg src=\"screenshots/headings_no_acs.gif\"/\u003e\n\nAccessibility elements on:\n\n\u003cimg src=\"screenshots/headings_acs.gif\"/\u003e\n\n## LICENSE\n\n```\nMIT License\n\nCopyright (c) 2021 Carlos Monzon\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosmonzon%2Fcomposeaccessibilityapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarlosmonzon%2Fcomposeaccessibilityapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosmonzon%2Fcomposeaccessibilityapp/lists"}