{"id":24635247,"url":"https://github.com/bfjeje/tvmazeapp","last_synced_at":"2026-06-19T01:31:26.305Z","repository":{"id":44516743,"uuid":"455697676","full_name":"bfjeje/TvMazeApp","owner":"bfjeje","description":"This is an app that gets some info from the TvMaze API","archived":false,"fork":false,"pushed_at":"2022-02-10T01:14:21.000Z","size":7397,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-02T23:35:27.204Z","etag":null,"topics":["android-app","api","glide","kotlin","navigation-component","retrofit2"],"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/bfjeje.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":"2022-02-04T21:10:51.000Z","updated_at":"2023-05-12T08:53:28.000Z","dependencies_parsed_at":"2022-09-05T08:01:39.734Z","dependency_job_id":null,"html_url":"https://github.com/bfjeje/TvMazeApp","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/bfjeje/TvMazeApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfjeje%2FTvMazeApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfjeje%2FTvMazeApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfjeje%2FTvMazeApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfjeje%2FTvMazeApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bfjeje","download_url":"https://codeload.github.com/bfjeje/TvMazeApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfjeje%2FTvMazeApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34514282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"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-app","api","glide","kotlin","navigation-component","retrofit2"],"created_at":"2025-01-25T09:15:01.141Z","updated_at":"2026-06-19T01:31:26.273Z","avatar_url":"https://github.com/bfjeje.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# TvMaze App\n\n**TvMaze App** is an Android App made to search your favorite shows. \nYou can:\n- Find a main list of shows\n- Search for a specific show\n- Get info about the show, like:\n    - Genres\n    - Day and time that is in the air\n    - Summary\n    - Seasons and episodes\n- Summary about a specific show\n\n## Installation\n\n- Open your Android Studio and:\n    - If you have a project already opened, click in File -\u003e New -\u003e Project from Version Control..\n    \n    ![img.png](instructions/file_new_vcproject.png)\n  \n    - If you don´t have a project opened, click on the following button:\n    \n    ![img.png](instructions/closed_project_git_button.png)\n  \n- You will see something like this:\n\n![img.png](instructions/git_window.png)\n\n- Fill the *URL* field with this URL: \u003chttps://github.com/bfjeje/TvMazeApp.git\u003e\n- Select in which folder you want to download the project, using the *Directory* field.\n- Click the *Clone* button to start downloading the project in the selected directory.\n- You will be asked if you want to open it in this window, or in a new one. Any choice is good here.\n- Once it´s downloaded, it will open the project, and you just have to wait a little bit, because\n  Android Studio will do some background tasks. You will see this bar on the bottom of the screen:\n\n![img.png](instructions/botom_loading_bar.png)\n  \n- After it disappears, you will see a folder tree like this:\n\n![img.png](instructions/folder_tree.png)\n\n- Here you have two options: Run the code on a physical device, or in an emulator.\n    - If you need information on how to use a physical device, follow the instructions in this link: \u003chttps://developer.android.com/studio/run/device\u003e\n    - If you need assistance configuring an emulator, use this link: \u003chttps://developer.android.com/studio/run/emulator\u003e\n- Then, you have to click on the *Run* button, on the upper center part of the screen.\n\n![img.png](instructions/run_button.png)\n\nThat´s it! Just wait until the installation is done 😃\n\n## Usage\n\n- You will see a list of shows on the main screen.\n- You can search for a specific show using the top right search button, and writing the name of a show.\n\n![img.png](instructions/main_screen.png)\n\n- if you search for a show, you will see a new list of series, based on the results of your search\n\n![img.png](instructions/specific_search.png)\n\n- After you click on a show, you will see some information about that show.\n\n![img.png](instructions/specific_show.png)\n\n- You can click on a Season number, and you will see a list of episodes of that season.\n\n![img.png](instructions/list_episodes.png)\n\n- And finally, if you click on an episode, you will see some more info about that episode\n\n![img.png](instructions/specific_episode.png)\n\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## What I learned from this project\n\n- Learned to use [Retrofit](https://square.github.io/retrofit/) from scratch (I worked in projects\n  where Retrofit was already there)\n- Learned to use\n  the [Paging3](https://developer.android.com/topic/libraries/architecture/paging/v3-overview)\n  library from scratch, and together with retrofit (Never used this library)\n- Learned to use [Glide](https://github.com/bumptech/glide) to download images\n- Learned a little bit more about [MVVM Architecture](https://developer.android.com/jetpack/guide)\n  and [LiveData](https://developer.android.com/topic/libraries/architecture/livedata)\n- Learned a little bit more about [Navigation](https://developer.android.com/guide/navigation)\n- And finally learned to\n  use [SearchView](https://developer.android.com/guide/topics/search/search-dialog)\n\n## License\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbfjeje%2Ftvmazeapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbfjeje%2Ftvmazeapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbfjeje%2Ftvmazeapp/lists"}