469 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
Building KMP Libraries: The RevenueCat Story
Manage episode 467656467 series 1337593
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:
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
138 פרקים
Manage episode 467656467 series 1337593
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:
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
138 פרקים
כל הפרקים
×

1 Creator of Spring: No desire to write Java at All 1:05:07


1 Building KMP Libraries: The RevenueCat Story 52:24




1 Going from Swift to Kotlin with Skip 1:04:57


1 Platform Integrations in Kotlin Multiplatform with Russell Wolf 45:45




1 Reinventing Ticket Sales with Pretix 49:20


1 Kord: Deep Dive into the Discord API 46:58


1 Navigating the Compose Multiverse – Lyricist & Voyager 43:05


1 What Does the Kotlin Foundation Do? 43:34


1 Network-Resilient Applications with Store5 | Talking Kotlin #128 56:11


1 Coil Goes Multiplatform with Colin White 42:22






1 Compose Multiplatform in Production at Instabee 55:10
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.