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:
Optional: install Kotlin Xcode plugin: https://github.com/touchlab/xcode-kotlin to have syntax highlighting and better debugging support.
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/).
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.