{"id":19869977,"url":"https://github.com/khubaibkhan4/weather-compose-app","last_synced_at":"2025-07-04T23:07:16.109Z","repository":{"id":192905906,"uuid":"687708429","full_name":"KhubaibKhan4/Weather-Compose-App","owner":"KhubaibKhan4","description":"Weather App  developed using Jetpack Compose","archived":false,"fork":false,"pushed_at":"2023-10-20T19:55:05.000Z","size":3173,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T22:37:26.220Z","etag":null,"topics":["android-app","android-studio","compose","jetpack-compose","ktor","ktor-server","material-ui","rest-api","weather","weather-api","weather-app","weather-data","weather-database","weather-forecast","weather-station","weatherapi","weatherapp"],"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/KhubaibKhan4.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}},"created_at":"2023-09-05T20:56:37.000Z","updated_at":"2025-01-29T08:15:13.000Z","dependencies_parsed_at":"2023-09-05T22:17:14.112Z","dependency_job_id":"79deaf51-b087-401a-84bd-555ab878b55b","html_url":"https://github.com/KhubaibKhan4/Weather-Compose-App","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":"0.21739130434782605","last_synced_commit":"6087d92dc9b3c0093b809501ff0f7e583da845cd"},"previous_names":["khubaibkhan4/weather-compose-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KhubaibKhan4/Weather-Compose-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhubaibKhan4%2FWeather-Compose-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhubaibKhan4%2FWeather-Compose-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhubaibKhan4%2FWeather-Compose-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhubaibKhan4%2FWeather-Compose-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KhubaibKhan4","download_url":"https://codeload.github.com/KhubaibKhan4/Weather-Compose-App/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhubaibKhan4%2FWeather-Compose-App/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263632057,"owners_count":23491530,"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-app","android-studio","compose","jetpack-compose","ktor","ktor-server","material-ui","rest-api","weather","weather-api","weather-app","weather-data","weather-database","weather-forecast","weather-station","weatherapi","weatherapp"],"created_at":"2024-11-12T16:07:32.844Z","updated_at":"2025-07-04T23:07:16.095Z","avatar_url":"https://github.com/KhubaibKhan4.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weather Compose App\n\n## Description\nThis is a Weather Compose App that provides real-time weather information for users. It is built using Jetpack Compose.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/KhubaibKhan4/Weather-Compose-App/blob/master/screenshots/Screenshot_20231019_231814.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/KhubaibKhan4/Weather-Compose-App/blob/master/screenshots/Screenshot_20231019_231835.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/KhubaibKhan4/Weather-Compose-App/blob/master/screenshots/Screenshot_20231019_231844.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/KhubaibKhan4/Weather-Compose-App/blob/master/screenshots/Screenshot_20230924_212048.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/KhubaibKhan4/Weather-Compose-App/blob/master/screenshots/Screenshot_20230924_212110.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/p\u003e\n\n## MVVM (Model-View-ViewModel)\nMVVM is an architectural pattern that separates the development of the graphical user interface (the View) from the business logic (the ViewModel). It allows for the separation of concerns, making the code easier to maintain and test.\n\n## Clean Architecture\nClean Architecture is a software design philosophy that separates the concerns of software into different layers. These layers help in achieving separation of concerns, testability, and maintainability. It typically consists of the following layers: Presentation, Domain, and Data.\n\n## Retrofit\nRetrofit is a type-safe HTTP client for Android and Java. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST-based webservice. It simplifies the process of making network requests and processing the JSON responses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhubaibkhan4%2Fweather-compose-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhubaibkhan4%2Fweather-compose-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhubaibkhan4%2Fweather-compose-app/lists"}