Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khubaibkhan4/wallpapers-desktop

Wallpaper Desktop KMP Application. A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.
https://github.com/khubaibkhan4/wallpapers-desktop

compose compose-multiplatform kamel kmp kmp-algorithm kotlin-android ktor ktor-client ktorm wallpaper wallpaper-app wallpaper-desktop wallpaper-engine wallpapers

Last synced: 8 days ago
JSON representation

Wallpaper Desktop KMP Application. A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.

Awesome Lists containing this project

README

        

# Wallpapers-Desktop

A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.

## Screenshots

![Screenshot 1](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/11.png)

![Screenshot 2](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/22.png)

![Screenshot 3](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/33.png)

## Dark Mode Support

![Screenshot 4](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/44.png)

![Screenshot 5](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/55.png)

![Screenshot 6](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/66.png)

![Screenshot 7](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/77.png)

## Description

Wallpapers-Desktop is a cross-platform desktop application developed using Kotlin Multiplatform, which allows users to browse, search, and download high-quality wallpapers. The application leverages the power of Compose Desktop for building a modern and intuitive user interface, making the process of exploring and downloading wallpapers seamless and enjoyable.

## Features

- Seamless browsing of curated wallpapers
- Search functionality for finding specific wallpapers
- Easy-to-use download and sharing options
- Intuitive user interface for a smooth user experience

## Technologies Used

- Kotlin Multiplatform
- Compose Desktop
- Ktor for API handling
- Gradle for build automation
- Git for version control

## Installation

To run the application, ensure you have the following prerequisites:

- [JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) (Java Development Kit) installed
- [Git](https://git-scm.com/downloads) installed for version control

Clone the repository using the following command:
git clone https://github.com/KhubaibKhan4/Wallpapers-Desktop.git

## Build and Run

1. Open the project in your preferred Kotlin IDE (such as IntelliJ IDEA or Android Studio).
2. Build the project using the IDE's build option or via the command line.
3. Run the application and start exploring and downloading high-quality wallpapers right from your desktop.

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.