Jay Shortway
jay.shortway.io
Jay Shortway
@jay.shortway.io
860 followers 270 following 98 posts
Mobile SDKs @revenuecat.com Check out feedo.so if you're into newsletters!
Posts Media Videos Starter Packs
Pinned
👋 I created a starter pack of all RevenueCats on Bluesky.

Follow if you want us to help you make more money with your app 😀

go.bsky.app/2ZgQU4e
RevenueCats
Join the conversation
go.bsky.app
Haha, team effort! 🫶
Check out some of the design decisions we took when building our KMP SDK 👇
I just published a new article, 'Understanding the native SDK wrapper pattern in Kotlin Multiplatform'.

In the following deep dive, we’ll explore the delegation pattern used by @revenuecat.com, and how it gracefully wraps native Android and iOS SDKs.

www.revenuecat.com/blog/enginee...
Understanding the native SDK wrapper pattern in Kotlin Multiplatform
In this deep dive, we’ll explore how RevenueCat’s delegation pattern wraps native Android and iOS SDKs, enables effortless bidirectional conversion, and minimizes wrapper overhead.
www.revenuecat.com
This is amazingly detailed, nice!
Friday evenings are for web development! I'm migrating kipavista.com from Shopify to @astro.build + Stripe, because the revenue just isn't there to justify the Shopify fee. And also because it gives me an excuse to play with Astro again!
KIPAVISTA - Online Poster Shop
Shop our posters featuring beautiful locations all over the world. Our posters are printed on thick, matte museum-quality paper. Bring our inspiring posters into your home today! Free worldwide…
kipavista.com
Thank you! A passed this feedback on! 😄
Still so amazed by this!
Let me know if that works. If it doesn't I'll ask around if anyone has other ideas!
I must admit that experiments aren't my strong suite. You're correct about the override feature. You might be able to work around it by duplicating your experiment and setting the enrollment criteria such that they only apply to you, e.g. by setting the required app version to an unreleased version.
Reposted by Jay Shortway
✨ Glitch effect modifier, made with graphics layer

New recipe available here -> www.sinasamaki.com/glitch-effect/
Proper magic 🤯
F-Droid is indeed interesting. What's the typical billing solution used there?

Just to add, next to Google Play Billing we do also support Amazon In-App Purchasing.
Thanks for the feedback! I just got back from holiday so I'm still catching up, but I shared it with the Paywalls team.
That's so cool! Congrats!!
Congrats!! On our end it looks like the RevenueCat configuration might not be entirely correct. Feel free to DM me if you want to double check together.
My KotlinConf '25 talk is live! 👇😄
🧩 Making native SDKs Multiplatform at @revenuecat.com

In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform.

📺 Watch the full talk: kotl.in/cp4825
Updated beta is coming right up!
It's still beta for now, but let me ask the VC team if we can release an updated beta!
Transitive dependencies for KMP library projects with iOS targets. 😄