#Commit 2019 Kotlin multiplatform app
Hello and welcome to the CommitConf 2019 (no official) app.
This app has been developed with kotlin multiplatform. Check out the app on the stores:
Google Play: https://play.google.com/store/apps/details?id=com.sergiocasero.commit
iOS: https://apps.apple.com/us/app/commit-2019-no-oficial/id1487080658?l=es&ls=1
#Android
That's simple, create an Android task on IntelliJ, assign the "app" module to it and then, run like a normal Android App
#iOS
-
Open a terminal, and go to
iosApp
folder -
Run
pod install
-
perform a
./gradlew build
command. After that, the project will generate the app.framework file. Now, you can open the xCode project (underiosApp
folder) -
Open the
iosApp.xcworkspace
and run the iOS project.
Important: Open the xcworkspace
file is mandatory because this project uses cocoapods
#frontend
-
Checkout "more_platforms" branch
-
Sync gradle
-
Execute
./gradlew common:jsBrowserRun -- continuous
in order to have instant reload -
Visit
localhost:8080
#desktop
-
Checkout "more_platforms" branch
-
Sync gradle
-
Execute
./gradlew common:run
-
A JavaFx window will be opened
#backend
That's simple, execute ./gradlew backend:run
and that's all.
#License
Copyright 2019 Sergio Casero & Daniel Llanos
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.```