{"id":15132463,"url":"https://github.com/RajashekarRaju/jetpack-compose-samples","last_synced_at":"2025-09-29T00:32:13.231Z","repository":{"id":45607886,"uuid":"346706416","full_name":"RajashekarRaju/jetpack-compose-samples","owner":"RajashekarRaju","description":"This repository contains samples on jetpack compose for building different components like layouts, animations, transitions, saving states and more. Most of examples are demonstrated in blog posts.","archived":false,"fork":false,"pushed_at":"2022-07-30T19:22:05.000Z","size":4781,"stargazers_count":72,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T07:07:12.042Z","etag":null,"topics":["android","android-development","android-ui","compose","jetpackcompose","kotlin","ui","ux"],"latest_commit_sha":null,"homepage":"https://developersbreach.com/compose/","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/RajashekarRaju.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}},"created_at":"2021-03-11T13:12:20.000Z","updated_at":"2025-01-08T19:57:22.000Z","dependencies_parsed_at":"2022-09-11T15:41:28.597Z","dependency_job_id":null,"html_url":"https://github.com/RajashekarRaju/jetpack-compose-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajashekarRaju%2Fjetpack-compose-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajashekarRaju%2Fjetpack-compose-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajashekarRaju%2Fjetpack-compose-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RajashekarRaju%2Fjetpack-compose-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RajashekarRaju","download_url":"https://codeload.github.com/RajashekarRaju/jetpack-compose-samples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234575225,"owners_count":18854925,"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":["android","android-development","android-ui","compose","jetpackcompose","kotlin","ui","ux"],"created_at":"2024-09-26T04:04:46.717Z","updated_at":"2025-09-29T00:32:06.675Z","avatar_url":"https://github.com/RajashekarRaju.png","language":"Kotlin","funding_links":[],"categories":["\u003ca name=\"app-projects\"\u003e\u003c/a\u003e App Projects"],"sub_categories":["UI"],"readme":"# Jetpack Compose Samples\n\n## :scroll: Description\n\nThis repository contains samples on jetpack compose for building different components like layouts,\nanimations, transitions, saving states and more.\n\nApp building with MVI PATTERN follows similar to JetNews Architecture.\n\nHome Destination\n\n* Canvas\n  * Hourglass Draw and Animate :white_check_mark:\n  * Numbers Draw and Animate\n  * Draw Compose Logo\n* List Animations\n  * Add Item to List :white_check_mark:\n  * Swipe Item to Delete :white_check_mark:\n  * Drag Item to Reorder :white_check_mark:\n* Material Components\n  * BottomNavigationView :white_check_mark:\n  * Navigation Drawer\n  * Navigation Rail\n* Layouts\n  * ConstraintLayout\n  * Column\n  * Row\n  * Box\n* Navigation\n  * List to Detail :white_check_mark:\n  * Nested Navigation\n\n![JetpackComposeRepositoryPreview](https://github.com/RajashekarRaju/jetpack-compose-samples/blob/master/Jetpack%20Compose%20Repository.gif)\n\n`Jetpack Compose` is Android’s modern toolkit for building native UI. It enables you to quickly\nbring your app to life with less code, powerful tools, and intuitive Kotlin APIs.\n\nApp navigation is built with `Compose` too which eliminates the previous way of using `Navigation`\nComponent with `xml` graph. This made development faster also passing args, changing destinations\nand no need to rebuild.\n\nUnderstanding to implement own `Theme` `Shape` `Typography` `Color` has became bit easier by\nreferring to lot of official jetpack compose samples which are available in GitHub.\n\nBest of all we got to do this in `Kotlin` way. Excited and long way to go from here.\n\n## :people_holding_hands: Contributors\n\nAhmed Sellami\n\n[![](https://github.com/Ahmed-Sellami.png?size=50)](https://github.com/Ahmed-Sellami)\n\n## :loudspeaker: I Need You\n\nI'm looking for people who can contribute to this repository along with me.\n\nIf you are excited, learning or looking to contribute to `Compose` feel free to join the discussion\nor send me a mail to `developersbreach@gmail.com` i will send a slack invitation link to join.\n\n## License\n\n```\nCopyright 2021 Rajasekhar K E\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%2FRajashekarRaju%2Fjetpack-compose-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRajashekarRaju%2Fjetpack-compose-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRajashekarRaju%2Fjetpack-compose-samples/lists"}