Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
Sports
Technology
History
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts125/v4/2a/f7/3a/2af73a2e-a487-934a-a22d-53d9247c984c/mza_1568047828328053174.jpg/600x600bb.jpg
Talking Kotlin
Talking Kotlin
141 episodes
3 days ago
A bimonthly podcast that covers the Kotlin programming language by JetBrains, as well as related technologies.
Show more...
Technology
RSS
All content for Talking Kotlin is the property of Talking Kotlin and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
A bimonthly podcast that covers the Kotlin programming language by JetBrains, as well as related technologies.
Show more...
Technology
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/42482138/42482138-1739986588361-3f36230adaace.jpg
Building KMP Libraries: The RevenueCat Story
Talking Kotlin
52 minutes 24 seconds
8 months ago
Building KMP Libraries: The RevenueCat Story

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

Talking Kotlin
A bimonthly podcast that covers the Kotlin programming language by JetBrains, as well as related technologies.