{"id":21288642,"url":"https://github.com/abdo-essam/wallpapers","last_synced_at":"2026-05-20T06:06:56.953Z","repository":{"id":198855191,"uuid":"701073417","full_name":"abdo-essam/Wallpapers","owner":"abdo-essam","description":"Wallpapers is a super-fast 🚀, lightweight built purely with Kotlin and Android Architecture Components. ","archived":false,"fork":false,"pushed_at":"2023-10-29T00:35:33.000Z","size":39421,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T05:41:22.475Z","etag":null,"topics":["android","coroutines","flow","glide","kotlin","livedata-viewmodel","mvvm-architecture","navigation","paging3","retrofit2"],"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/abdo-essam.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}},"created_at":"2023-10-05T21:26:16.000Z","updated_at":"2023-10-29T00:48:49.000Z","dependencies_parsed_at":"2023-10-10T23:11:35.187Z","dependency_job_id":"251ebcfa-3176-44f8-b348-627226f47a4f","html_url":"https://github.com/abdo-essam/Wallpapers","commit_stats":null,"previous_names":["abdo-essam/wallpapers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdo-essam%2FWallpapers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdo-essam%2FWallpapers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdo-essam%2FWallpapers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdo-essam%2FWallpapers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdo-essam","download_url":"https://codeload.github.com/abdo-essam/Wallpapers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243753995,"owners_count":20342537,"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","coroutines","flow","glide","kotlin","livedata-viewmodel","mvvm-architecture","navigation","paging3","retrofit2"],"created_at":"2024-11-21T12:23:48.703Z","updated_at":"2026-05-20T06:06:56.925Z","avatar_url":"https://github.com/abdo-essam.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wallpapers\r\nA Wallpaper app using Pexels Api to search, view and download thousands of wallpapers and set it on your phone as wallpaper or in gallery.\r\n\r\n## 🏗️ Built using\r\n\r\n- [Kotlin](https://kotlinlang.org/) - Official language for Android Development.\r\n- [Retrofit](https://square.github.io/retrofit/) - A type-safe HTTP client for Android.\r\n- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks.\r\n- [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - Build data objects that notify views when the underlying database changes.\r\n- [Coroutines](https://developer.android.com/kotlin/coroutines) - Concurrency design pattern that you can use on Android to simplify code that executes asynchronously.\r\n- [Kotlin Flow](https://developer.android.com/kotlin/flow) - In coroutines, a flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value.\r\n- [Paging 3](https://developer.android.com/topic/libraries/architecture/paging/v3-overview) - Helps you load and display pages of data from a larger dataset from local storage or over network.\r\n- [Navigation](https://developer.android.com/guide/navigation/) - Handle everything needed for in-app navigation.\r\n- [Glide](https://bumptech.github.io/glide/) - An image loading and caching library for Android focused on smooth scrolling.\r\n\r\n\r\n## Screenshots\r\n\u003ctable\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/SplashScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/HomeScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/PopularScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/CategoriesScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/CarsCategoryScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/StreetCategoryScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n    \u003ctr\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/LoadingState.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/DownloadScreen.png\" width=\"250\"\u003e\u003c/td\u003e\r\n    \u003ctd\u003e\u003cimg src=\"https://github.com/abdo-essam/Wallpapers/blob/master/screenshots/DownloadBottomSheet.png\" width=\"250\"\u003e\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\r\n\r\n  ## License\r\n\r\n    Copyright 2023 Abdo Essam\r\n\r\n    Licensed under the Apache License, Version 2.0 (the \"License\");\r\n    you may not use this file except in compliance with the License.\r\n    You may obtain a copy of the License at\r\n\r\n    http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n    Unless required by applicable law or agreed to in writing, software\r\n    distributed under the License is distributed on an \"AS IS\" BASIS,\r\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n    See the License for the specific language governing permissions and\r\n    limitations under the License.\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdo-essam%2Fwallpapers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdo-essam%2Fwallpapers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdo-essam%2Fwallpapers/lists"}