Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Unsplash Public

Unsplash application for Android, Wear OS, iOS, Desktop and Web. Built using Kotlin Multiplatform and Compose

Notifications You must be signed in to change notification settings

cmota/Unsplash

Repository files navigation

Unsplash

Unsplash application for Android, WearOS, Desktop, iOS and Web. Built using Kotlin Multiplatform and Compose with ❤️.

The following projects share 100% of their logic and UI:

  • androidApp
  • desktopApp
  • iosApp-compose
  • webApp-wasm

You can find it:

  • logic: shared-logic
  • screens: shared-ui

👉 Presentation

Set up the environment

You're going to need Android Studio with the KMM plugin installed.

Running the apps

  1. Clone the project locally

    git clone https://github.com/cmota/Unsplash.git

  2. Open project with Android Studio

  3. Wait for project to synchronise

Android

To compile and install the Android application run:

./gradlew androidApp:installDebug

Android Wear

To compile and install the Android Wear application run::

./gradlew androidWearApp:installDebug

Desktop

To compile and install the Desktop application run:

./gradlew desktopApp:run

iOS

To compile and install the iOS application use Xcode

iOSCompose

To compile and install the iOS application built with Compose run:

./gradlew iosApp-compose:iosDeployIPhone8Debug

Web

To compile and run the web application run:

./gradlew webApp:jsBrowserRun

Web WASM

To compile and run the web application run:

./gradlew wasmJsBrowserRun

Libraries

Screens

Android

Android version of Unsplash

Android Wear

Android Wear version of Unsplash

Desktop

Desktop version of Unsplash

iOS

iOS version of Unsplash

iOS Compose

iOS Compose version of Unsplash

Web

Web version of Unsplash

Web WASM

Web WASM version of Unsplash

About

Unsplash application for Android, Wear OS, iOS, Desktop and Web. Built using Kotlin Multiplatform and Compose

Topics

Resources

Stars

Watchers

Forks