Skip to content

Art gallery experimentation app for SDUI in Kotlin Mobile Multiplatform

License

Notifications You must be signed in to change notification settings

sebaslogen/artai

Repository files navigation

Android Build CI iOS Build CI GitHub license

ArtAI

Art gallery experimentation app for Server Driven UI in Kotlin Mobile Multiplatform

Libraries integrated

  • Kotlin Mobile Multiplatform
  • SwiftUI for iOS UI
  • Jetpack Compose for Android UI
  • Material design 3 for Android's design
  • Kotlin-Inject for multiplatform dependency injection
  • Kotlin coroutines
  • Napier as multiplatform logger
  • Cocoapods for package management in iOS
  • Ktor
  • BuildKonfig
  • Kotlin serialization
  • Ktorfit
  • KMM-ViewModel
  • KMP-NativeCoroutines
  • SKIE: Wrap KMP Objective-C in a nice Swift API

Before running!

  • Install and check your system with (KDoctor)[https://github.com/Kotlin/kdoctor]
  • Install JDK 11 on your machine
  • add local.properties file to the project root and set a path to Android SDK there
  • run ./gradlew podInstall in the project root

Android

To run the application on android device/emulator:

  • open project in Android Studio and run imported android run configuration

To build the application bundle:

  • run ./gradlew :artai:assembleDebug
  • find .apk file in androidApp/build/outputs/apk/debug/androidApp-debug.apk

iOS

To run the application on iPhone device/simulator:

About

Art gallery experimentation app for SDUI in Kotlin Mobile Multiplatform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published