{"id":22955047,"url":"https://github.com/getrighhttt/rickandmortyandroidmvvm","last_synced_at":"2025-09-05T02:04:08.289Z","repository":{"id":160009621,"uuid":"634988085","full_name":"GetRighhttt/RickAndMortyAndroidMVVM","owner":"GetRighhttt","description":"RIckAndMortyMvvm app just to practice paging and caching data with a recycler view. I will be adding in majority of the other jetpack components as well.","archived":false,"fork":false,"pushed_at":"2025-07-10T00:40:07.000Z","size":651,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-13T02:45:19.587Z","etag":null,"topics":["api","dagger-hilt","factory-pattern","flow","httpinterceptor","mvvm-architecture","networking","paging3","recylerview","repository","room-database","viewbinding-android","viewmodel"],"latest_commit_sha":null,"homepage":"","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/GetRighhttt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null}},"created_at":"2023-05-01T17:58:17.000Z","updated_at":"2025-07-10T00:40:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae3de6e4-d12e-4759-9513-990f58b8f148","html_url":"https://github.com/GetRighhttt/RickAndMortyAndroidMVVM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GetRighhttt/RickAndMortyAndroidMVVM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FRickAndMortyAndroidMVVM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FRickAndMortyAndroidMVVM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FRickAndMortyAndroidMVVM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FRickAndMortyAndroidMVVM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GetRighhttt","download_url":"https://codeload.github.com/GetRighhttt/RickAndMortyAndroidMVVM/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FRickAndMortyAndroidMVVM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273699712,"owners_count":25152286,"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-09-05T02:00:09.113Z","response_time":402,"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":["api","dagger-hilt","factory-pattern","flow","httpinterceptor","mvvm-architecture","networking","paging3","recylerview","repository","room-database","viewbinding-android","viewmodel"],"created_at":"2024-12-14T16:26:57.740Z","updated_at":"2025-09-05T02:04:08.251Z","avatar_url":"https://github.com/GetRighhttt.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## **Rick and Morty**\n\n## **Introduction**\nThe app allows users to search for their favorite Rick and Morty characters, save them as favorites, have full CRUD functionality, and go to their YouTube and website all in one. \n\n## **Installation**\n \n1. Have Android Studio downloaded.\n2. Clone the repository into Android Studio: **`git clone: \"git@github.com:GetRighhttt/RickAndMortyAndroidMVVM.git\" `**\n\n## **Usage**\n1. Open the project in Android Studio.\n\n2. Modify the source code to fit your needs.\n\n3. Build the project.\n\n4. Start the project.\n\n5. Use the project as desired.\n\n## **Contributing**\n\n1. Fork the repository.\n\n2. Create a new branch for your changes.\n\n3. Make your changes.\n\n4. Write tests to cover your changes.\n\n5. Run the tests to ensure they pass.\n\n6. Commit your changes.\n\n7. Push your changes to your forked repository.\n\n8. Submit a pull request.\n\n## **Demo**\n\n\n## **Contact**\n\nIf you have any questions or comments, please contact **stefanbusiness95@gmail.com**.\n\n#### Here is a list of all the features used in this application:\n\nData Persistence Used: ROOM \u0026 SHARED PREFERENCES.\n\n- Design Patterns\n- Paging3\n- LoadStateListener\n- SearchView\n- Swipe Mechanism\n- Retrofit2\n- API\n- Coroutines\n- Dagger-Hilt\n- MVVM\n- LiveData\n- Coroutines\n- Sealed Classes\n- Intents: PutExtra\n- ROOM\n- Shared Preferences\n- Navigation Drawer\n- Glide\n- Recycler View\n- Animations\n- View Binding\n- Material3\n- Material Dialogs\n- Material Toolbar\n- Snackbar\n- Splash Screen\n\n### Play at 0.5 Speed to grasp full functionality.\nhttps://github.com/GetRighhttt/RickAndMortyAndroidMVVM/assets/105057858/939ae1b9-07a6-43a7-8bcc-2da9239e070a\n\n### 05/24/23 Added more CRUD \u0026 data persistence with Shared Preferences, also basic login page.\n\nhttps://github.com/GetRighhttt/RickAndMortyAndroidMVVM/assets/105057858/a19c935f-0326-484b-abe4-7ec156bab42d\n\n### Showing YouTube, Website, and Share Functionality\n\nhttps://github.com/GetRighhttt/RickAndMortyAndroidMVVM/assets/105057858/e248d78f-b601-487b-963f-ebdcfc50e541\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Frickandmortyandroidmvvm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetrighhttt%2Frickandmortyandroidmvvm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Frickandmortyandroidmvvm/lists"}