{"id":20733613,"url":"https://github.com/mrbean355/youtube-android","last_synced_at":"2025-10-12T11:32:19.696Z","repository":{"id":78312994,"uuid":"177383281","full_name":"MrBean355/youtube-android","owner":"MrBean355","description":"Source code as seen on my YouTube videos!","archived":false,"fork":false,"pushed_at":"2024-08-24T20:12:30.000Z","size":612,"stargazers_count":39,"open_issues_count":0,"forks_count":16,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-08T08:11:27.701Z","etag":null,"topics":["android","android-architecture","android-development","android-studio","dagger2","tutorial-code"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/channel/UCIF8WUqh7m8v9Jfua0Ih0Aw","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrBean355.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":["MrBean355"]}},"created_at":"2019-03-24T07:24:56.000Z","updated_at":"2025-03-26T15:45:13.000Z","dependencies_parsed_at":"2024-11-17T05:26:18.056Z","dependency_job_id":"dc42e186-8ab4-4536-a625-cf91d27971bd","html_url":"https://github.com/MrBean355/youtube-android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MrBean355/youtube-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBean355%2Fyoutube-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBean355%2Fyoutube-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBean355%2Fyoutube-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBean355%2Fyoutube-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrBean355","download_url":"https://codeload.github.com/MrBean355/youtube-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrBean355%2Fyoutube-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271455616,"owners_count":24762759,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"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":["android","android-architecture","android-development","android-studio","dagger2","tutorial-code"],"created_at":"2024-11-17T05:26:12.610Z","updated_at":"2025-10-12T11:32:14.666Z","avatar_url":"https://github.com/MrBean355.png","language":"Kotlin","funding_links":["https://github.com/sponsors/MrBean355"],"categories":[],"sub_categories":[],"readme":"# Android Demo Projects\n\n🎞️ Source code as seen in [my YouTube videos](https://www.youtube.com/channel/UCIF8WUqh7m8v9Jfua0Ih0Aw)!\n\n🐦 You can also find me on [Twitter](https://twitter.com/MikeDotKT)!\n\n🔴 I occasionally stream on [Twitch](https://www.twitch.tv/mr_bean355)!\n\nDemo projects are split into separate folders within this repository, check them out!\n\nIf you want to open the code in Android Studio, you'll need to open the root folder.\nNote that you will need to build with JDK 11, which comes bundled with Android Studio.\n\n- [Activity contracts](activity-contracts): simplified handling of `Activity` results\n- [Coroutine basics](coroutines): Kotlin coroutine basics on Android\n- [Dagger 2](dagger-2): dependency injection\n- [Data binding](data-binding): crash course on the data binding library\n- [EnhancedAdapter](enhanced-adapter): a `RecyclerView.Adapter` extension\n- [Navigation](navigation): handle everything needed for in-app navigation\n- [Options Menu Provider](options-menu-provider): lifecycle-aware API for adding options menu items from fragments\n- [Room](room): fluent SQLite database access\n- [ViewModel](view-model): manage UI-related data in a lifecycle-conscious way\n\nSome samples live in separate repositories:\n- [Dagger Hilt](https://github.com/MrBean355/dagger-hilt): Simplified Dagger 2 usage on Android\n- [In-app updates](https://github.com/MrBean355/in-app-updates): Easily help your users to install updates to your app\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbean355%2Fyoutube-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrbean355%2Fyoutube-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrbean355%2Fyoutube-android/lists"}