Files
kotlin-fork/kotlin-native/samples/uikit/README.md
T
Stanislav Erokhin f624800b84 Move everything under kotlin-native folder
I was forced to manually do update the following files, because otherwise
they would be ignored according .gitignore settings. Probably they
should be deleted from repo.

Interop/.idea/compiler.xml
Interop/.idea/gradle.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_runtime_1_0_3.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_0_3.xml
Interop/.idea/modules.xml
Interop/.idea/modules/Indexer/Indexer.iml
Interop/.idea/modules/Runtime/Runtime.iml
Interop/.idea/modules/StubGenerator/StubGenerator.iml
backend.native/backend.native.iml
backend.native/bc.frontend/bc.frontend.iml
backend.native/cli.bc/cli.bc.iml
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2NativeCompilerArguments.kt
backend.native/tests/link/lib/foo.kt
backend.native/tests/link/lib/foo2.kt
backend.native/tests/teamcity-test.property
2020-10-27 21:00:28 +03:00

925 B

iOS UIKit sample

This example shows how to write iOS UI applications in Kotlin, and run them on Apple devices, such as an iPhone.

To build and run the sample do the following:

  1. Optional: install Kotlin Xcode plugin: https://github.com/touchlab/xcode-kotlin to have syntax highlighting and better debugging support.

  2. Open UIKitSample.xcodeproj with Xcode, set development team to your own and make bundle ID unique in project settings. or

1a. Similarly modify bundleIdPrefix and DEVELOPMENT_TEAM in project.yml and then generate Xcode project with xcodegen (https://github.com/yonaskolb/XcodeGen/).

  1. Now build and run the application with Xcode on a connected iPhone or simulator.

Note that in this example we do not use storyboards, and instead create user interface components programmatically. Defining UI with storyboards in pure Kotlin iOS applications is supported as well.