Talking Kotlin

Building KMP Libraries: The RevenueCat Story


Listen Later

Sebastian and Márton discuss building KMP libraries with Jay Shortway, the author of RevenueCat’s Kotlin Multiplatform SDK for in-app purchases.

Resources:

  • RevenueCat KMP SDK
  • How we built the RevenueCat SDK for Kotlin Multiplatform
  • Hybrid SDK Architecture at RevenueCat
  • ttypic/swift-klib-plugin on GitHub
  • RevenueCat/purchases-kmp on GitHub
  • Consider moving `Instant` and `Clock` to the standard library · Kotlin/kotlinx-datetime
  • RevenueCat openings

Hosts:

  • Sebastian Aigner – Website | Bluesky
  • Márton Braun – Website | Bluesky

Guest:

  • Joop Korteweg – Twitter

Timeline:
(0:00) Intro
(0:44) What’s RevenueCat
(4:00) In-app purchases are hard
(7:22) The multiplatform SDK
(12:44) The demand for KMP
(16:30) Hiring and team structure
(18:42) SDKs for any framework
(21:27) Building on native SDKs
(23:45) Improving iOS linking
(24:54) The SDK is on GitHub
(26:05) Benefits of building on native
(28:18) Designing a common API
(33:21) Add-on modules for SDKs
(37:30) Instant in the standard library
(38:04) Returning results from the API
(39:53) API design decisions
(44:57) Codegen opportunities
(45:48) The best things about KMP
(47:07) KMP improvements wishlist
(48:28) The KMP journey
(49:45) Wrap-up

...more
View all episodesView all episodes
Download on the App Store

Talking KotlinBy Talking Kotlin

  • 4.3
  • 4.3
  • 4.3
  • 4.3
  • 4.3

4.3

17 ratings


More shows like Talking Kotlin

View all
Planet Money by NPR

Planet Money

30,675 Listeners

The Joe Rogan Experience by Joe Rogan

The Joe Rogan Experience

225,915 Listeners

The Vergecast by The Verge

The Vergecast

3,675 Listeners

LINUX Unplugged by Jupiter Broadcasting

LINUX Unplugged

263 Listeners

Decoder with Nilay Patel by The Verge

Decoder with Nilay Patel

3,145 Listeners

Complex Systems with Patrick McKenzie (patio11) by Patrick McKenzie

Complex Systems with Patrick McKenzie (patio11)

124 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

62 Listeners