Unsplash application for Android, WearOS, Desktop, iOS and Web. Built using Kotlin Multiplatform and Compose with ❤️
You're going to need Android Studio (at least Arctic Fox version) with the KMM plugin installed.
-
Clone the project locally
git clone https://github.com/cmota/Unsplash.git
-
Open project with Android Studio
-
Wait for project to synchronise
To compile and install the Android application run:
./gradlew androidApp:installDebug
To compile and install the Android Wear application run::
./gradlew androidWearApp:installDebug
To compile and install the Desktop application run:
./gradlew desktopApp:run
To compile and install the iOS application use Xcode
To compile and install the iOS application built with Compose run:
./gradlew iosApp-compose:iosDeployIPhone8Debug
To compile and run the web application run:
./gradlew webApp:jsBrowserRun
To compile and run the web application run:
./gradlew wasmBrowserRun
- ktor
- kotlinx.serialization
- PreCompose
- Accompanist-Android
- Accompanist-Desktop
- compose-imageloader
- touchlab-image
touchlab-image, uses Coil and image-loader libraries. It's adapted from DroidKotlin8 app, made by Touchlab