Go to content

KotlinConf 2019: Kotlin/Native: Answers You Won't Find on the Internet by Eugenio Marletti

Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs A few sneaky questions about Kotlin/Native were in search of an answer, crying in the void. This is their story. • macOS UI app – seeing how all the Kotlin/Native/Multiplatform samples targeting Apple devices are either command-line or iOS apps, can a "real" user-facing macOS app (Cocoa) even be written with in Kotlin? • Swift/Objective-C – is there a limit to what can be written in Kotlin, especially considering platform-specific and setup/"glue" code? • Interface Builder – how much of the UI can be defined programmatically, in Kotlin? • app/build configuration – can the insane maze of project settings hidden deep inside Xcode be avoided, and perhaps be defined directly inside a 'build.gradle.kts'? • #Xcode – is it possible to develop/build without using Xcode and creating an Xcode project? • boredom – could all of the above (and more) be used to hack a Nintendo Switch™ Joy-Con™ controller via Bluetooth, turning it into the ultimate presentation remote, to be used in this very talk? Resources: KotlinConf website: https://jb.gg/fyaze5 KotlinConf on Twitter: https://twitter.com/kotlinconf Kotlin website: https://jb.gg/pxrsn6 Kotlin blog: https://jb.gg/7uc7ow Kotlin on Twitter: https://twitter.com/kotlin #KotlinConf19 #Kotlin #JetBrains About the Presenter: Developer Advocate @ JetBrains Eugenio is a passionate developer who takes every “it can’t be done” as a personal challenge – and is not afraid to find creative solutions while doing so. He's been stuck in a love/hate relationship with the green droid since 2011, culminating in him moving to Berlin in 2014 to join Clue as Lead Android Engineer. Lately, he's been allegedly reported to do be abusing the Kotlin language, when he’s not too busy preaching about how Flutter is "the solution to every problem in life".

December 4, 2019