common-core
server
common-ui
androidApp
iOSApp
desktopApp
webApp
- JDK 11 (creating a distributable desktop app (e.g.:
.dmg
,.msi
,.deb
) requires JDK 15)- If using SDKMAN just run
sdk env install
- If using SDKMAN just run
- Start web server locally
./gradlew :server:run
-
Replace
host
variable incommon-core
module to connect to your local server (e.g.:10.0.0.2
) -
Run Android app
./gradlew :androidApp:installDebug
adb shell am start -n app.whiteboard.android/.MainActivity
- Run iOS app
Open XCode project from command line to preserve JAVA_HOME
environment variable
open iOSApp/iOSApp.xcodeproj/
and run it.
- Run JVM Desktop app
./gradlew :desktopApp:run
- Run macOS native Desktop app
- Intel
./gradlew :desktopApp:runDebugExecutableMacosX64
- ARM
./gradlew :desktopApp:runDebugExecutableMacosArm64
- Run Web app (Compose for Web)
./gradlew :webApp:jsBrowserRun
- Create a distributable NPM package and use it from a React app.