Platform Integrations in Kotlin Multiplatform with Russell Wolf
Description
Sebastian introduces the new co-host of the podcast, in a special episode recorded on location at droidcon New York! Joined by Russell Wolf, author of the multiplatform-settings library, we discuss the conference, different code sharing approaches for Kotlin Multiplatform, and how to build great multiplatform libraries.
- droidcon New York
- When sharing isn’t caring: Using platform-specific code in Kotlin Multiplatform (Russell’s talk)
- Compose Multiplatform on iOS: On the Road to Stable (Seb’s talk)
- Composing an API the *right* way (Márton’s talk)
- The deprecated Accompanist WebView implementation for Jetpack Compose
- russhwolf/multiplatform-settings on GitHub
- Kotlin Multiplatform database libraries
- Dependency injection libraries
- ViewModel for Kotlin Multiplatform
Hosts:
Guest:
Timestamps
0:00 Intro at home
2:02 Intro at droidcon NYC
4:23 Russell’s talk topic
8:14 Code sharing approaches
12:28 Wrapping native APIs
16:18 Attempted segue
16:35 Designing reusable APIs
18:02 Actual segue
18:14 multiplatform-settings
20:23 Supported platforms
24:05 SharedPreferences challenges
26:20 Observable preferences
29:51 Secure storage
30:55 Windows again
31:36 Library code as reference
33:15 Testable library code
35:05 Initializing a KMP library
38:18 Database libraries
40:55 Dependency injection
44:40 Outro