{"id":17632373,"url":"https://github.com/amitshekhariitbhu/rxjava3-android-examples","last_synced_at":"2025-10-24T08:49:13.431Z","repository":{"id":49604311,"uuid":"221245398","full_name":"amitshekhariitbhu/RxJava3-Android-Examples","owner":"amitshekhariitbhu","description":"RxJava 3 Android Examples - Migration From RxJava 2 to RxJava 3 - How to use RxJava 3 in Android","archived":false,"fork":false,"pushed_at":"2024-07-20T04:57:37.000Z","size":240,"stargazers_count":290,"open_issues_count":0,"forks_count":38,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-30T07:11:31.715Z","etag":null,"topics":["example-project","examples","kotlin","rx-android","rxjava","rxjava2","rxjava3"],"latest_commit_sha":null,"homepage":"https://outcomeschool.com","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/amitshekhariitbhu.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-12T15:06:05.000Z","updated_at":"2025-03-23T12:33:33.000Z","dependencies_parsed_at":"2024-10-23T06:28:49.017Z","dependency_job_id":"6c613a6f-cc7a-4f93-aa89-19c0b7f2f7b5","html_url":"https://github.com/amitshekhariitbhu/RxJava3-Android-Examples","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/amitshekhariitbhu%2FRxJava3-Android-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitshekhariitbhu%2FRxJava3-Android-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitshekhariitbhu%2FRxJava3-Android-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitshekhariitbhu%2FRxJava3-Android-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amitshekhariitbhu","download_url":"https://codeload.github.com/amitshekhariitbhu/RxJava3-Android-Examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457803,"owners_count":20941906,"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":["example-project","examples","kotlin","rx-android","rxjava","rxjava2","rxjava3"],"created_at":"2024-10-23T01:06:57.245Z","updated_at":"2025-10-24T08:49:08.405Z","avatar_url":"https://github.com/amitshekhariitbhu.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=https://raw.githubusercontent.com/amitshekhariitbhu/RxJava3-Android-Examples/master/assets/rxjava3.jpg \u003e\n\n# RxJava3-Android-Examples - Learn RxJava3 for Android by Examples\n\n## [Outcome School Blog](https://outcomeschool.com/blog) - High-quality content to learn Android concepts.\n\n### This project is for: \n* who is migrating to RxJava 3 from RxJava 2 \n* who is just getting started with RxJava\n\n### Just Build the project and start learning RxJava 3 by examples.\n\n# RxJava 3 Operators Examples present in this sample project\n* `Map` -\u003e transform the items emitted by an Observable by applying a function to each item\n* `Zip` -\u003e combine the emissions of multiple Observables together via a specified function and emit single items for each combination based on the results of this function\n* `Filter` -\u003e emit only those items from an Observable that pass a predicate test\n* `Concat` -\u003e emit the emissions from two or more Observables without interleaving them\n* `Merge` -\u003e combine multiple Observables into one by merging their emissions\n* `SwitchMap` -\u003e transform the items emitted by an Observable into Observables, and mirror those items emitted by the most-recently transformed Observable\n* `timer` -\u003e do something after a span of time that we specify\n* `delay` -\u003e shift the emissions from an Observable forward in time by a particular amount\n* `debounce` -\u003e only emit an item from an Observable if a particular timespan has passed without it emitting another item\n* `distinctUntilChanged` -\u003e suppress duplicate items emitted by an Observable\n\n## If this project helps you in anyway, show your love :heart: by putting a :star: on this project :v:\n\nYou can connect with me on:\n\n- [Twitter](https://twitter.com/amitiitbhu)\n- [LinkedIn](https://www.linkedin.com/in/amit-shekhar-iitbhu)\n- [GitHub](https://github.com/amitshekhariitbhu)\n- [Facebook](https://www.facebook.com/amit.shekhar.iitbhu)\n\n[**Read all of our blogs here.**](https://outcomeschool.com/blog)\n\n### License\n```\n   Copyright (C) 2024 Amit Shekhar\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n```\n\n### Contributing to RxJava 3 Android Examples\nJust make pull request. You are in!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitshekhariitbhu%2Frxjava3-android-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famitshekhariitbhu%2Frxjava3-android-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitshekhariitbhu%2Frxjava3-android-examples/lists"}