O U R S P O N S O R S
April 23th, 2024
Uniting Native SDKs into Kotlin Multiplatform
An introduction to property based testing with Kotest
VIE
Sponsors
2
VIE
Housekeeping
3
VIE
News
4
VIE
Community Interview
VIE
1 Volunteer
7 easy Questions
Your favourite topic
In German or English
6
VIE
Community Interview
Who are you in one sentence?
How long have you been working with Kotlin?
What are you working on (in Kotlin)?
How is Kotlin used in this project?
Tell us about a Kotlin win.
Tell us about a Kotlin fail.
Any problems/wins using Java Libraries?
Kotlin Frameworks / Features:
7
VIE
Upcoming Schedule 2024
May: Java Vienna Meetup - Venkat Edition! 6th May
May: KotlinConf 2024 Global Watchparty 23rd May� with Kotlin Vienna
June: Java Vienna Meetup: CDC w/ Debezium; 3rd June� Privacy leaks beyond the class-level
June: Kotlin Vienna Meetup: Arrow - upgrade � your funcy Kotlin! 11th June
August: Kotlin Vienna Stammtisch 20th August
8
VIE
Contact us
If you have any questions or want to get in touch with us, you are more than welcome to do so!
Our contact information:
9
VIE
Uniting Native SDKs into KMP
Giancarlo Buenaflor
CONFIDENTIAL
VIE
Create a KMP SDK
Native SDKs are available, so we can reuse them
VIE
Java/Android SDK
Cocoa SDK
VIE
VIE
expect/actual
VIE
Use typealias
We can use expect/actual to define typealiases
Normal bridge
Implement the common code with standard bridge
VIE
expect/actual typealias
Allows writing much less code
VIE
Cons of expect/actual typealias
VIE
Bridge classes
VIE
No need to create a new class for everything
Sometimes we only care about mutating state in the Native SDKs
VIE
VIE
Pass data to native SDKs
VIE
Thank you!
Check out sentry-kotlin-multiplatform on
VIE